From 2f207dd34748587e9cbaa95f5c59733ef9b28064 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Tue, 12 Nov 2024 23:18:02 +0100 Subject: [PATCH] switching on phpstan v2 level 10 (#31764) * switching on phpstan v2 level 10 * switching on phpstan v2 level 10 * switching on phpstan v2 level 10 * switching on phpstan v2 level 10 * switching on phpstan v2 level 10 * version * fix phpstan * fix phpstan * test * test * test * test * test * fix * fix * fix * fix * fix * fix * fix * add action to refresh phpstan baseline * add action to refresh phpstan baseline * add action to refresh phpstan baseline * add action to refresh phpstan baseline * fix phpstan * fix phpstan * fix phpstan * fix phpstan * update baseline --- .editorconfig | 4 + .github/workflows/phpstan.yml | 10 +- .github/workflows/phpstan_baseline.yml | 73 + build/phpstan/phpstan-baseline.neon | 25094 ++++++++++++---- htdocs/core/actions_setmoduleoptions.inc.php | 7 +- htdocs/core/actions_setnotes.inc.php | 16 +- htdocs/core/class/html.formfile.class.php | 2 +- .../doc/doc_generic_asset_odt.modules.php | 2 +- .../asset/doc/pdf_standard_asset.modules.php | 2 +- .../core/modules/facture/modules_facture.php | 5 +- htdocs/core/modules/member/modules_cards.php | 1 + .../pdf_standard_movementstock.modules.php | 2 +- .../printsheet/doc/pdf_tcpdflabel.class.php | 1 + .../conferenceorboothattendee_note.php | 2 +- htdocs/filefunc.inc.php | 4 +- htdocs/public/agenda/agendaexport.php | 10 +- htdocs/public/bookcal/index.php | 6 +- phpstan.neon.dist | 10 +- 18 files changed, 19086 insertions(+), 6165 deletions(-) create mode 100644 .github/workflows/phpstan_baseline.yml diff --git a/.editorconfig b/.editorconfig index cdaf5b3af2e..f1d2d2e0864 100644 --- a/.editorconfig +++ b/.editorconfig @@ -26,3 +26,7 @@ trim_trailing_whitespace = false indent_style = tab trim_trailing_whitespace = true indent_size = 4 +[*.yml] +indent_style = space +indent_size = 2 +trim_trailing_whitespace = true diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index c041232b26e..77e8d998de2 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -37,14 +37,14 @@ jobs: steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v4 - # Get PHP and addons - name: Setup PHP id: setup-php uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php-version }} - tools: phpstan:1.12, cs2pr + coverage: none # disable xdebug, pcov + tools: phpstan:2.0, cs2pr extensions: calendar, json, imagick, gd, zip, mbstring, intl, opcache, imap, mysql, pgsql, sqlite3, ldap, xml, mcrypt @@ -86,3 +86,9 @@ jobs: name: phpstan-srcrt path: ${{ github.workspace }}/_stan.xml retention-days: 2 + # Run PHPStan generate baseline + # - name: Run PHPStan generate baseline + # id: phpstan-baseline + # if: ${{ success() }} + # run: | + # phpstan -vv analyse --memory-limit 7G -a build/phpstan/bootstrap_action.php --generate-baseline build/phpstan/phpstan-baseline.neon diff --git a/.github/workflows/phpstan_baseline.yml b/.github/workflows/phpstan_baseline.yml new file mode 100644 index 00000000000..54791225558 --- /dev/null +++ b/.github/workflows/phpstan_baseline.yml @@ -0,0 +1,73 @@ +name: 'PHPStan' + +on: + # Every Monday we want to refresh the baseline + schedule: + - cron: '0 6 * * 1' + + # We want to be able to manually refresh the baseline too + workflow_dispatch: + + workflow_call: + inputs: + gh_event: + required: true + type: string + # Run PHPStan analyse on pull requests + pull_request: + +env: + PHP_VERSION: '8.2' + gh_event: ${{ inputs.gh_event || github.event_name }} + CACHE_KEY_PART: ${{ ( inputs.gh_event == 'pull_request' || github.event_name == 'pull_request' ) && format('{0}-{1}', github.base_ref, github.head_ref) || github.ref_name }} +jobs: + phpstan: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ env.PHP_VERSION }} + coverage: none # disable xdebug, pcov + tools: phpstan:2.0, cs2pr + extensions: calendar, json, imagick, gd, zip, mbstring, intl, opcache, imap, + mysql, pgsql, sqlite3, ldap, xml, mcrypt + env: + fail-fast: true + # Restore old cache + - name: Restore phpstan cache + id: cache + uses: actions/cache/restore@v4 + with: + path: ./.github/tmp + key: phpstan-cache-${{ env.PHP_VERSION }}-${{ env.CACHE_KEY_PART }}-${{ + github.run_id }} + restore-keys: | + phpstan-cache-${{ env.PHP_VERSION }}-${{ env.CACHE_KEY_PART }}- + phpstan-cache-${{ env.PHP_VERSION }}-${{ github.head_ref }}- + phpstan-cache-${{ env.PHP_VERSION }}-${{ github.base_ref }}- + phpstan-cache-${{ env.PHP_VERSION }}- + - uses: ruudk/phpstan-baseline-refresh-create-pr-action@main + with: + github_token: ${{ secrets.PAT_GITHUB_TOKEN }} + phpstan_path: phpstan + configuration_path: phpstan.neon.dist + phpstan_additional_arguments: --memory-limit 7G -a build/phpstan/bootstrap_action.php + baseline_path: build/phpstan/phpstan-baseline.neon + commit_name: Dolibot + commit_email: dolibarr-bot@users.noreply.github.com + commit_message: PHPStan > Update baseline + target_branch: develop + pr_create: ${{ (github.event_name == 'workflow_dispatch' || github.event_name == 'schedule') && 1 || 0 }} + pr_title: PHPStan > Update baseline + pr_reviewer: eldy + pr_body: | + This PR is automatically created to cleanup our baseline. + + Since the last refresh of the baseline we have fixed {0} ignored errors. + + Keep it up all! :muscle: + + There are only {1} ignored errors left :sweat_smile: diff --git a/build/phpstan/phpstan-baseline.neon b/build/phpstan/phpstan-baseline.neon index 6616e9c1b87..06bd3632cb2 100644 --- a/build/phpstan/phpstan-baseline.neon +++ b/build/phpstan/phpstan-baseline.neon @@ -1,25491 +1,38299 @@ parameters: ignoreErrors: - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/accountancy/admin/account.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 3 path: ../../htdocs/accountancy/admin/account.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/accountancy/admin/account.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/admin/account.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 3 path: ../../htdocs/accountancy/admin/accountmodel.php - - message: "#^If condition is always true\\.$#" - count: 5 - path: ../../htdocs/accountancy/admin/accountmodel.php - - - - message: "#^Left side of && is always false\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 3 path: ../../htdocs/accountancy/admin/accountmodel.php - - message: "#^If condition is always true\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 3 + path: ../../htdocs/accountancy/admin/accountmodel.php + + - + message: '#^Loose comparison using \=\= between ''type_cdr'' and ''type_cdr'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 2 + path: ../../htdocs/accountancy/admin/accountmodel.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/accountancy/admin/card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/accountancy/admin/card.php - - message: "#^Variable \\$cat_id in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$cat_id in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/admin/categories.php - - message: "#^If condition is always true\\.$#" - count: 3 + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 2 path: ../../htdocs/accountancy/admin/categories_list.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Loose comparison using \=\= between 32 and 32 will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/accountancy/admin/categories_list.php + + - + message: '#^Parameter \#12 \$tabcomplete of function complete_dictionary_with_modules expects array\\>\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/accountancy/admin/categories_list.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 4 path: ../../htdocs/accountancy/admin/fiscalyear_card.php - - message: "#^Elseif condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''ACCOUNTING_LABEL…'' and ''ACCOUNTING_LABEL…'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/accountancy/admin/index.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Loose comparison using \=\= between ''ACCOUNTING_LENGTH…'' and ''ACCOUNTING_LENGTH…'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/accountancy/admin/index.php - - message: "#^Right side of \\|\\| is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/accountancy/admin/index.php - - message: "#^If condition is always true\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 1 + path: ../../htdocs/accountancy/admin/index.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 7 path: ../../htdocs/accountancy/admin/journals_list.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Loose comparison using \!\= between 35 and 10 will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue count: 1 path: ../../htdocs/accountancy/admin/journals_list.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Parameter \#12 \$tabcomplete of function complete_dictionary_with_modules expects array\\>\>, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/accountancy/admin/journals_list.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/accountancy/admin/journals_list.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/admin/productaccount.php - - message: "#^Variable \\$defaultvalue in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$defaultvalue in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 6 path: ../../htdocs/accountancy/admin/productaccount.php - - message: "#^Variable \\$toselect in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$toselect in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/admin/productaccount.php - - message: "#^If condition is always true\\.$#" - count: 2 - path: ../../htdocs/accountancy/admin/report_list.php - - - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/accountancy/admin/report_list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Loose comparison using \=\= between 45 and 45 will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/accountancy/admin/report_list.php + + - + message: '#^Parameter \#12 \$tabcomplete of function complete_dictionary_with_modules expects array\\>\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/accountancy/admin/report_list.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/accountancy/admin/report_list.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 3 path: ../../htdocs/accountancy/admin/subaccount.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/admin/subaccount.php - - message: "#^Comparison operation \"\\>\" between 0 and 0 is always false\\.$#" + message: '#^Comparison operation "\>" between 0 and 0 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/accountancy/bookkeeping/balance.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/accountancy/bookkeeping/balance.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/bookkeeping/balance.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/accountancy/bookkeeping/balance.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/bookkeeping/balance.php - - message: "#^Variable \\$filter might not be defined\\.$#" + message: '#^Variable \$filter might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/accountancy/bookkeeping/balance.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/accountancy/bookkeeping/export.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/accountancy/bookkeeping/export.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/bookkeeping/export.php - - message: "#^Variable \\$filter might not be defined\\.$#" + message: '#^Variable \$filter might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/accountancy/bookkeeping/export.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/accountancy/bookkeeping/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/bookkeeping/list.php - - message: "#^Variable \\$documentlink might not be defined\\.$#" + message: '#^Variable \$documentlink might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/accountancy/bookkeeping/list.php - - message: "#^Variable \\$filter might not be defined\\.$#" + message: '#^Variable \$filter might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/accountancy/bookkeeping/list.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/accountancy/bookkeeping/listbyaccount.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/bookkeeping/listbyaccount.php - - message: "#^Property AccountancyCategory\\:\\:\\$active \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyCategory\:\:\$active \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancycategory.class.php - - message: "#^Property AccountancyCategory\\:\\:\\$category_type \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyCategory\:\:\$category_type \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancycategory.class.php - - message: "#^Property AccountancyCategory\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyCategory\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancycategory.class.php - - message: "#^Property AccountancyCategory\\:\\:\\$fk_country \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyCategory\:\:\$fk_country \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancycategory.class.php - - message: "#^Property AccountancyCategory\\:\\:\\$formula \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyCategory\:\:\$formula \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancycategory.class.php - - message: "#^Property AccountancyCategory\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyCategory\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancycategory.class.php - - message: "#^Property AccountancyCategory\\:\\:\\$position \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyCategory\:\:\$position \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancycategory.class.php - - message: "#^Property AccountancyCategory\\:\\:\\$range_account \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyCategory\:\:\$range_account \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancycategory.class.php - - message: "#^Property AccountancyCategory\\:\\:\\$sdcpermonth type has no value type specified in iterable type array\\.$#" + message: '#^Property AccountancyCategory\:\:\$sdcpermonth type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/accountancy/class/accountancycategory.class.php - - message: "#^Property AccountancyCategory\\:\\:\\$sens \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyCategory\:\:\$sens \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancycategory.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/accountancy/class/accountancyexport.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Loose comparison using \=\= between 2 and 2 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/accountancy/class/accountancyexport.class.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 6 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Right side of \\|\\| is always true\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue count: 1 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Variable \\$archiveFullName in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$archiveFullName in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Variable \\$archivePath in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$archivePath in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Variable \\$completefilename in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$completefilename in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Variable \\$downloadFileFullName in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$downloadFileFullName in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Variable \\$downloadFileMimeType in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$downloadFileMimeType in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Variable \\$downloadFilePath in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$downloadFilePath in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Variable \\$exportFileFullName in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$exportFileFullName in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Variable \\$exportFilePath in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$exportFilePath in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Variable \\$invoice might not be defined\\.$#" + message: '#^Variable \$invoice might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/accountancy/class/accountancyexport.class.php - - message: "#^Property AccountancyReport\\:\\:\\$active \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyReport\:\:\$active \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancyreport.class.php - - message: "#^Property AccountancyReport\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyReport\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancyreport.class.php - - message: "#^Property AccountancyReport\\:\\:\\$fk_country \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyReport\:\:\$fk_country \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancyreport.class.php - - message: "#^Property AccountancyReport\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountancyReport\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/accountancyreport.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/accountancy/class/accountingaccount.class.php - - message: "#^Property AccountingAccount\\:\\:\\$account_number \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountingAccount\:\:\$account_number \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/accountancy/class/accountingaccount.class.php - - message: "#^Property AccountingAccount\\:\\:\\$fk_pcg_version \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountingAccount\:\:\$fk_pcg_version \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/accountancy/class/accountingaccount.class.php - - message: "#^Property AccountingAccount\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountingAccount\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/accountancy/class/accountingaccount.class.php - - message: "#^Property AccountingAccount\\:\\:\\$labelshort \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountingAccount\:\:\$labelshort \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/accountancy/class/accountingaccount.class.php - - message: "#^Property AccountingAccount\\:\\:\\$pcg_type \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AccountingAccount\:\:\$pcg_type \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/accountancy/class/accountingaccount.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/accountancy/class/accountingaccount.class.php - - message: "#^Call to function array_key_exists\\(\\) with 'error' and array\\{ref\\: mixed, label\\: mixed, acquisition_value_ht\\: mixed, depreciation\\: non\\-empty\\-array\\\\}\\>, disposal\\?\\: array\\{date\\: mixed, amount\\: mixed, subject_to_vat\\: bool\\}\\} will always evaluate to false\\.$#" + message: '#^Call to function array_key_exists\(\) with ''error'' and array\{ref\: mixed, label\: mixed, acquisition_value_ht\: mixed, depreciation\: non\-empty\-array\\}\>, disposal\?\: array\{date\: mixed, amount\: mixed, subject_to_vat\: bool\}\} will always evaluate to false\.$#' + identifier: function.impossibleType count: 1 path: ../../htdocs/accountancy/class/accountingjournal.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Parameter \\#2 \\$callback of function array_filter expects \\(callable\\(string\\)\\: bool\\)\\|null, 'strlen' given\\.$#" + message: '#^Parameter \#2 \$callback of function array_filter expects \(callable\(string\)\: bool\)\|null, ''strlen'' given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$amount \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$amount \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$code_journal \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$code_journal \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$credit \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$credit \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$debit \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$debit \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$doc_ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$doc_ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$doc_type \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$doc_type \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$fk_doc \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$fk_doc \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$fk_docdet \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$fk_docdet \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$fk_user_author \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$fk_user_author \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$journal_label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$journal_label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$label_compte \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$label_compte \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$label_operation \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$label_operation \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$montant \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$montant \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$numero_compte \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$numero_compte \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$piece_num \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$piece_num \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$sens \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$sens \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Property BookKeeping\\:\\:\\$thirdparty_code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BookKeeping\:\:\$thirdparty_code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 2 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/class/bookkeeping.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/accountancy/class/lettering.class.php - - message: "#^Parameter \\#1 \\$document_ids of method Lettering\\:\\:getBankLinesFromFkDocAndDocType\\(\\) expects array\\\\>, array\\ given\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/accountancy/class/lettering.class.php - - message: "#^Variable \\$save_element_by_link might not be defined\\.$#" + message: '#^Parameter \#1 \$document_ids of method Lettering\:\:getBankLinesFromFkDocAndDocType\(\) expects array\\>, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/accountancy/class/lettering.class.php - - message: "#^Variable \\$save_link_by_element might not be defined\\.$#" + message: '#^Parameter \#1 \$link_by_element of method Lettering\:\:getGroupElements\(\) expects array\\>, array\\> given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/accountancy/class/lettering.class.php - - message: "#^Parameter \\#2 \\$callback of function array_filter expects \\(callable\\(string\\)\\: bool\\)\\|null, 'strlen' given\\.$#" + message: '#^Parameter \#3 \$link_key of method Lettering\:\:getGroupElements\(\) expects string, int given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/accountancy/class/lettering.class.php + + - + message: '#^Variable \$save_element_by_link might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/accountancy/class/lettering.class.php + + - + message: '#^Variable \$save_link_by_element might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/accountancy/class/lettering.class.php + + - + message: '#^Parameter \#2 \$callback of function array_filter expects \(callable\(string\)\: bool\)\|null, ''strlen'' given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/accountancy/closure/index.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/accountancy/closure/index.php - - message: "#^Variable \\$current_fiscal_period in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$current_fiscal_period in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 4 path: ../../htdocs/accountancy/closure/index.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/customer/card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/accountancy/customer/index.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/customer/lines.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/accountancy/customer/lines.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/customer/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/accountancy/customer/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/customer/list.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/expensereport/card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/accountancy/expensereport/index.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/expensereport/lines.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/accountancy/expensereport/lines.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/expensereport/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/accountancy/expensereport/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/expensereport/list.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/accountancy/index.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/accountancy/index.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/accountancy/journal/bankjournal.php + + - + message: '#^Call to function is_array\(\) with non\-empty\-array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 3 + path: ../../htdocs/accountancy/journal/bankjournal.php + + - + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/accountancy/journal/bankjournal.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/accountancy/journal/bankjournal.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/accountancy/journal/bankjournal.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/accountancy/journal/bankjournal.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/accountancy/journal/expensereportsjournal.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/journal/expensereportsjournal.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/accountancy/journal/expensereportsjournal.php - - message: "#^Variable \\$def_tva might not be defined\\.$#" + message: '#^Variable \$def_tva might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/accountancy/journal/expensereportsjournal.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/accountancy/journal/purchasesjournal.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/accountancy/journal/sellsjournal.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/accountancy/journal/variousjournal.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/supplier/card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/accountancy/supplier/index.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/supplier/lines.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/accountancy/supplier/lines.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/accountancy/supplier/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 2 path: ../../htdocs/accountancy/supplier/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/accountancy/supplier/list.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/accountancy/tpl/export_journal.tpl.php + + - + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/adherents/admin/member.php - - message: "#^Variable \\$canvas might not be defined\\.$#" - count: 1 - path: ../../htdocs/adherents/canvas/default/tpl/adherentcard_create.tpl.php - - - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Cannot access property \$control on mixed\.$#' + identifier: property.nonObject count: 23 path: ../../htdocs/adherents/canvas/default/tpl/adherentcard_create.tpl.php - - message: "#^Variable \\$canvas might not be defined\\.$#" + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/adherents/canvas/default/tpl/adherentcard_create.tpl.php + + - + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined + count: 23 + path: ../../htdocs/adherents/canvas/default/tpl/adherentcard_create.tpl.php + + - + message: '#^Cannot access property \$control on mixed\.$#' + identifier: property.nonObject + count: 27 + path: ../../htdocs/adherents/canvas/default/tpl/adherentcard_edit.tpl.php + + - + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/adherents/canvas/default/tpl/adherentcard_edit.tpl.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 26 path: ../../htdocs/adherents/canvas/default/tpl/adherentcard_edit.tpl.php - - message: "#^Variable \\$canvas might not be defined\\.$#" + message: '#^Cannot access property \$control on mixed\.$#' + identifier: property.nonObject + count: 30 + path: ../../htdocs/adherents/canvas/default/tpl/adherentcard_view.tpl.php + + - + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/adherents/canvas/default/tpl/adherentcard_view.tpl.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 28 path: ../../htdocs/adherents/canvas/default/tpl/adherentcard_view.tpl.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/adherents/card.php - - message: "#^Variable \\$public in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$public in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/adherents/card.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/adherents/class/adherent.class.php + + - + message: '#^Call to function is_array\(\) with array\{\}\|array\{mixed\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/adherents/class/adherent.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Adherent\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/adherents/class/adherent.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Adherent\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/adherents/class/adherent.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Adherent\) and ''photo'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/adherents/class/adherent.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Adherent\) and ''societe'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/adherents/class/adherent.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: ../../htdocs/adherents/class/adherent.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 5 path: ../../htdocs/adherents/class/adherent.class.php - - message: "#^Property Adherent\\:\\:\\$email \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^PHPDoc tag @var with type Contact is not subtype of native type \$this\(Adherent\)\.$#' + identifier: varTag.nativeType count: 1 path: ../../htdocs/adherents/class/adherent.class.php - - message: "#^Property Adherent\\:\\:\\$first_subscription_amount \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^PHPDoc tag @var with type Societe is not subtype of native type \$this\(Adherent\)\.$#' + identifier: varTag.nativeType count: 1 path: ../../htdocs/adherents/class/adherent.class.php - - message: "#^Property Adherent\\:\\:\\$last_subscription_amount \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^PHPDoc tag @var with type User is not subtype of native type \$this\(Adherent\)\.$#' + identifier: varTag.nativeType count: 1 path: ../../htdocs/adherents/class/adherent.class.php - - message: "#^Property Adherent\\:\\:\\$societe \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/adherents/class/adherent.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Property Adherent\:\:\$email \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/adherents/class/adherent.class.php + + - + message: '#^Property Adherent\:\:\$first_subscription_amount \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/adherents/class/adherent.class.php + + - + message: '#^Property Adherent\:\:\$last_subscription_amount \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/adherents/class/adherent.class.php + + - + message: '#^Property Adherent\:\:\$societe \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/adherents/class/adherent.class.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 2 path: ../../htdocs/adherents/class/adherent.class.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/adherents/class/adherent.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(AdherentType\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/adherents/class/adherent_type.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(AdherentType\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/adherents/class/adherent_type.class.php - - message: "#^Property AdherentType\\:\\:\\$duration \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(AdherentType\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/adherents/class/adherent_type.class.php - - message: "#^Property AdherentType\\:\\:\\$subscription \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(AdherentType\) and ''vote'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/adherents/class/adherent_type.class.php - - message: "#^Property AdherentType\\:\\:\\$vote \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Loose comparison using \!\= between '''' and ''nolink'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue count: 1 path: ../../htdocs/adherents/class/adherent_type.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/adherents/class/adherent_type.class.php + + - + message: '#^Property AdherentType\:\:\$duration \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/adherents/class/adherent_type.class.php + + - + message: '#^Property AdherentType\:\:\$subscription \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/adherents/class/adherent_type.class.php + + - + message: '#^Property AdherentType\:\:\$vote \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/adherents/class/adherent_type.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Subscription\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/adherents/class/subscription.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Subscription\) and ''datef'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/adherents/class/subscription.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Subscription\) and ''dateh'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/adherents/class/subscription.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/adherents/class/subscription.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/adherents/class/subscription.class.php - - message: "#^Variable \\$badgeStatus0 might not be defined\\.$#" + message: '#^Variable \$badgeStatus0 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/adherents/index.php - - message: "#^Variable \\$badgeStatus1 might not be defined\\.$#" + message: '#^Variable \$badgeStatus1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/adherents/index.php - - message: "#^Variable \\$badgeStatus4 might not be defined\\.$#" + message: '#^Variable \$badgeStatus4 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/adherents/index.php - - message: "#^Variable \\$badgeStatus6 might not be defined\\.$#" + message: '#^Variable \$badgeStatus6 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/adherents/index.php - - message: "#^Variable \\$badgeStatus8 might not be defined\\.$#" + message: '#^Variable \$badgeStatus8 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/adherents/index.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: ../../htdocs/adherents/list.php + + - + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/adherents/list.php + + - + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/adherents/list.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/adherents/list.php - - message: "#^If condition is always true\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/adherents/list.php - - message: "#^Negated boolean expression is always true\\.$#" - count: 2 - path: ../../htdocs/adherents/list.php - - - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/adherents/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$diroutputmassaction might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/adherents/list.php - - message: "#^Variable \\$diroutputmassaction might not be defined\\.$#" - count: 1 - path: ../../htdocs/adherents/list.php - - - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/adherents/messaging.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/adherents/messaging.php - - message: "#^Property Partnership\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Partnership\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/adherents/partnership.php - - message: "#^Property Partnership\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Partnership\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/adherents/partnership.php - - message: "#^Variable \\$label might not be defined\\.$#" + message: '#^Variable \$label might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/adherents/stats/geo.php - - message: "#^Variable \\$theme_datacolor might not be defined\\.$#" + message: '#^Variable \$theme_datacolor might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/adherents/stats/geo.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/adherents/subscription.php - - message: "#^Variable \\$bankline in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$bankline in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/adherents/subscription/card.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 1 path: ../../htdocs/adherents/subscription/list.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/adherents/subscription/list.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/adherents/subscription/list.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse count: 1 path: ../../htdocs/adherents/subscription/list.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/adherents/tpl/linkedobjectblock.tpl.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 2 path: ../../htdocs/adherents/type.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/admin/accountant.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 2 path: ../../htdocs/admin/agenda.php - - message: "#^Variable \\$label might not be defined\\.$#" + message: '#^Variable \$label might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/admin/agenda_other.php - - message: "#^Variable \\$label might not be defined\\.$#" + message: '#^Variable \$label might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/admin/agenda_reminder.php - - message: "#^Variable \\$errorsaved in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$errorsaved in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/bank.php - - message: "#^Variable \\$massaction might not be defined\\.$#" + message: '#^Call to function is_object\(\) with ModeleBoxes will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/admin/boxes.php + + - + message: '#^Variable \$massaction might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/admin/const.php - - message: "#^Offset 'css' on array\\{css\\: 'minwidth200', enabled\\: mixed\\} in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Offset ''css'' on array\{css\: ''minwidth200'', enabled\: mixed\} in empty\(\) always exists and is not falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/admin/dav.php - - message: "#^Variable \\$param in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Call to function is_null\(\) with null will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/admin/dict.php - - message: "#^Variable \\$rowidcol in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \!\= between ''create'' and ''edit'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue count: 1 path: ../../htdocs/admin/dict.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Parameter \#12 \$tabcomplete of function complete_dictionary_with_modules expects array\\>\>, array\\|string\>\> given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/admin/dict.php + + - + message: '#^Variable \$param in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/admin/dict.php + + - + message: '#^Variable \$rowidcol in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/admin/dict.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/admin/emailcollector_card.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/emailcollector_list.php - - message: "#^If condition is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/admin/eventorganization.php + + - + message: '#^Loose comparison using \=\= between 1 and 1 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/admin/eventorganization.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Offset ''css'' on array\{type\: ''category\:customer''\|''emailtemplate…''\|''product''\|''securekey''\|''textarea''\|''thirdparty_type\:'', enabled\: 1, css\: ''''\} in empty\(\) always exists and is always falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/admin/eventorganization.php - - message: "#^Offset 'css' on array\\{type\\: 'category\\:customer'\\|'emailtemplate…'\\|'product'\\|'securekey'\\|'textarea'\\|'thirdparty_type\\:', enabled\\: 1, css\\: ''\\} in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$arrayofparameters in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/eventorganization.php - - message: "#^Variable \\$arrayofparameters in empty\\(\\) always exists and is not falsy\\.$#" - count: 1 - path: ../../htdocs/admin/eventorganization.php - - - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/events.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/admin/fediverse.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/admin/geoipmaxmind.php - - message: "#^Elseif condition is always false\\.$#" - count: 4 + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 2 path: ../../htdocs/admin/hrm.php - - message: "#^If condition is always true\\.$#" - count: 4 - path: ../../htdocs/admin/hrm.php - - - - message: "#^Offset 'css' on array\\{type\\: 'integer'\\|'varchar', enabled\\: 1, css\\: ''\\} in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Loose comparison using \=\= between ''varchar'' and ''html'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/admin/hrm.php - - message: "#^Variable \\$arrayofparameters in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \=\= between ''varchar'' and ''product'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/admin/hrm.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Loose comparison using \=\= between ''varchar'' and ''securekey'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/admin/hrm.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''varchar'' and ''yesno'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/admin/hrm.php + + - + message: '#^Loose comparison using \=\= between 1 and 1 will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 2 + path: ../../htdocs/admin/hrm.php + + - + message: '#^Offset ''css'' on array\{type\: ''integer''\|''varchar'', enabled\: 1, css\: ''''\} in empty\(\) always exists and is always falsy\.$#' + identifier: empty.offset + count: 1 + path: ../../htdocs/admin/hrm.php + + - + message: '#^Variable \$arrayofparameters in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/admin/hrm.php + + - + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/admin/hrm.php + + - + message: '#^Call to preg_quote\(\) is missing delimiter / to be effective\.$#' + identifier: argument.invalidPregQuote count: 1 path: ../../htdocs/admin/index.php - - message: "#^Variable \\$setupcompanynotcomplete in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/admin/index.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Variable \$setupcompanynotcomplete in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/admin/index.php + + - + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 1 path: ../../htdocs/admin/knowledgemanagement.php - - message: "#^Offset 'includedocgeneration' on array\\{label\\: 'KnowledgeManagement', includerefgeneration\\: 1, includedocgeneration\\: 0, class\\: 'KnowledgeRecord'\\} in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Offset ''includedocgeneration'' on array\{label\: ''KnowledgeManagement'', includerefgeneration\: 1, includedocgeneration\: 0, class\: ''KnowledgeRecord''\} in empty\(\) always exists and is always falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/admin/knowledgemanagement.php - - message: "#^Offset 'includerefgeneration' on array\\{label\\: 'KnowledgeManagement', includerefgeneration\\: 1, includedocgeneration\\: 0, class\\: 'KnowledgeRecord'\\} in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Offset ''includerefgeneration'' on array\{label\: ''KnowledgeManagement'', includerefgeneration\: 1, includedocgeneration\: 0, class\: ''KnowledgeRecord''\} in empty\(\) always exists and is not falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/admin/knowledgemanagement.php - - message: "#^Variable \\$arrayofparameters in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$arrayofparameters in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/knowledgemanagement.php - - message: "#^Variable \\$setupnotempty in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$setupnotempty in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/knowledgemanagement.php - - message: "#^Parameter \\#12 \\$localtaxes_array of function calcul_price_total expects array\\{string, int\\|string, string, int\\|string, string, string\\}\\|array\\{string, int\\|string, string, string\\}, array\\{\\} given\\.$#" + message: '#^Parameter \#12 \$localtaxes_array of function calcul_price_total expects array\{string, int\|string, string, int\|string, string, string\}\|array\{string, int\|string, string, string\}, array\{\} given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/admin/limits.php - - message: "#^Variable \\$aCurrencies in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$aCurrencies in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/admin/limits.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/admin/mails.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 3 path: ../../htdocs/admin/mails.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 3 path: ../../htdocs/admin/mails.php - - message: "#^Variable \\$text in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$text in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 4 path: ../../htdocs/admin/mails.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/admin/mails_emailing.php - - message: "#^Variable \\$text in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$text in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/admin/mails_emailing.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/admin/mails_passwordreset.php - - message: "#^Variable \\$text in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$text in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/admin/mails_passwordreset.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/admin/mails_senderprofile_list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/mails_senderprofile_list.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 4 path: ../../htdocs/admin/mails_templates.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Loose comparison using \!\= between ''create'' and ''edit'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue count: 1 path: ../../htdocs/admin/mails_templates.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''create'' and ''edit'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/admin/mails_templates.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue + count: 1 + path: ../../htdocs/admin/mails_templates.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/admin/mails_templates.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/admin/mails_ticket.php - - message: "#^Variable \\$text in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$text in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/admin/mails_ticket.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/admin/menus/edit.php - - message: "#^Property Menubase\\:\\:\\$target \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Menubase\:\:\$target \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/admin/menus/edit.php - - message: "#^Negated boolean expression is always true\\.$#" - count: 1 - path: ../../htdocs/admin/modules.php - - - - message: "#^Property DolibarrModules\\:\\:\\$langfiles \\(array\\\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/admin/modules.php - - - - message: "#^Ternary operator condition is always false\\.$#" - count: 1 - path: ../../htdocs/admin/modules.php - - - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/admin/modules.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/admin/modules.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/admin/modules.php + + - + message: '#^Property DolibarrModules\:\:\$langfiles \(array\\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/admin/modules.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/admin/modules.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 2 + path: ../../htdocs/admin/modules.php + + - + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/admin/notification.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/admin/notification.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/admin/oauth.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/admin/oauthlogintokens.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/admin/oauthlogintokens.php - - message: "#^Left side of && is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/admin/oauthlogintokens.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/admin/oauthlogintokens.php + + - + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 5 path: ../../htdocs/admin/openid_connect.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 5 path: ../../htdocs/admin/openid_connect.php - - message: "#^Variable \\$bc might not be defined\\.$#" + message: '#^Variable \$bc might not be defined\.$#' + identifier: variable.undefined count: 10 path: ../../htdocs/admin/openid_connect.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/admin/openinghours.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/admin/pdf.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/admin/perms.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/admin/security.php - - message: "#^Variable \\$max in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$max in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/admin/security_file.php - - message: "#^Parameter \\#4 \\$deliveryreceipt of class CSMSFile constructor expects int, array\\|string given\\.$#" + message: '#^Parameter \#4 \$deliveryreceipt of class CSMSFile constructor expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/admin/sms.php - - message: "#^Parameter \\#5 \\$deferred of class CSMSFile constructor expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$deferred of class CSMSFile constructor expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/admin/sms.php - - message: "#^Parameter \\#6 \\$priority of class CSMSFile constructor expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$priority of class CSMSFile constructor expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/admin/sms.php - - message: "#^Parameter \\#7 \\$class of class CSMSFile constructor expects int, array\\|string given\\.$#" + message: '#^Parameter \#7 \$class of class CSMSFile constructor expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/admin/sms.php - - message: "#^Variable \\$smsfile might not be defined\\.$#" + message: '#^Variable \$smsfile might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/admin/sms.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/admin/stocktransfer.php - - message: "#^Variable \\$setupnotempty in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$setupnotempty in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/stocktransfer.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/admin/system/about.php - - message: "#^Variable \\$conffiletoshowshort might not be defined\\.$#" + message: '#^Variable \$conffiletoshowshort might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/admin/system/constall.php - - message: "#^Variable \\$row might not be defined\\.$#" + message: '#^Variable \$row might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/admin/system/dbtable.php - - message: "#^Variable \\$conffiletoshowshort might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/admin/system/dolibarr.php - - message: "#^Variable \\$ignore in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$conffiletoshowshort might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/admin/system/dolibarr.php - - message: "#^If condition is always true\\.$#" + message: '#^Variable \$ignore in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/admin/system/dolibarr.php + + - + message: '#^Call to function is_array\(\) with non\-empty\-list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/admin/system/filecheck.php - - message: "#^Left side of && is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/admin/system/filecheck.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" - count: 3 + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 path: ../../htdocs/admin/system/filecheck.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Parameter \#1 \$file_list of function getFilesUpdated expects array\{insignature\: array\, missing\?\: array\, updated\: array\\}, array\{\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/admin/system/filecheck.php + + - + message: '#^Parameter \#1 \$size of function dol_print_size expects int, string given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/admin/system/filecheck.php + + - + message: '#^Loose comparison using \!\= between '''' and ''kanban'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue count: 1 path: ../../htdocs/admin/system/modules.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/admin/system/modules.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/system/modules.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/admin/system/perf.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/admin/system/phpinfo.php - - message: "#^Variable \\$title in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$title in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/admin/system/phpinfo.php - - message: "#^Variable \\$arrayofstreamtodisable might not be defined\\.$#" + message: '#^Call to function function_exists\(\) with ''exec''\|''popen'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/admin/system/security.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Variable \$arrayofstreamtodisable might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/admin/system/security.php + + - + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/admin/system/security.php - - message: "#^Variable \\$dolibarr_main_document_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_document_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/admin/system/security.php - - message: "#^Variable \\$dolibarr_main_prod might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_prod might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/admin/system/security.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Call to function is_bool\(\) with true will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/admin/system/xdebug.php + + - + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/admin/tools/dolibarr_export.php - - message: "#^Variable \\$dolibarr_main_db_name might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_name might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/admin/tools/dolibarr_export.php - - message: "#^Variable \\$dolibarr_main_db_user might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/admin/tools/dolibarr_export.php - - message: "#^Variable \\$dolibarr_main_db_host might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_host might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/admin/tools/dolibarr_import.php - - message: "#^Variable \\$dolibarr_main_db_name might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_name might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/admin/tools/dolibarr_import.php - - message: "#^Variable \\$dolibarr_main_db_user might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/admin/tools/dolibarr_import.php - - message: "#^Variable \\$ExecTimeLimit in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$ExecTimeLimit in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/tools/export.php - - message: "#^Variable \\$MemoryLimit in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$MemoryLimit in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/tools/export.php - - message: "#^Variable \\$massaction might not be defined\\.$#" + message: '#^Variable \$massaction might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/admin/tools/export.php - - message: "#^Variable \\$ExecTimeLimit in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$ExecTimeLimit in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/tools/export_files.php - - message: "#^Variable \\$ExecTimeLimit in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$ExecTimeLimit in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/tools/purge.php - - message: "#^Variable \\$dolibarr_main_data_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_data_root might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/admin/tools/purge.php - - message: "#^Variable \\$massactionbutton in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$massactionbutton in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/admin/translation.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 2 path: ../../htdocs/admin/triggers.php - - message: "#^Variable \\$label might not be defined\\.$#" + message: '#^Variable \$label might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/admin/usergroup.php - - message: "#^Variable \\$scandir might not be defined\\.$#" + message: '#^Variable \$scandir might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/admin/usergroup.php - - message: "#^Variable \\$arrayofparameters might not be defined\\.$#" + message: '#^Variable \$arrayofparameters might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/admin/webhook.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/admin/webhook.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 5 path: ../../htdocs/admin/website.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 4 path: ../../htdocs/admin/website.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 3 path: ../../htdocs/admin/website.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/admin/website.php - - message: "#^Return type of call to function dol_sort_array contains unresolvable type\\.$#" + message: '#^Parameter \#1 \$array of function dol_sort_array contains unresolvable type\.$#' + identifier: argument.unresolvableType count: 1 path: ../../htdocs/admin/workflow.php - - message: "#^If condition is always false\\.$#" + message: '#^Return type of call to function dol_sort_array contains unresolvable type\.$#' + identifier: function.unresolvableReturnType + count: 1 + path: ../../htdocs/admin/workflow.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/admin/workstation.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/admin/workstation.php - - message: "#^Variable \\$arrayofparameters might not be defined\\.$#" + message: '#^Variable \$arrayofparameters might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/admin/workstation.php - - message: "#^Variable \\$label might not be defined\\.$#" + message: '#^Variable \$label might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/admin/workstation.php - - message: "#^Variable \\$scandir might not be defined\\.$#" + message: '#^Variable \$scandir might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/admin/workstation.php - - message: "#^Variable \\$type might not be defined\\.$#" + message: '#^Variable \$type might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/admin/workstation.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''edit'' and ''edit'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/ai/admin/setup.php - - message: "#^Unable to resolve the template type T in call to method DolibarrApi\\:\\:_cleanObjectDatas\\(\\)$#" + message: '#^Unable to resolve the template type T in call to method DolibarrApi\:\:_cleanObjectDatas\(\)$#' + identifier: argument.templateType count: 1 path: ../../htdocs/api/class/api.class.php - - message: "#^Method DolibarrApiAccess\\:\\:verifyAccess\\(\\) has parameter \\$m with no value type specified in iterable type array\\.$#" + message: '#^Method DolibarrApiAccess\:\:verifyAccess\(\) has parameter \$m with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_access.class.php - - message: "#^Property DolibarrApiAccess\\:\\:\\$requires type has no value type specified in iterable type array\\.$#" + message: '#^Property DolibarrApiAccess\:\:\$requires type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_access.class.php - - message: "#^Method Documents\\:\\:builddoc\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../htdocs/api/class/api_documents.class.php - - - - message: "#^Method Documents\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../htdocs/api/class/api_documents.class.php - - - - message: "#^Method Documents\\:\\:getDocumentsListByElement\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../htdocs/api/class/api_documents.class.php - - - - message: "#^Method Documents\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../htdocs/api/class/api_documents.class.php - - - - message: "#^Method Documents\\:\\:post\\(\\) has parameter \\$array_options with no value type specified in iterable type array\\.$#" - count: 1 - path: ../../htdocs/api/class/api_documents.class.php - - - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function is_object\(\) with ActionComm\|Adherent\|Commande\|CommandeFournisseur\|Contact\|Contrat\|ExpenseReport\|Facture\|FactureFournisseur\|Fichinter\|Mo\|Product\|Project\|Propal\|Task will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/api/class/api_documents.class.php - - message: "#^Variable \\$disablevirusscan in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Method Documents\:\:builddoc\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_documents.class.php - - message: "#^Variable \\$modulepart in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Method Documents\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_documents.class.php - - message: "#^Variable \\$relativefile might not be defined\\.$#" + message: '#^Method Documents\:\:getDocumentsListByElement\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_documents.class.php - - message: "#^Method Login\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Documents\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/api/class/api_documents.class.php + + - + message: '#^Method Documents\:\:post\(\) has parameter \$array_options with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/api/class/api_documents.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 2 + path: ../../htdocs/api/class/api_documents.class.php + + - + message: '#^Variable \$disablevirusscan in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/api/class/api_documents.class.php + + - + message: '#^Variable \$modulepart in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/api/class/api_documents.class.php + + - + message: '#^Variable \$relativefile might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/api/class/api_documents.class.php + + - + message: '#^Method Login\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_login.class.php - - message: "#^Method Login\\:\\:loginUnsecured\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Login\:\:loginUnsecured\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_login.class.php - - message: "#^Comparison operation \"\\<\\=\" between 0 and 0 is always true\\.$#" + message: '#^Comparison operation "\<\=" between 0 and 0 is always true\.$#' + identifier: smallerOrEqual.alwaysTrue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Else branch is unreachable because ternary operator condition is always true\\.$#" - count: 1 - path: ../../htdocs/api/class/api_setup.class.php - - - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 2 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:deleteExtrafieldsFromNames\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:deleteExtrafieldsFromNames\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getAvailability\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getAvailability\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getCheckIntegrity\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getCheckIntegrity\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getEstablishments\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getEstablishments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getExtrafields\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getExtrafields\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfCivilities\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfCivilities\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfContactTypes\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfContactTypes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfCountries\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfCountries\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfCurrencies\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfCurrencies\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfEventTypes\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfEventTypes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfExpenseReportsTypes\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfExpenseReportsTypes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfExtrafields\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfExtrafields\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfIncoterms\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfIncoterms\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfLegalForm\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfLegalForm\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfMeasuringUnits\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfMeasuringUnits\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfRegions\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfRegions\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfStaff\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfStaff\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfStates\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfStates\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfTowns\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfTowns\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getListOfsocialNetworks\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getListOfsocialNetworks\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getOrderingMethods\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getOrderingMethods\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getOrderingOrigins\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getOrderingOrigins\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getPaymentTerms\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getPaymentTerms\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getPaymentTypes\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getPaymentTypes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getShippingModes\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getShippingModes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getTicketsCategories\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getTicketsCategories\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getTicketsSeverities\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getTicketsSeverities\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:getTicketsTypes\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:getTicketsTypes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:postExtrafields\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:postExtrafields\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:translateLabel\\(\\) has parameter \\$dict with no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:translateLabel\(\) has parameter \$dict with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Setup\\:\\:updateExtrafields\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Setup\:\:updateExtrafields\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" - count: 3 - path: ../../htdocs/api/class/api_setup.class.php - - - - message: "#^Variable \\$multicurrency in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Parameter \#1 \$file_list of function getFilesUpdated expects array\{insignature\: array\, missing\?\: array\, updated\: array\\}, array\{\} given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/api/class/api_setup.class.php - - message: "#^Method Status\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 1 + path: ../../htdocs/api/class/api_setup.class.php + + - + message: '#^Variable \$multicurrency in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/api/class/api_setup.class.php + + - + message: '#^Variable \$tmpfilelist3 in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/api/class/api_setup.class.php + + - + message: '#^Method Status\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/api/class/api_status.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/api/index.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/asset/accountancy_codes.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/asset/admin/setup.php - - message: "#^If condition is always true\\.$#" - count: 3 - path: ../../htdocs/asset/admin/setup.php - - - - message: "#^Variable \\$arrayofparameters in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/asset/admin/setup.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Loose comparison using \=\= between 1 and 1 will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 2 + path: ../../htdocs/asset/admin/setup.php + + - + message: '#^Variable \$arrayofparameters in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/asset/admin/setup.php - - message: "#^Variable \\$setupnotempty in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/asset/admin/setup.php - - message: "#^If condition is always false\\.$#" + message: '#^Variable \$setupnotempty in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/asset/admin/setup.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/asset/card.php - - message: "#^Property Asset\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Asset\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/asset/card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/asset/card.php - - message: "#^Parameter \\#4 \\$depreciation_ht of method Asset\\:\\:addDepreciationLine\\(\\) expects float, string given\\.$#" + message: '#^Loose comparison using \=\= between 0 and 9 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/asset/class/asset.class.php - - message: "#^Parameter \\#5 \\$cumulative_depreciation_ht of method Asset\\:\\:addDepreciationLine\\(\\) expects float, string given\\.$#" + message: '#^Loose comparison using \=\= between 9 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/asset/class/asset.class.php - - message: "#^Property Asset\\:\\:\\$date_start \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/asset/class/asset.class.php - - - - message: "#^Property Asset\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#4 \$depreciation_ht of method Asset\:\:addDepreciationLine\(\) expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/asset/class/asset.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#5 \$cumulative_depreciation_ht of method Asset\:\:addDepreciationLine\(\) expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/asset/class/asset.class.php - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^Property Asset\:\:\$date_start \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/asset/class/asset.class.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Property Asset\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, position\: 1, notnull\: 1, visible\: 0, noteditable\: 1, index\: 1, \.\.\.\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, position\: 20, notnull\: 1, visible\: 1, noteditable\: 0, index\: 1, \.\.\.\}, label\: array\{type\: ''varchar\(255\)'', label\: ''Label'', enabled\: 1, position\: 30, notnull\: 1, visible\: 1, searchall\: 1, css\: ''minwidth300'', \.\.\.\}, fk_asset_model\: array\{type\: ''integer\:AssetModel…'', label\: ''AssetModel'', enabled\: 1, position\: 40, notnull\: 0, visible\: 1, index\: 1, validate\: 1\}, qty\: array\{type\: ''real'', label\: ''Qty'', enabled\: 1, position\: 50, notnull\: 1, visible\: 0, default\: ''1'', isameasure\: 1, \.\.\.\}, acquisition_type\: array\{type\: ''smallint'', label\: ''AssetAcquisitionType'', enabled\: 1, position\: 60, notnull\: 1, visible\: 1, arrayofkeyval\: array\{''AssetAcquisitionTyp…'', ''AssetAcquisitionTyp…''\}, validate\: 1\}, asset_type\: array\{type\: ''smallint'', label\: ''AssetType'', enabled\: 1, position\: 70, notnull\: 1, visible\: 1, arrayofkeyval\: array\{''AssetTypeIntangible'', ''AssetTypeTangible'', ''AssetTypeInProgress'', ''AssetTypeFinancial''\}, validate\: 1\}, not_depreciated\: array\{type\: ''boolean'', label\: ''AssetNotDepreciated'', enabled\: 1, position\: 80, notnull\: 0, default\: ''0'', visible\: 1, validate\: 1\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/asset/class/asset.class.php + + - + message: '#^Property Asset\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept non\-empty\-array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: ''1''\|int\<0, 1\>, default\?\: string, \.\.\.\}\>\.$#' + identifier: assign.propertyType + count: 6 + path: ../../htdocs/asset/class/asset.class.php + + - + message: '#^Property Asset\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/asset/class/asset.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/asset/class/asset.class.php + + - + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/asset/class/asset.class.php - - message: "#^Property AssetModel\\:\\:\\$asset_accountancy_codes \\(AssetAccountancyCodes\\) in empty\\(\\) is not falsy\\.$#" - count: 2 - path: ../../htdocs/asset/class/assetmodel.class.php + message: '#^Call to function is_callable\(\) with array\{\$this\(AssetDepreciationOptions\), ''validateField''\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/asset/class/assetdepreciationoptions.class.php - - message: "#^Property AssetModel\\:\\:\\$asset_depreciation_options \\(AssetDepreciationOptions\\) in empty\\(\\) is not falsy\\.$#" - count: 2 - path: ../../htdocs/asset/class/assetmodel.class.php - - - - message: "#^Property AssetModel\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with AssetModel and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/asset/class/assetmodel.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with AssetModel and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/asset/class/assetmodel.class.php - - message: "#^Variable \\$lines in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Call to function property_exists\(\) with AssetModel and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/asset/class/assetmodel.class.php + + - + message: '#^Call to function property_exists\(\) with AssetModel and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/asset/class/assetmodel.class.php + + - + message: '#^Call to function property_exists\(\) with AssetModel and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/asset/class/assetmodel.class.php + + - + message: '#^Property AssetModel\:\:\$asset_accountancy_codes \(AssetAccountancyCodes\) in empty\(\) is not falsy\.$#' + identifier: empty.property + count: 2 + path: ../../htdocs/asset/class/assetmodel.class.php + + - + message: '#^Property AssetModel\:\:\$asset_depreciation_options \(AssetDepreciationOptions\) in empty\(\) is not falsy\.$#' + identifier: empty.property + count: 2 + path: ../../htdocs/asset/class/assetmodel.class.php + + - + message: '#^Property AssetModel\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, position\: 1, notnull\: 1, visible\: 0, noteditable\: 1, index\: 1, \.\.\.\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, position\: 20, notnull\: 1, visible\: 1, index\: 1, searchall\: 1, \.\.\.\}, label\: array\{type\: ''varchar\(255\)'', label\: ''Label'', enabled\: 1, position\: 30, notnull\: 1, visible\: 1, searchall\: 1, css\: ''minwidth300'', \.\.\.\}, asset_type\: array\{type\: ''smallint'', label\: ''AssetType'', enabled\: 1, position\: 40, notnull\: 1, visible\: 1, arrayofkeyval\: array\{''AssetTypeIntangible'', ''AssetTypeTangible'', ''AssetTypeInProgress'', ''AssetTypeFinancial''\}, validate\: 1\}, note_public\: array\{type\: ''html'', label\: ''NotePublic'', enabled\: 1, position\: 300, notnull\: 0, visible\: 0, validate\: 1\}, note_private\: array\{type\: ''html'', label\: ''NotePrivate'', enabled\: 1, position\: 301, notnull\: 0, visible\: 0, validate\: 1\}, date_creation\: array\{type\: ''datetime'', label\: ''DateCreation'', enabled\: 1, position\: 500, notnull\: 1, visible\: \-2\}, tms\: array\{type\: ''timestamp'', label\: ''DateModification'', enabled\: 1, position\: 501, notnull\: 0, visible\: \-2\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/asset/class/assetmodel.class.php + + - + message: '#^Property AssetModel\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/asset/class/assetmodel.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/asset/class/assetmodel.class.php + + - + message: '#^Variable \$lines in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/asset/depreciation.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/asset/depreciation_options.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/asset/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/asset/list.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/asset/model/accountancy_codes.php - - message: "#^Variable \\$backtopageforcancel might not be defined\\.$#" + message: '#^Variable \$backtopageforcancel might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/asset/model/accountancy_codes.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/asset/model/agenda.php - - message: "#^Property AssetModel\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AssetModel\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/asset/model/card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/asset/model/card.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/asset/model/card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/asset/model/depreciation_options.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/asset/model/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/asset/model/list.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/asset/model/note.php - - message: "#^Variable \\$assetaccountancycodes might not be defined\\.$#" + message: '#^Variable \$assetaccountancycodes might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/asset/tpl/accountancy_codes_edit.tpl.php - - message: "#^Variable \\$parameters might not be defined\\.$#" + message: '#^Variable \$parameters might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/asset/tpl/accountancy_codes_edit.tpl.php - - message: "#^Variable \\$assetaccountancycodes might not be defined\\.$#" + message: '#^Variable \$assetaccountancycodes might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/asset/tpl/accountancy_codes_view.tpl.php - - message: "#^Variable \\$parameters might not be defined\\.$#" + message: '#^Variable \$parameters might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/asset/tpl/accountancy_codes_view.tpl.php - - message: "#^Variable \\$parameters might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/asset/tpl/depreciation_options_edit.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$parameters might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/asset/tpl/depreciation_options_edit.tpl.php + + - + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/asset/tpl/depreciation_options_view.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" - count: 7 - path: ../../htdocs/asset/tpl/depreciation_options_view.tpl.php - - - - message: "#^Variable \\$parameters might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/asset/tpl/depreciation_options_view.tpl.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined + count: 7 + path: ../../htdocs/asset/tpl/depreciation_options_view.tpl.php + + - + message: '#^Variable \$parameters might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/asset/tpl/depreciation_options_view.tpl.php + + - + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/asset/tpl/depreciation_view.tpl.php - - message: "#^Variable \\$assetdepreciationoptions might not be defined\\.$#" + message: '#^Variable \$assetdepreciationoptions might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/asset/tpl/depreciation_view.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/asset/tpl/depreciation_view.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/asset/tpl/depreciation_view.tpl.php - - message: "#^Variable \\$parameters might not be defined\\.$#" + message: '#^Variable \$parameters might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/asset/tpl/depreciation_view.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/asset/tpl/linkedobjectblock.tpl.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 4 path: ../../htdocs/barcode/printsheet.php - - message: "#^Variable \\$code might not be defined\\.$#" + message: '#^Variable \$code might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/barcode/printsheet.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/blockedlog/admin/blockedlog_list.php - - message: "#^Dead catch \\- Exception is never thrown in the try block\\.$#" + message: '#^Strict comparison using \=\=\= between ''facture'' and ''facture'' will always evaluate to true\.$#' + identifier: identical.alwaysTrue + count: 1 + path: ../../htdocs/blockedlog/ajax/block-add.php + + - + message: '#^Call to function is_object\(\) with Don\|Facture\|FactureFournisseur\|PaymentVarious will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/blockedlog/class/blockedlog.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Dead catch \- Exception is never thrown in the try block\.$#' + identifier: catch.neverThrown count: 1 path: ../../htdocs/blockedlog/class/blockedlog.class.php - - message: "#^Variable \\$aaa might not be defined\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/blockedlog/class/blockedlog.class.php - - message: "#^Property BOM\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Variable \$aaa might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/blockedlog/class/blockedlog.class.php + + - + message: '#^Property BOM\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/bom/bom_card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/bom/bom_card.php - - message: "#^Variable \\$idprod might not be defined\\.$#" + message: '#^Variable \$idprod might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/bom/bom_card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/bom/bom_list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/bom/bom_list.php - - message: "#^Property BOM\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Loose comparison using \=\= between ''treeview'' and ''treeview'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 3 + path: ../../htdocs/bom/bom_net_needs.php + + - + message: '#^Property BOM\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/bom/bom_net_needs.php - - message: "#^Property CommonDict\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/bom/bom_net_needs.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/bom/bom_net_needs.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 3 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Method Boms\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Boms\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Method Boms\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Boms\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Method Boms\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Boms\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Method Boms\\:\\:deleteLine\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Boms\:\:deleteLine\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Method Boms\\:\\:getLines\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Boms\:\:getLines\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Method Boms\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Boms\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Method Boms\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Boms\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Method Boms\\:\\:postLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Boms\:\:postLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Method Boms\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Boms\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Method Boms\\:\\:putLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Boms\:\:putLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/bom/class/api_boms.class.php - - message: "#^Method BOM\\:\\:getNetNeedsTree\\(\\) has parameter \\$TNetNeeds with no value type specified in iterable type array\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(BOM\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bom/class/bom.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(BOM\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bom/class/bom.class.php - - message: "#^Property BOM\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Method BOM\:\:getNetNeedsTree\(\) has parameter \$TNetNeeds with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/bom/class/bom.class.php - - message: "#^Property BOM\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/bom/class/bom.class.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Property BOM\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, visible\: \-2, position\: 1, notnull\: 1, index\: 1, comment\: ''Id''\}, entity\: array\{type\: ''integer'', label\: ''Entity'', enabled\: 1, visible\: 0, notnull\: 1, default\: 1, index\: 1, position\: 5\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, noteditable\: 1, visible\: 4, position\: 10, notnull\: 1, default\: ''\(PROV\)'', \.\.\.\}, label\: array\{type\: ''varchar\(255\)'', label\: ''Label'', enabled\: 1, visible\: 1, position\: 30, notnull\: 1, searchall\: 1, showoncombobox\: ''2'', \.\.\.\}, bomtype\: array\{type\: ''integer'', label\: ''Type'', enabled\: 1, visible\: 1, position\: 33, notnull\: 1, default\: ''0'', arrayofkeyval\: array\{''Manufacturing'', ''Disassemble''\}, \.\.\.\}, fk_product\: array\{type\: ''integer\:Product…'', label\: ''Product'', picto\: ''product'', enabled\: 1, visible\: 1, position\: 35, notnull\: 1, index\: 1, \.\.\.\}, description\: array\{type\: ''text'', label\: ''Description'', enabled\: 1, visible\: \-1, position\: 60, notnull\: \-1\}, qty\: array\{type\: ''real'', label\: ''Quantity'', enabled\: 1, visible\: 1, default\: 1, position\: 55, notnull\: 1, isameasure\: 1, \.\.\.\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/bom/class/bom.class.php + + - + message: '#^Property BOM\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/bom/class/bom.class.php + + - + message: '#^Property BOM\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/bom/class/bom.class.php + + - + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/bom/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/bom/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Call to function is_object\(\) with BOMLine will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bom/tpl/objectline_create.tpl.php - - message: "#^Variable \\$extrafields might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/bom/tpl/objectline_create.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/bom/tpl/objectline_create.tpl.php + + - + message: '#^Variable \$extrafields might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/bom/tpl/objectline_create.tpl.php + + - + message: '#^Call to function is_object\(\) with BOMLine will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bom/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$buyer might not be defined\\.$#" + message: '#^Cannot access property \$db on mixed\.$#' + identifier: property.nonObject count: 1 path: ../../htdocs/bom/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$dateSelector might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/bom/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/bom/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Variable \$buyer might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/bom/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$dateSelector might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/bom/tpl/objectline_edit.tpl.php + + - + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/bom/tpl/objectline_edit.tpl.php + + - + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/bom/tpl/objectline_edit.tpl.php + + - + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/bom/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$line might not be defined\\.$#" + message: '#^Variable \$line might not be defined\.$#' + identifier: variable.undefined count: 20 path: ../../htdocs/bom/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$seller might not be defined\\.$#" + message: '#^Variable \$seller might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/bom/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/bom/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$var might not be defined\\.$#" + message: '#^Variable \$var might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/bom/tpl/objectline_edit.tpl.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/bom/tpl/objectline_title.tpl.php - - message: "#^Property CommonDict\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/bom/tpl/objectline_view.tpl.php - - - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Cannot access property \$db on mixed\.$#' + identifier: property.nonObject count: 2 path: ../../htdocs/bom/tpl/objectline_view.tpl.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Cannot access property \$id on mixed\.$#' + identifier: property.nonObject + count: 4 + path: ../../htdocs/bom/tpl/objectline_view.tpl.php + + - + message: '#^Cannot access property \$status on mixed\.$#' + identifier: property.nonObject + count: 1 + path: ../../htdocs/bom/tpl/objectline_view.tpl.php + + - + message: '#^Cannot access property \$total_cost on mixed\.$#' + identifier: property.nonObject + count: 1 + path: ../../htdocs/bom/tpl/objectline_view.tpl.php + + - + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/bom/tpl/objectline_view.tpl.php + + - + message: '#^Property CommonDict\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/bom/tpl/objectline_view.tpl.php + + - + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/bom/tpl/objectline_view.tpl.php + + - + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/bom/tpl/objectline_view.tpl.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/availabilities_agenda.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/availabilities_agenda.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/bookcal/availabilities_card.php - - message: "#^Left side of \\|\\| is always true\\.$#" + message: '#^Left side of \|\| is always true\.$#' + identifier: booleanOr.leftAlwaysTrue count: 1 path: ../../htdocs/bookcal/availabilities_card.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/availabilities_card.php - - message: "#^Property Availabilities\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Availabilities\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/bookcal/availabilities_card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/bookcal/availabilities_card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 6 path: ../../htdocs/bookcal/availabilities_card.php - - message: "#^Variable \\$permissiontoadd in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$permissiontoadd in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/bookcal/availabilities_card.php - - message: "#^Variable \\$soc might not be defined\\.$#" + message: '#^Variable \$soc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/bookcal/availabilities_card.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/availabilities_contact.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/availabilities_contact.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/bookcal/availabilities_contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/availabilities_document.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/availabilities_document.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 1 path: ../../htdocs/bookcal/availabilities_list.php - - message: "#^If condition is always false\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/bookcal/availabilities_list.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/availabilities_list.php - - message: "#^Variable \\$permissiontodelete in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/availabilities_list.php - - message: "#^If condition is always false\\.$#" + message: '#^Variable \$permissiontodelete in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/bookcal/availabilities_list.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/availabilities_note.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/availabilities_note.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/booking_list.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/booking_list.php - - message: "#^Property Calendar\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Calendar\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/bookcal/booking_list.php - - message: "#^Variable \\$lineid might not be defined\\.$#" + message: '#^Variable \$lineid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/bookcal/booking_list.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_agenda.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_agenda.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_card.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/bookcal/calendar_card.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_card.php - - message: "#^Property Calendar\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Calendar\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/bookcal/calendar_card.php - - message: "#^Property Calendar\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Calendar\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/bookcal/calendar_card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 5 path: ../../htdocs/bookcal/calendar_card.php - - message: "#^Variable \\$permissiontoadd in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$permissiontoadd in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/bookcal/calendar_card.php - - message: "#^Variable \\$soc might not be defined\\.$#" + message: '#^Variable \$soc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/bookcal/calendar_card.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_contact.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_contact.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/bookcal/calendar_contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_document.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_document.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 1 path: ../../htdocs/bookcal/calendar_list.php - - message: "#^If condition is always false\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/bookcal/calendar_list.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_list.php - - message: "#^Variable \\$permissiontodelete in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_list.php - - message: "#^If condition is always false\\.$#" + message: '#^Variable \$permissiontodelete in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/bookcal/calendar_list.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_note.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/bookcal/calendar_note.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Availabilities\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/availabilities.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Availabilities\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/availabilities.class.php - - message: "#^Method Availabilities\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Availabilities\) and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/availabilities.class.php - - message: "#^Method Availabilities\\:\\:getLinesArray\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with Availabilities and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/availabilities.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with Availabilities and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/availabilities.class.php - - message: "#^Property Availabilities\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with Availabilities and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/availabilities.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with Availabilities and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/availabilities.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Call to function property_exists\(\) with Availabilities and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/bookcal/class/availabilities.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/bookcal/class/availabilities.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/bookcal/class/availabilities.class.php + + - + message: '#^Method Availabilities\:\:fetchAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/bookcal/class/availabilities.class.php + + - + message: '#^Method Availabilities\:\:getLinesArray\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/bookcal/class/availabilities.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/bookcal/class/availabilities.class.php + + - + message: '#^Property Availabilities\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, position\: 1, notnull\: 1, visible\: 2, noteditable\: 1, index\: 1, \.\.\.\}, label\: array\{type\: ''varchar\(255\)'', label\: ''Label'', enabled\: 1, position\: 20, notnull\: 0, visible\: 1, searchall\: 1, css\: ''minwidth300'', \.\.\.\}, fk_bookcal_calendar\: array\{type\: ''integer\:Calendar…'', label\: ''Calendar'', enabled\: 1, position\: 25, notnull\: 1, visible\: 1, css\: ''maxwidth500…'', csslist\: ''tdoverflowmax100''\}, description\: array\{type\: ''text'', label\: ''Description'', enabled\: 1, position\: 60, notnull\: 0, visible\: 3, validate\: 1\}, note_public\: array\{type\: ''html'', label\: ''NotePublic'', enabled\: 1, position\: 61, notnull\: 0, visible\: 0, cssview\: ''wordbreak'', validate\: 1\}, note_private\: array\{type\: ''html'', label\: ''NotePrivate'', enabled\: 1, position\: 62, notnull\: 0, visible\: 0, cssview\: ''wordbreak'', validate\: 1\}, date_creation\: array\{type\: ''datetime'', label\: ''DateCreation'', enabled\: 1, position\: 500, notnull\: 1, visible\: \-2\}, tms\: array\{type\: ''timestamp'', label\: ''DateModification'', enabled\: 1, position\: 501, notnull\: 0, visible\: \-2\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/bookcal/class/availabilities.class.php + + - + message: '#^Property Availabilities\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/bookcal/class/availabilities.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/bookcal/class/availabilities.class.php + + - + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/bookcal/class/availabilities.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Calendar\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/calendar.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Calendar\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/calendar.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Calendar\) and ''fk_soc'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/calendar.class.php - - message: "#^Property Calendar\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Calendar\) and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/calendar.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with Calendar and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/bookcal/class/calendar.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Call to function property_exists\(\) with Calendar and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/bookcal/class/calendar.class.php + + - + message: '#^Call to function property_exists\(\) with Calendar and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/bookcal/class/calendar.class.php + + - + message: '#^Call to function property_exists\(\) with Calendar and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/bookcal/class/calendar.class.php + + - + message: '#^Call to function property_exists\(\) with Calendar and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/bookcal/class/calendar.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/bookcal/class/calendar.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/bookcal/class/calendar.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/bookcal/class/calendar.class.php + + - + message: '#^Property Calendar\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/bookcal/class/calendar.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/bookcal/class/calendar.class.php + + - + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/bookcal/class/calendar.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 3 path: ../../htdocs/bookcal/lib/bookcal_availabilities.lib.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/bookcal/lib/bookcal_availabilities.lib.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/bookcal/lib/bookcal_calendar.lib.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/bookcal/lib/bookcal_calendar.lib.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/bookmarks/bookmarks.lib.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/bookmarks/bookmarks.lib.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/bookmarks/list.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/categories/card.php - - message: "#^Method Categories\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Categories\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/categories/class/api_categories.class.php - - message: "#^Method Categories\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Categories\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/categories/class/api_categories.class.php - - message: "#^Method Categories\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Categories\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/categories/class/api_categories.class.php - - message: "#^Method Categories\\:\\:getListForObject\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Categories\:\:getListForObject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/categories/class/api_categories.class.php - - message: "#^Method Categories\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Categories\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/categories/class/api_categories.class.php - - message: "#^Method Categories\\:\\:linkObjectById\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Categories\:\:linkObjectById\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/categories/class/api_categories.class.php - - message: "#^Method Categories\\:\\:linkObjectByRef\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Categories\:\:linkObjectByRef\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/categories/class/api_categories.class.php - - message: "#^Method Categories\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Categories\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/categories/class/api_categories.class.php - - message: "#^Method Categories\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Categories\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/categories/class/api_categories.class.php - - message: "#^Method Categories\\:\\:unlinkObjectById\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Categories\:\:unlinkObjectById\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/categories/class/api_categories.class.php - - message: "#^Method Categories\\:\\:unlinkObjectByRef\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Categories\:\:unlinkObjectByRef\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/categories/class/api_categories.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/categories/class/categorie.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Method Categorie\:\:get_full_arbo\(\) should return \-1\|array\ but returns array\\.$#' + identifier: return.type + count: 1 + path: ../../htdocs/categories/class/categorie.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/categories/class/categorie.class.php - - message: "#^Return type of call to function dol_sort_array contains unresolvable type\\.$#" + message: '#^Parameter \#1 \$array of function dol_sort_array contains unresolvable type\.$#' + identifier: argument.unresolvableType count: 1 path: ../../htdocs/categories/class/categorie.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Property Categorie\:\:\$cats \(array\\) does not accept array\\.$#' + identifier: assign.propertyType count: 2 path: ../../htdocs/categories/class/categorie.class.php - - message: "#^If condition is always true\\.$#" - count: 2 - path: ../../htdocs/categories/photos.php - - - - message: "#^Left side of && is always true\\.$#" - count: 2 - path: ../../htdocs/categories/photos.php - - - - message: "#^Elseif condition is always true\\.$#" + message: '#^Return type of call to function dol_sort_array contains unresolvable type\.$#' + identifier: function.unresolvableReturnType count: 1 - path: ../../htdocs/categories/viewcat.php + path: ../../htdocs/categories/class/categorie.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/categories/class/categorie.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 2 + path: ../../htdocs/categories/photos.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 2 + path: ../../htdocs/categories/photos.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 9 path: ../../htdocs/categories/viewcat.php - - message: "#^Variable \\$elementtype might not be defined\\.$#" + message: '#^Loose comparison using \=\= between ''bank_account'' and ''bank_account'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/categories/viewcat.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Strict comparison using \!\=\= between Account\|Adherent\|Contact\|Product\|Project\|Societe\|Ticket\|User and null will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: ../../htdocs/categories/viewcat.php + + - + message: '#^Variable \$elementtype might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/categories/viewcat.php + + - + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/collab/index.php - - message: "#^Variable \\$objectpage might not be defined\\.$#" + message: '#^Variable \$objectpage might not be defined\.$#' + identifier: variable.undefined count: 11 path: ../../htdocs/collab/index.php - - message: "#^Left side of && is always false\\.$#" - count: 1 - path: ../../htdocs/comm/action/card.php - - - - message: "#^Negated boolean expression is always true\\.$#" - count: 1 - path: ../../htdocs/comm/action/card.php - - - - message: "#^Result of && is always false\\.$#" - count: 1 - path: ../../htdocs/comm/action/card.php - - - - message: "#^Ternary operator condition is always false\\.$#" - count: 1 - path: ../../htdocs/comm/action/card.php - - - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''create'' and ''create'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/comm/action/card.php - - message: "#^If condition is always false\\.$#" + message: '#^Loose comparison using \=\= between ''edit'' and ''create'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/comm/action/card.php + + - + message: '#^Loose comparison using \=\= between 1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/comm/action/card.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/comm/action/card.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 2 + path: ../../htdocs/comm/action/card.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/comm/action/card.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 2 + path: ../../htdocs/comm/action/card.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Property ActionComm\\:\\:\\$contact_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ActionComm\:\:\$contact_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Property ActionComm\\:\\:\\$durationp \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ActionComm\:\:\$durationp \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Property ActionComm\\:\\:\\$socid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ActionComm\:\:\$socid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Property ActionComm\\:\\:\\$transparency \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ActionComm\:\:\$transparency \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Property ActionComm\\:\\:\\$type_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ActionComm\:\:\$type_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Property ActionComm\\:\\:\\$userownerid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ActionComm\:\:\$userownerid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Property CommonObject\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 5 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Variable \\$agenda_static might not be defined\\.$#" + message: '#^Variable \$agenda_static might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/comm/action/class/actioncomm.class.php - - message: "#^Method AgendaEvents\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method AgendaEvents\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/action/class/api_agendaevents.class.php - - message: "#^Method AgendaEvents\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method AgendaEvents\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/action/class/api_agendaevents.class.php - - message: "#^Method AgendaEvents\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method AgendaEvents\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/action/class/api_agendaevents.class.php - - message: "#^Method AgendaEvents\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method AgendaEvents\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/action/class/api_agendaevents.class.php - - message: "#^Method AgendaEvents\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method AgendaEvents\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/action/class/api_agendaevents.class.php - - message: "#^Method AgendaEvents\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method AgendaEvents\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/action/class/api_agendaevents.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/comm/action/class/cactioncomm.class.php - - message: "#^Property CActionComm\\:\\:\\$type_actions type has no value type specified in iterable type array\\.$#" + message: '#^Property CActionComm\:\:\$type_actions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/action/class/cactioncomm.class.php - - message: "#^Variable \\$TSystem might not be defined\\.$#" + message: '#^Variable \$TSystem might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/action/class/cactioncomm.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/comm/action/document.php - - message: "#^If condition is always false\\.$#" - count: 1 - path: ../../htdocs/comm/action/index.php - - - - message: "#^Parameter \\#16 \\$usergroupid of function print_actions_filter expects int, array\\|string given\\.$#" - count: 3 - path: ../../htdocs/comm/action/index.php - - - - message: "#^Parameter \\#18 \\$resourceid of function print_actions_filter expects int, array\\|string given\\.$#" - count: 3 - path: ../../htdocs/comm/action/index.php - - - - message: "#^Right side of && is always true\\.$#" - count: 1 - path: ../../htdocs/comm/action/index.php - - - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/comm/action/index.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/comm/action/index.php - - message: "#^Variable \\$reshook in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/comm/action/index.php - - message: "#^Variable \\$theme_datacolor might not be defined\\.$#" + message: '#^Parameter \#16 \$usergroupid of function print_actions_filter expects int, array\\|string given\.$#' + identifier: argument.type + count: 3 + path: ../../htdocs/comm/action/index.php + + - + message: '#^Parameter \#18 \$resourceid of function print_actions_filter expects int, array\\|string given\.$#' + identifier: argument.type + count: 3 + path: ../../htdocs/comm/action/index.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/comm/action/index.php - - message: "#^If condition is always false\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 2 + path: ../../htdocs/comm/action/index.php + + - + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/comm/action/index.php + + - + message: '#^Variable \$reshook in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/comm/action/index.php + + - + message: '#^Variable \$theme_datacolor might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/comm/action/index.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/comm/action/info.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/comm/action/info.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/action/info.php - - message: "#^Ternary operator condition is always true\\.$#" - count: 4 - path: ../../htdocs/comm/action/list.php - - - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/comm/action/list.php - - message: "#^Comparison operation \"\\<\" between int\\<1, max\\> and 1 is always false\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 4 + path: ../../htdocs/comm/action/list.php + + - + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/comm/action/list.php + + - + message: '#^Call to function is_array\(\) with array\{\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/comm/action/pertype.php - - message: "#^If condition is always false\\.$#" + message: '#^Comparison operation "\<" between int\<1, max\> and 1 is always false\.$#' + identifier: smaller.alwaysFalse count: 1 path: ../../htdocs/comm/action/pertype.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: ../../htdocs/comm/action/pertype.php + + - + message: '#^Loose comparison using \!\= between ''show_pertype'' and ''show_day'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue + count: 1 + path: ../../htdocs/comm/action/pertype.php + + - + message: '#^Loose comparison using \!\= between ''show_pertype'' and ''show_peruser'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue + count: 1 + path: ../../htdocs/comm/action/pertype.php + + - + message: '#^Loose comparison using \!\= between ''show_pertype'' and ''show_week'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue + count: 1 + path: ../../htdocs/comm/action/pertype.php + + - + message: '#^Loose comparison using \!\= between 1 and '''' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue + count: 1 + path: ../../htdocs/comm/action/pertype.php + + - + message: '#^Loose comparison using \!\= between 53 and '''' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue + count: 1 + path: ../../htdocs/comm/action/pertype.php + + - + message: '#^Loose comparison using \=\= between int\<2, max\> and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 2 path: ../../htdocs/comm/action/pertype.php - - message: "#^Parameter \\#3 \\$status of function print_actions_filter expects int, array\\|string given\\.$#" + message: '#^Parameter \#3 \$status of function print_actions_filter expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/comm/action/pertype.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/comm/action/pertype.php - - message: "#^Right side of && is always true\\.$#" - count: 3 - path: ../../htdocs/comm/action/pertype.php - - - - message: "#^Ternary operator condition is always false\\.$#" - count: 2 - path: ../../htdocs/comm/action/pertype.php - - - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 4 path: ../../htdocs/comm/action/pertype.php - - message: "#^Variable \\$mode in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$mode in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/comm/action/pertype.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/action/pertype.php - - message: "#^Variable \\$theme_datacolor might not be defined\\.$#" + message: '#^Variable \$theme_datacolor might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/action/pertype.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function is_array\(\) with array\{\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^Loose comparison using \!\= between ''show_peruser'' and ''show_day'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue + count: 1 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^Loose comparison using \!\= between ''show_peruser'' and ''show_peruser'' will always evaluate to false\.$#' + identifier: notEqual.alwaysFalse + count: 1 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^Loose comparison using \!\= between ''show_peruser'' and ''show_week'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue + count: 1 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^Loose comparison using \=\= between ''show_peruser'' and ''list'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^Loose comparison using \=\= between ''show_peruser'' and ''show_day'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 2 path: ../../htdocs/comm/action/peruser.php - - message: "#^Result of && is always false\\.$#" + message: '#^Loose comparison using \=\= between ''show_peruser'' and ''show_month'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/comm/action/peruser.php - - message: "#^Right side of && is always false\\.$#" - count: 1 - path: ../../htdocs/comm/action/peruser.php - - - - message: "#^Right side of && is always true\\.$#" - count: 3 - path: ../../htdocs/comm/action/peruser.php - - - - message: "#^Right side of \\|\\| is always false\\.$#" - count: 1 - path: ../../htdocs/comm/action/peruser.php - - - - message: "#^Ternary operator condition is always false\\.$#" - count: 8 - path: ../../htdocs/comm/action/peruser.php - - - - message: "#^Ternary operator condition is always true\\.$#" - count: 11 - path: ../../htdocs/comm/action/peruser.php - - - - message: "#^Variable \\$labelbytype might not be defined\\.$#" - count: 1 - path: ../../htdocs/comm/action/peruser.php - - - - message: "#^Variable \\$mode in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \=\= between ''show_peruser'' and ''show_peruser'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/comm/action/peruser.php - - message: "#^Variable \\$s might not be defined\\.$#" + message: '#^Loose comparison using \=\= between ''show_peruser'' and ''show_week'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 2 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^Loose comparison using \=\= between int\<2, max\> and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 4 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 2 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 10 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^Variable \$labelbytype might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/action/peruser.php - - message: "#^Variable \\$theme_datacolor might not be defined\\.$#" + message: '#^Variable \$mode in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^Variable \$s might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/action/peruser.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Variable \$theme_datacolor might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/comm/action/peruser.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/comm/action/rapport/index.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/comm/action/rapport/index.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 16 path: ../../htdocs/comm/card.php - - message: "#^Result of && is always true\\.$#" + message: '#^Result of && is always true\.$#' + identifier: booleanAnd.alwaysTrue count: 6 path: ../../htdocs/comm/card.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Variable \$filedir in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 6 path: ../../htdocs/comm/card.php - - message: "#^Variable \\$filedir in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 6 path: ../../htdocs/comm/card.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 6 path: ../../htdocs/comm/card.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" - count: 6 - path: ../../htdocs/comm/card.php - - - - message: "#^Variable \\$label might not be defined\\.$#" + message: '#^Variable \$label might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/contact.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse count: 1 path: ../../htdocs/comm/index.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/comm/mailing/advtargetemailing.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/comm/mailing/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/comm/mailing/card.php - - message: "#^Parameter \\#1 \\$filenb of function dol_remove_file_process expects int, array\\|string given\\.$#" + message: '#^Parameter \#1 \$filenb of function dol_remove_file_process expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/comm/mailing/card.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/comm/mailing/card.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/mailing/card.php - - message: "#^If condition is always true\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/comm/mailing/cibles.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 4 path: ../../htdocs/comm/mailing/cibles.php - - message: "#^Variable \\$filter might not be defined\\.$#" + message: '#^Variable \$filter might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/mailing/cibles.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/mailing/cibles.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/comm/mailing/class/advtargetemailing.class.php - - message: "#^Property AdvanceTargetingMailing\\:\\:\\$filtervalue \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AdvanceTargetingMailing\:\:\$filtervalue \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/comm/mailing/class/advtargetemailing.class.php - - message: "#^Property AdvanceTargetingMailing\\:\\:\\$fk_element \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AdvanceTargetingMailing\:\:\$fk_element \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/comm/mailing/class/advtargetemailing.class.php - - message: "#^Property AdvanceTargetingMailing\\:\\:\\$name \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AdvanceTargetingMailing\:\:\$name \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/comm/mailing/class/advtargetemailing.class.php - - message: "#^Property AdvanceTargetingMailing\\:\\:\\$type_element \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property AdvanceTargetingMailing\:\:\$type_element \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/comm/mailing/class/advtargetemailing.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/comm/mailing/class/mailing.class.php - - message: "#^Property Mailing\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mailing\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/mailing/class/mailing.class.php - - message: "#^Property Mailing\\:\\:\\$sujet \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mailing\:\:\$sujet \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/mailing/class/mailing.class.php - - message: "#^Property Mailing\\:\\:\\$title \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mailing\:\:\$title \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/mailing/class/mailing.class.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 4 path: ../../htdocs/comm/mailing/list.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/comm/propal/agenda.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/comm/propal/card.php - - message: "#^Property CommonObject\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/comm/propal/card.php - - - - message: "#^Variable \\$classname might not be defined\\.$#" + message: '#^Parameter \#4 \$url of function dolGetButtonAction expects array\\}\>\|string, array\{0\: array\{lang\: ''orders'', enabled\: bool, perm\: 0\|1, label\: ''AddOrder'', url\: non\-falsy\-string\}, 1\: array\{lang\: ''interventions'', enabled\: bool, perm\: 0\|1, label\: ''AddIntervention'', url\: non\-falsy\-string\}\|array\{lang\: ''orders'', enabled\: bool, perm\: bool, label\: ''AddPurchaseOrder'', url\: non\-falsy\-string\}, 2\: array\{lang\: ''contracts'', enabled\: bool, perm\: 0\|1, label\: ''AddContract'', url\: non\-falsy\-string\}\|array\{lang\: ''interventions'', enabled\: bool, perm\: 0\|1, label\: ''AddIntervention'', url\: non\-falsy\-string\}, 3\?\: array\{lang\: ''contracts'', enabled\: bool, perm\: 0\|1, label\: ''AddContract'', url\: non\-falsy\-string\}\|array\{lang\: ''invoice'', enabled\: bool, perm\: 0\|1, label\: ''CreateBill'', url\: non\-falsy\-string\}, 4\?\: array\{lang\: ''invoice'', enabled\: bool, perm\: 0\|1, label\: ''CreateBill'', url\: non\-falsy\-string\}\} given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/comm/propal/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Property CommonObject\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/comm/propal/card.php + + - + message: '#^Variable \$classname might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/comm/propal/card.php + + - + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 6 path: ../../htdocs/comm/propal/card.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/propal/card.php - - message: "#^Method Proposals\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Proposals\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Method Proposals\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Proposals\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Method Proposals\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Proposals\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Method Proposals\\:\\:getLines\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Proposals\:\:getLines\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Method Proposals\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Proposals\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Method Proposals\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Proposals\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Method Proposals\\:\\:postContact\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Proposals\:\:postContact\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Method Proposals\\:\\:postLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Proposals\:\:postLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Method Proposals\\:\\:postLines\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Proposals\:\:postLines\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Method Proposals\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Proposals\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Method Proposals\\:\\:putLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Proposals\:\:putLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 4 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Property Proposals\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Proposals\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/comm/propal/class/api_proposals.class.php - - message: "#^Method Propal\\:\\:liste_array\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Propal\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Propal\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/comm/propal/class/propal.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Propal\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/comm/propal/class/propal.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Propal\) and ''total_ht'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/comm/propal/class/propal.class.php + + - + message: '#^Method Propal\:\:liste_array\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/comm/propal/class/propal.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 4 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Parameter \\#15 \\$pu_devise of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#15 \$pu_devise of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Parameter \\#2 \\$pu of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#2 \$pu of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Parameter \\#3 \\$remise_percent_ligne of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#3 \$remise_percent_ligne of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Parameter \\#5 \\$uselocaltax1_rate of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#5 \$uselocaltax1_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Parameter \\#6 \\$uselocaltax2_rate of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#6 \$uselocaltax2_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$cond_reglement_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$cond_reglement_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$mode_reglement_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$mode_reglement_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$model_pdf \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$model_pdf \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$note \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$ref_ext \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref_ext \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$total_ht \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$total_ht \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$total_localtax1 \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$total_localtax1 \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$total_localtax2 \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$total_localtax2 \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$total_ttc \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$total_ttc \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property CommonObject\\:\\:\\$total_tva \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$total_tva \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property Propal\\:\\:\\$date_signature \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Propal\:\:\$date_signature \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property Propal\\:\\:\\$demand_reason_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Propal\:\:\$demand_reason_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property Propal\\:\\:\\$ref_client \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Propal\:\:\$ref_client \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property Propal\\:\\:\\$socid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Propal\:\:\$socid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property Propal\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Propal\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Property Propal\\:\\:\\$user_author_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Propal\:\:\$user_author_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Result of \\|\\| is always true\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Variable \\$error in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$error in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/comm/propal/class/propal.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/comm/propal/class/propaleligne.class.php - - message: "#^Property PropaleLigne\\:\\:\\$info_bits \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PropaleLigne\:\:\$info_bits \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propaleligne.class.php - - message: "#^Property PropaleLigne\\:\\:\\$pa_ht \\(float\\|int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PropaleLigne\:\:\$pa_ht \(float\|int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/comm/propal/class/propaleligne.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/comm/propal/contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/comm/propal/document.php - - message: "#^If condition is always false\\.$#" - count: 4 - path: ../../htdocs/comm/propal/list.php - - - - message: "#^Result of && is always false\\.$#" - count: 1 - path: ../../htdocs/comm/propal/list.php - - - - message: "#^Right side of && is always false\\.$#" - count: 1 - path: ../../htdocs/comm/propal/list.php - - - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \=\= between \-1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 2 path: ../../htdocs/comm/propal/list.php - - message: "#^Variable \\$searchCategoryCustomerList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \=\= between \-1 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 2 + path: ../../htdocs/comm/propal/list.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/comm/propal/list.php - - message: "#^Variable \\$searchCategoryProductList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse count: 1 path: ../../htdocs/comm/propal/list.php - - message: "#^If condition is always false\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/comm/propal/list.php + + - + message: '#^Variable \$searchCategoryCustomerList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/comm/propal/list.php + + - + message: '#^Variable \$searchCategoryProductList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/comm/propal/list.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/comm/propal/note.php - - message: "#^Variable \\$title might not be defined\\.$#" + message: '#^Variable \$title might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/comm/propal/stats/index.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/comm/propal/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/propal/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/comm/recap-client.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/commande/agenda.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Loose comparison using \=\= between null and ''HT'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/commande/card.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Loose comparison using \=\= between null and ''TTC'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/commande/card.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/commande/card.php + + - + message: '#^Parameter \#4 \$url of function dolGetButtonAction expects array\\}\>\|string, array\{0\: array\{lang\: ''interventions'', enabled\: bool, perm\: 0\|1, label\: ''AddIntervention'', url\: non\-falsy\-string\}, 1\: array\{lang\: ''contracts'', enabled\: bool, perm\: 0\|1, label\: ''AddContract'', url\: non\-falsy\-string\}, 2\: array\{lang\: ''bills'', enabled\: bool, perm\: bool, label\: ''CreateBill'', url\: non\-falsy\-string\}\|array\{lang\: ''sendings'', enabled\: bool, perm\: 0\|1, label\: ''CreateShipment'', url\: non\-falsy\-string\}, 3\?\: array\{lang\: ''bills'', enabled\: bool, perm\: bool, label\: ''CreateBill'', url\: non\-falsy\-string\}\}\|array\{0\: array\{lang\: ''orders'', enabled\: bool, perm\: bool, label\: ''AddPurchaseOrder'', url\: non\-falsy\-string\}, 1\: array\{lang\: ''interventions'', enabled\: bool, perm\: 0\|1, label\: ''AddIntervention'', url\: non\-falsy\-string\}, 2\: array\{lang\: ''contracts'', enabled\: bool, perm\: 0\|1, label\: ''AddContract'', url\: non\-falsy\-string\}, 3\: array\{lang\: ''bills'', enabled\: bool, perm\: bool, label\: ''CreateBill'', url\: non\-falsy\-string\}\|array\{lang\: ''sendings'', enabled\: bool, perm\: 0\|1, label\: ''CreateShipment'', url\: non\-falsy\-string\}, 4\?\: array\{lang\: ''bills'', enabled\: bool, perm\: bool, label\: ''CreateBill'', url\: non\-falsy\-string\}\} given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/commande/card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 2 path: ../../htdocs/commande/card.php - - message: "#^Variable \\$classname might not be defined\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue + count: 2 + path: ../../htdocs/commande/card.php + + - + message: '#^Variable \$classname might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/commande/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 6 path: ../../htdocs/commande/card.php - - message: "#^Method Orders\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Method Orders\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Method Orders\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Method Orders\\:\\:deleteContact\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:deleteContact\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Method Orders\\:\\:getLines\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:getLines\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Method Orders\\:\\:getOrderShipments\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:getOrderShipments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Method Orders\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Method Orders\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Method Orders\\:\\:postContact\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:postContact\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Method Orders\\:\\:postLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:postLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Method Orders\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Method Orders\\:\\:putLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Orders\:\:putLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 2 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Parameter \\#1 \\$object of method Orders\\:\\:_cleanObjectDatas\\(\\) expects object, array\\\\>\\|int given\\.$#" + message: '#^Parameter \#1 \$object of method Orders\:\:_cleanObjectDatas\(\) expects object, array\\>\|int given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Property Orders\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Orders\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/commande/class/api_orders.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 5 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Parameter \\#15 \\$pu_devise of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#15 \$pu_devise of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Parameter \\#2 \\$pu of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#2 \$pu of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Parameter \\#5 \\$uselocaltax1_rate of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#5 \$uselocaltax1_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Parameter \\#6 \\$uselocaltax2_rate of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#6 \$uselocaltax2_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property Commande\\:\\:\\$mode_reglement_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Commande\:\:\$mode_reglement_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property Commande\\:\\:\\$ref_client \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Commande\:\:\$ref_client \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property Commande\\:\\:\\$ref_customer \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Commande\:\:\$ref_customer \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property Commande\\:\\:\\$socid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Commande\:\:\$socid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property Commande\\:\\:\\$statut \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Commande\:\:\$statut \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$cond_reglement_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$cond_reglement_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$model_pdf \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$model_pdf \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$note \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$ref_ext \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref_ext \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$shipping_method_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$shipping_method_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$total_ht \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$total_ht \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$total_localtax1 \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$total_localtax1 \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$total_localtax2 \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$total_localtax2 \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$total_ttc \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$total_ttc \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Property CommonObject\\:\\:\\$total_tva \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$total_tva \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Result of \\|\\| is always true\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue count: 1 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Variable \\$error in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$error in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/commande/class/commande.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/commande/class/orderline.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/commande/contact.php - - message: "#^Variable \\$addu might not be defined\\.$#" + message: '#^Variable \$addu might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/commande/customer.php - - message: "#^Variable \\$begin might not be defined\\.$#" + message: '#^Variable \$begin might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/commande/customer.php - - message: "#^Variable \\$maxlen might not be defined\\.$#" + message: '#^Variable \$maxlen might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/commande/customer.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/commande/customer.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/commande/document.php - - message: "#^If condition is always false\\.$#" - count: 10 - path: ../../htdocs/commande/list.php - - - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Call to function method_exists\(\) with Commande and ''fetch_lines'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/commande/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 6 + path: ../../htdocs/commande/list.php + + - + message: '#^Loose comparison using \=\= between \-1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 2 + path: ../../htdocs/commande/list.php + + - + message: '#^Loose comparison using \=\= between \-1 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 2 + path: ../../htdocs/commande/list.php + + - + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType + count: 1 + path: ../../htdocs/commande/list.php + + - + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 3 path: ../../htdocs/commande/list.php - - message: "#^Variable \\$permissiontoadd might not be defined\\.$#" + message: '#^Variable \$permissiontoadd might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/commande/list.php - - message: "#^Variable \\$searchCategoryCustomerList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$searchCategoryCustomerList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/commande/list.php - - message: "#^Variable \\$searchCategoryProductList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$searchCategoryProductList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/commande/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/commande/list_det.php - - message: "#^Variable \\$formproduct might not be defined\\.$#" + message: '#^Variable \$formproduct might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/commande/list_det.php - - message: "#^Variable \\$permissiontoadd might not be defined\\.$#" + message: '#^Variable \$permissiontoadd might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/commande/list_det.php - - message: "#^Variable \\$searchCategoryProductOperator might not be defined\\.$#" + message: '#^Variable \$searchCategoryProductOperator might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/commande/list_det.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/commande/note.php - - message: "#^Variable \\$type might not be defined\\.$#" + message: '#^Variable \$type might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/commande/stats/index.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/commande/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/commande/tpl/linkedobjectblock.tpl.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 5 path: ../../htdocs/compta/accounting-files.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/compta/accounting-files.php - - message: "#^Variable \\$modulepart might not be defined\\.$#" + message: '#^Variable \$modulepart might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/accounting-files.php - - message: "#^Variable \\$sql in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$sql in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/accounting-files.php - - message: "#^Variable \\$ve might not be defined\\.$#" + message: '#^Variable \$ve might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/bank/account_statement_document.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/compta/bank/bankentries_list.php - - message: "#^Left side of && is always true\\.$#" - count: 1 - path: ../../htdocs/compta/bank/bankentries_list.php - - - - message: "#^Negated boolean expression is always false\\.$#" - count: 1 - path: ../../htdocs/compta/bank/bankentries_list.php - - - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/compta/bank/bankentries_list.php - - message: "#^Variable \\$dateop in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/compta/bank/bankentries_list.php - - message: "#^Variable \\$noback in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse + count: 1 + path: ../../htdocs/compta/bank/bankentries_list.php + + - + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/compta/bank/bankentries_list.php + + - + message: '#^Variable \$dateop in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/compta/bank/bankentries_list.php + + - + message: '#^Variable \$noback in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/bank/card.php - - message: "#^Variable \\$selectedcode in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$selectedcode in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/bank/card.php - - message: "#^Variable \\$title might not be defined\\.$#" + message: '#^Variable \$title might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/compta/bank/categ.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Account\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/bank/class/account.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Account\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/bank/class/account.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Account\) and ''solde'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/bank/class/account.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Account\) and ''type_lib'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/bank/class/account.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/compta/bank/class/account.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/compta/bank/class/account.class.php - - message: "#^Method BankAccounts\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method BankAccounts\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Method BankAccounts\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method BankAccounts\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Method BankAccounts\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method BankAccounts\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Method BankAccounts\\:\\:deleteLine\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method BankAccounts\:\:deleteLine\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Method BankAccounts\\:\\:getLines\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method BankAccounts\:\:getLines\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Method BankAccounts\\:\\:getLinks\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method BankAccounts\:\:getLinks\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Method BankAccounts\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method BankAccounts\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Method BankAccounts\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method BankAccounts\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Method BankAccounts\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method BankAccounts\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Method BankAccounts\\:\\:transfer\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method BankAccounts\:\:transfer\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Property BankAccounts\\:\\:\\$FIELDS has no type specified\\.$#" + message: '#^Property BankAccounts\:\:\$FIELDS has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Variable \\$amount_to in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$amount_to in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/bank/class/api_bankaccounts.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/compta/bank/class/bankcateg.class.php - - message: "#^Property BankCateg\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property BankCateg\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/bank/class/bankcateg.class.php - - message: "#^Property PaymentVarious\\:\\:\\$accountid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(PaymentVarious\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/bank/class/paymentvarious.class.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(PaymentVarious\) and ''accountancy_code'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/bank/class/paymentvarious.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(PaymentVarious\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/bank/class/paymentvarious.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(PaymentVarious\) and ''datep'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/bank/class/paymentvarious.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(PaymentVarious\) and ''fk_bank'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/bank/class/paymentvarious.class.php + + - + message: '#^Property PaymentVarious\:\:\$accountid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/compta/bank/class/paymentvarious.class.php + + - + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/graph.php - - message: "#^Variable \\$max might not be defined\\.$#" + message: '#^Variable \$max might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/compta/bank/graph.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/compta/bank/line.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/bank/line.php - - message: "#^Variable \\$filepath might not be defined\\.$#" + message: '#^Variable \$filepath might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/line.php - - message: "#^Variable \\$oldfilepath might not be defined\\.$#" + message: '#^Variable \$oldfilepath might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/line.php - - message: "#^If condition is always false\\.$#" - count: 2 - path: ../../htdocs/compta/bank/list.php - - - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/bank/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/compta/bank/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/compta/bank/list.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/compta/bank/list.php + + - + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/compta/bank/list.php + + - + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/compta/bank/list.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/compta/bank/releve.php - - message: "#^Variable \\$buttonreconcile might not be defined\\.$#" + message: '#^Variable \$buttonreconcile might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/releve.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/bank/releve.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/compta/bank/transfer.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/compta/bank/transfer.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/compta/bank/treso.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/treso.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/bank/treso.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/bank/various_payment/card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/compta/bank/various_payment/card.php - - message: "#^Variable \\$accountline might not be defined\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/compta/bank/various_payment/card.php - - message: "#^Variable \\$ref might not be defined\\.$#" + message: '#^Variable \$accountline might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/various_payment/card.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Variable \$ref might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/compta/bank/various_payment/card.php + + - + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse count: 1 path: ../../htdocs/compta/bank/various_payment/document.php - - message: "#^Variable \\$formproject might not be defined\\.$#" + message: '#^Variable \$formproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/various_payment/document.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/various_payment/document.php - - message: "#^Variable \\$morehtmlright might not be defined\\.$#" + message: '#^Variable \$morehtmlright might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/various_payment/document.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse count: 1 path: ../../htdocs/compta/bank/various_payment/info.php - - message: "#^Variable \\$formproject might not be defined\\.$#" + message: '#^Variable \$formproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/various_payment/info.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/various_payment/info.php - - message: "#^Variable \\$morehtmlright might not be defined\\.$#" + message: '#^Variable \$morehtmlright might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/bank/various_payment/info.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/bank/various_payment/list.php - - message: "#^Variable \\$accountingaccount might not be defined\\.$#" + message: '#^Variable \$accountingaccount might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/compta/bank/various_payment/list.php - - message: "#^Variable \\$accountingjournal might not be defined\\.$#" + message: '#^Variable \$accountingjournal might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/bank/various_payment/list.php - - message: "#^Variable \\$accountstatic might not be defined\\.$#" + message: '#^Variable \$accountstatic might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/compta/bank/various_payment/list.php - - message: "#^Variable \\$bankline might not be defined\\.$#" + message: '#^Variable \$bankline might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/compta/bank/various_payment/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/bank/various_payment/list.php - - message: "#^Variable \\$variousstatic might not be defined\\.$#" + message: '#^Variable \$variousstatic might not be defined\.$#' + identifier: variable.undefined count: 12 path: ../../htdocs/compta/bank/various_payment/list.php - - message: "#^Elseif condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''card'' and ''card'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/compta/cashcontrol/cashcontrol_card.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 3 path: ../../htdocs/compta/cashcontrol/cashcontrol_card.php - - message: "#^Variable \\$posmodule might not be defined\\.$#" + message: '#^Variable \$posmodule might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/cashcontrol/cashcontrol_card.php - - message: "#^Variable \\$terminaltouse might not be defined\\.$#" + message: '#^Variable \$terminaltouse might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/cashcontrol/cashcontrol_card.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/cashcontrol/cashcontrol_list.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(CashControl\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/cashcontrol/class/cashcontrol.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(CashControl\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/cashcontrol/class/cashcontrol.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(CashControl\) and ''posmodule'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/cashcontrol/class/cashcontrol.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(CashControl\) and ''year_close'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/cashcontrol/class/cashcontrol.class.php + + - + message: '#^Call to function is_array\(\) with non\-empty\-array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/cashcontrol/report.php - - message: "#^If condition is always true\\.$#" + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/compta/cashcontrol/report.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/compta/charges/index.php - - message: "#^Variable \\$addu might not be defined\\.$#" + message: '#^Variable \$addu might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/clients.php - - message: "#^Variable \\$note might not be defined\\.$#" + message: '#^Variable \$note might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/clients.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/clients.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/clients.php - - message: "#^Variable \\$stcomm might not be defined\\.$#" + message: '#^Variable \$stcomm might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/clients.php - - message: "#^Variable \\$fileurl_avg might not be defined\\.$#" + message: '#^Variable \$fileurl_avg might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/deplacement/stats/index.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/deplacement/stats/index.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/facture/agenda-rec.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/facture/agenda.php - - message: "#^Left side of \\|\\| is always true\\.$#" + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/compta/facture/card-rec.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 1 + path: ../../htdocs/compta/facture/card-rec.php + + - + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/compta/facture/card-rec.php - - message: "#^Comparison operation \"\\<\" between '' and 0 is always true\\.$#" + message: '#^Comparison operation "\<" between '''' and 0 is always true\.$#' + identifier: smaller.alwaysTrue count: 2 path: ../../htdocs/compta/facture/card.php - - message: "#^If condition is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/compta/facture/card.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Loose comparison using \=\= between '''' and ''HT'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/compta/facture/card.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Loose comparison using \=\= between '''' and ''TTC'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/compta/facture/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/compta/facture/card.php + + - + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse + count: 1 + path: ../../htdocs/compta/facture/card.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/compta/facture/card.php - - message: "#^Parameter \\#12 \\$localtaxes_array of function calcul_price_total expects array\\{string, int\\|string, string, int\\|string, string, string\\}\\|array\\{string, int\\|string, string, string\\}, array\\{\\} given\\.$#" + message: '#^Parameter \#12 \$localtaxes_array of function calcul_price_total expects array\{string, int\|string, string, int\|string, string, string\}\|array\{string, int\|string, string, string\}, array\{\} given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/compta/facture/card.php - - message: "#^Property CommonObject\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/card.php - - message: "#^Result of \\|\\| is always true\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 2 path: ../../htdocs/compta/facture/card.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue count: 2 path: ../../htdocs/compta/facture/card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/compta/facture/card.php - - message: "#^Variable \\$classname might not be defined\\.$#" + message: '#^Variable \$classname might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/facture/card.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/compta/facture/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 10 path: ../../htdocs/compta/facture/card.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/facture/card.php - - message: "#^Method Invoices\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:addPaymentDistributed\\(\\) has parameter \\$arrayofamounts with no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:addPaymentDistributed\(\) has parameter \$arrayofamounts with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:getLines\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:getPayments\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:getLines\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:getPayments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:postContact\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:postLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:postContact\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:postLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:putLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Method Invoices\\:\\:putPayment\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Invoices\:\:putLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Method Invoices\:\:putPayment\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/compta/facture/class/api_invoices.class.php + + - + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 5 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Property Invoices\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Invoices\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/compta/facture/class/api_invoices.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/compta/facture/class/facture-rec.class.php - - message: "#^Parameter \\#1 \\$qty of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#1 \$qty of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/compta/facture/class/facture-rec.class.php - - message: "#^Parameter \\#1 \\$vatrate of function getLocalTaxesFromRate expects int\\|string, float given\\.$#" + message: '#^Parameter \#1 \$vatrate of function getLocalTaxesFromRate expects int\|string, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/compta/facture/class/facture-rec.class.php - - message: "#^Parameter \\#15 \\$pu_devise of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#15 \$pu_devise of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/compta/facture/class/facture-rec.class.php - - message: "#^Parameter \\#17 \\$fk_unit of method FactureRec\\:\\:addline\\(\\) expects string\\|null, int\\|null given\\.$#" + message: '#^Parameter \#17 \$fk_unit of method FactureRec\:\:addline\(\) expects string\|null, int\|null given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/compta/facture/class/facture-rec.class.php - - message: "#^Parameter \\#2 \\$pu of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#2 \$pu of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/compta/facture/class/facture-rec.class.php - - message: "#^Parameter \\#3 \\$remise_percent_ligne of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#3 \$remise_percent_ligne of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/compta/facture/class/facture-rec.class.php - - message: "#^Property CommonObject\\:\\:\\$array_options \\(array\\\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$array_options \(array\\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/facture/class/facture-rec.class.php - - message: "#^Property FactureRec\\:\\:\\$titre \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureRec\:\:\$titre \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/facture-rec.class.php - - message: "#^Result of && is always true\\.$#" + message: '#^Result of && is always true\.$#' + identifier: booleanAnd.alwaysTrue count: 1 path: ../../htdocs/compta/facture/class/facture-rec.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Facture\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Facture\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Facture\) and ''date'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Facture\) and ''total_ht'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Parameter \\#1 \\$qty of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#1 \$qty of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Parameter \\#12 \\$localtaxes_array of function calcul_price_total expects array\\{string, int\\|string, string, int\\|string, string, string\\}\\|array\\{string, int\\|string, string, string\\}, array\\{\\} given\\.$#" - count: 2 - path: ../../htdocs/compta/facture/class/facture.class.php - - - - message: "#^Parameter \\#15 \\$pu_devise of function calcul_price_total expects float, string given\\.$#" - count: 2 - path: ../../htdocs/compta/facture/class/facture.class.php - - - - message: "#^Parameter \\#2 \\$alreadypaid of method CommonInvoice\\:\\:getLibStatut\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Parameter \\#2 \\$pu of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#12 \$localtaxes_array of function calcul_price_total expects array\{string, int\|string, string, int\|string, string, string\}\|array\{string, int\|string, string, string\}, array\{\} given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Parameter \\#4 \\$txtva of method Facture\\:\\:addline\\(\\) expects float, string given\\.$#" - count: 1 - path: ../../htdocs/compta/facture/class/facture.class.php - - - - message: "#^Parameter \\#5 \\$uselocaltax1_rate of function calcul_price_total expects float, string given\\.$#" - count: 1 - path: ../../htdocs/compta/facture/class/facture.class.php - - - - message: "#^Parameter \\#6 \\$uselocaltax2_rate of function calcul_price_total expects float, string given\\.$#" - count: 1 - path: ../../htdocs/compta/facture/class/facture.class.php - - - - message: "#^Property CommonInvoice\\:\\:\\$close_code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#15 \$pu_devise of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property CommonInvoice\\:\\:\\$close_note \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/compta/facture/class/facture.class.php - - - - message: "#^Property CommonInvoice\\:\\:\\$cond_reglement_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#2 \$alreadypaid of method CommonInvoice\:\:getLibStatut\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property CommonInvoice\\:\\:\\$mode_reglement_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#2 \$pu of function calcul_price_total expects float, string given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Parameter \#4 \$txtva of method Facture\:\:addline\(\) expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property CommonInvoice\\:\\:\\$socid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#5 \$uselocaltax1_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property CommonInvoice\\:\\:\\$subtype \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/compta/facture/class/facture.class.php - - - - message: "#^Property CommonInvoice\\:\\:\\$totalcreditnotes \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/compta/facture/class/facture.class.php - - - - message: "#^Property CommonInvoice\\:\\:\\$totaldeposits \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/compta/facture/class/facture.class.php - - - - message: "#^Property CommonInvoice\\:\\:\\$totalpaid \\(float\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/compta/facture/class/facture.class.php - - - - message: "#^Property CommonInvoice\\:\\:\\$type \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#6 \$uselocaltax2_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property CommonObject\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/compta/facture/class/facture.class.php - - - - message: "#^Property CommonObject\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoice\:\:\$close_code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property CommonObject\\:\\:\\$model_pdf \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoice\:\:\$close_note \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Property CommonInvoice\:\:\$cond_reglement_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Property CommonInvoice\:\:\$mode_reglement_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Property CommonInvoice\:\:\$socid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Property CommonInvoice\:\:\$subtype \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Property CommonInvoice\:\:\$totalcreditnotes \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Property CommonInvoice\:\:\$totaldeposits \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Property CommonInvoice\:\:\$totalpaid \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Property CommonInvoice\:\:\$type \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Property CommonObject\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Property CommonObject\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/compta/facture/class/facture.class.php + + - + message: '#^Property CommonObject\:\:\$model_pdf \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property CommonObject\\:\\:\\$note \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property CommonObject\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property CommonObject\\:\\:\\$ref_ext \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref_ext \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property Facture\\:\\:\\$fk_facture_source \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Facture\:\:\$fk_facture_source \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property Facture\\:\\:\\$paye \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Facture\:\:\$paye \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property Facture\\:\\:\\$ref_client \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Facture\:\:\$ref_client \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property Facture\\:\\:\\$retained_warranty \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Facture\:\:\$retained_warranty \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property Facture\\:\\:\\$retained_warranty_fk_cond_reglement \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Facture\:\:\$retained_warranty_fk_cond_reglement \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property Facture\\:\\:\\$revenuestamp \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Facture\:\:\$revenuestamp \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property Facture\\:\\:\\$total_ht \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Facture\:\:\$total_ht \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property Facture\\:\\:\\$total_localtax1 \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Facture\:\:\$total_localtax1 \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property Facture\\:\\:\\$total_localtax2 \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Facture\:\:\$total_localtax2 \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property Facture\\:\\:\\$total_ttc \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Facture\:\:\$total_ttc \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Property Facture\\:\\:\\$total_tva \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Facture\:\:\$total_tva \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 3 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Result of \\|\\| is always true\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue count: 2 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/facture/class/facture.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/compta/facture/class/factureligne.class.php - - message: "#^Property FactureLigne\\:\\:\\$situation_percent \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureLigne\:\:\$situation_percent \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/facture/class/factureligne.class.php - - message: "#^Property PaymentTerm\\:\\:\\$active \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentTerm\:\:\$active \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/facture/class/paymentterm.class.php - - message: "#^Property PaymentTerm\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentTerm\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/facture/class/paymentterm.class.php - - message: "#^Property PaymentTerm\\:\\:\\$decalage \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentTerm\:\:\$decalage \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/facture/class/paymentterm.class.php - - message: "#^Property PaymentTerm\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentTerm\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/facture/class/paymentterm.class.php - - message: "#^Property PaymentTerm\\:\\:\\$libelle \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentTerm\:\:\$libelle \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/facture/class/paymentterm.class.php - - message: "#^Property PaymentTerm\\:\\:\\$libelle_facture \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentTerm\:\:\$libelle_facture \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/facture/class/paymentterm.class.php - - message: "#^Property PaymentTerm\\:\\:\\$nbjour \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentTerm\:\:\$nbjour \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/facture/class/paymentterm.class.php - - message: "#^Property PaymentTerm\\:\\:\\$sortorder \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentTerm\:\:\$sortorder \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/facture/class/paymentterm.class.php - - message: "#^Property PaymentTerm\\:\\:\\$type_cdr \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentTerm\:\:\$type_cdr \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/facture/class/paymentterm.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/facture/contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/facture/document.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/compta/facture/invoicetemplate_list.php - - message: "#^If condition is always false\\.$#" - count: 4 - path: ../../htdocs/compta/facture/list.php - - - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/compta/facture/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/compta/facture/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 2 + path: ../../htdocs/compta/facture/list.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 2 + path: ../../htdocs/compta/facture/list.php + + - + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/facture/list.php - - message: "#^Variable \\$numprlv might not be defined\\.$#" + message: '#^Variable \$numprlv might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/facture/list.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/facture/messaging.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/facture/note-rec.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/facture/note.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/facture/prelevement.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/compta/facture/prelevement.php - - message: "#^Variable \\$isdraft might not be defined\\.$#" + message: '#^Variable \$isdraft might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/facture/prelevement.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/facture/prelevement.php - - message: "#^Variable \\$cat_label might not be defined\\.$#" + message: '#^Variable \$cat_label might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/facture/stats/index.php - - message: "#^Variable \\$cat_type might not be defined\\.$#" + message: '#^Variable \$cat_type might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/facture/stats/index.php - - message: "#^Variable \\$fileurl_avg might not be defined\\.$#" + message: '#^Variable \$fileurl_avg might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/facture/stats/index.php - - message: "#^Variable \\$fileurlamount might not be defined\\.$#" + message: '#^Variable \$fileurlamount might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/facture/stats/index.php - - message: "#^Variable \\$fileurlnb might not be defined\\.$#" + message: '#^Variable \$fileurlnb might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/facture/stats/index.php - - message: "#^Variable \\$type might not be defined\\.$#" + message: '#^Variable \$type might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/facture/stats/index.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/compta/facture/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/facture/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/facture/tpl/linkedobjectblockForRec.tpl.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/index.php - - message: "#^Variable \\$total_ht might not be defined\\.$#" + message: '#^Variable \$total_ht might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/index.php - - message: "#^Variable \\$total_ttc might not be defined\\.$#" + message: '#^Variable \$total_ttc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/index.php - - message: "#^Variable \\$tabcompany might not be defined\\.$#" + message: '#^Variable \$tabcompany might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/journal/purchasesjournal.php - - message: "#^Variable \\$tabfac might not be defined\\.$#" + message: '#^Variable \$tabfac might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/purchasesjournal.php - - message: "#^Variable \\$tabht might not be defined\\.$#" + message: '#^Variable \$tabht might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/purchasesjournal.php - - message: "#^Variable \\$tablocaltax1 might not be defined\\.$#" + message: '#^Variable \$tablocaltax1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/purchasesjournal.php - - message: "#^Variable \\$tablocaltax2 might not be defined\\.$#" + message: '#^Variable \$tablocaltax2 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/purchasesjournal.php - - message: "#^Variable \\$tabttc might not be defined\\.$#" + message: '#^Variable \$tabttc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/purchasesjournal.php - - message: "#^Variable \\$tabtva might not be defined\\.$#" + message: '#^Variable \$tabtva might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/purchasesjournal.php - - message: "#^Variable \\$tabcompany might not be defined\\.$#" + message: '#^Variable \$tabcompany might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/compta/journal/sellsjournal.php - - message: "#^Variable \\$tabfac might not be defined\\.$#" + message: '#^Variable \$tabfac might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/sellsjournal.php - - message: "#^Variable \\$tabht might not be defined\\.$#" + message: '#^Variable \$tabht might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/sellsjournal.php - - message: "#^Variable \\$tablocaltax1 might not be defined\\.$#" + message: '#^Variable \$tablocaltax1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/sellsjournal.php - - message: "#^Variable \\$tablocaltax2 might not be defined\\.$#" + message: '#^Variable \$tablocaltax2 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/sellsjournal.php - - message: "#^Variable \\$tabttc might not be defined\\.$#" + message: '#^Variable \$tabttc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/sellsjournal.php - - message: "#^Variable \\$tabtva might not be defined\\.$#" + message: '#^Variable \$tabtva might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/journal/sellsjournal.php - - message: "#^Variable \\$accountline might not be defined\\.$#" + message: '#^Variable \$accountline might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/localtax/card.php - - message: "#^Variable \\$morehtmlref might not be defined\\.$#" + message: '#^Variable \$morehtmlref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/localtax/card.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Localtax\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/localtax/class/localtax.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Localtax\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/localtax/class/localtax.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Localtax\) and ''datep'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/localtax/class/localtax.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Localtax\) and ''datev'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/localtax/class/localtax.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Localtax\) and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/localtax/class/localtax.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/compta/localtax/class/localtax.class.php - - message: "#^Variable \\$builddate might not be defined\\.$#" + message: '#^Variable \$builddate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/localtax/clients.php - - message: "#^Variable \\$calcmode might not be defined\\.$#" + message: '#^Variable \$calcmode might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/localtax/clients.php - - message: "#^Variable \\$find might not be defined\\.$#" + message: '#^Variable \$find might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/localtax/clients.php - - message: "#^Variable \\$period might not be defined\\.$#" + message: '#^Variable \$period might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/localtax/clients.php - - message: "#^Variable \\$q might not be defined\\.$#" + message: '#^Variable \$q might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/localtax/clients.php - - message: "#^Variable \\$replace might not be defined\\.$#" + message: '#^Variable \$replace might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/localtax/clients.php - - message: "#^Variable \\$x_coll_sum might not be defined\\.$#" + message: '#^Variable \$x_coll_sum might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/localtax/clients.php - - message: "#^Variable \\$x_paye_sum might not be defined\\.$#" + message: '#^Variable \$x_paye_sum might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/localtax/clients.php - - message: "#^Variable \\$arrayofselected might not be defined\\.$#" + message: '#^Variable \$arrayofselected might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/localtax/list.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/localtax/list.php - - message: "#^Comparison operation \"\\<\" between 0 and 4 is always true\\.$#" + message: '#^Call to function is_array\(\) with list\\> will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/localtax/quadri_detail.php - - message: "#^Comparison operation \"\\>\" between 0 and 1 is always false\\.$#" + message: '#^Comparison operation "\<" between 0 and 4 is always true\.$#' + identifier: smaller.alwaysTrue count: 1 path: ../../htdocs/compta/localtax/quadri_detail.php - - message: "#^Else branch is unreachable because previous condition is always true\\.$#" + message: '#^Comparison operation "\>" between 0 and 1 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/compta/localtax/quadri_detail.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/localtax/quadri_detail.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 2 path: ../../htdocs/compta/paiement.php - - message: "#^Variable \\$multicurrency_creditnotes might not be defined\\.$#" + message: '#^Variable \$multicurrency_creditnotes might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/paiement.php - - message: "#^Variable \\$multicurrency_deposits might not be defined\\.$#" + message: '#^Variable \$multicurrency_deposits might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/paiement.php - - message: "#^Variable \\$multicurrency_payment might not be defined\\.$#" + message: '#^Variable \$multicurrency_payment might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/paiement.php - - message: "#^Variable \\$multicurrency_remaintopay might not be defined\\.$#" + message: '#^Variable \$multicurrency_remaintopay might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/compta/paiement.php - - message: "#^Variable \\$paiement_id might not be defined\\.$#" + message: '#^Variable \$paiement_id might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/paiement.php - - message: "#^Variable \\$sign might not be defined\\.$#" + message: '#^Variable \$sign might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/compta/paiement.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/compta/paiement.php - - message: "#^Variable \\$tootltiponmulticurrencyfullamount might not be defined\\.$#" + message: '#^Variable \$tootltiponmulticurrencyfullamount might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/paiement.php - - message: "#^Variable \\$marginInfo might not be defined\\.$#" + message: '#^Variable \$marginInfo might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/paiement/card.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/paiement/card.php - - message: "#^Variable \\$site_account_payment might not be defined\\.$#" + message: '#^Variable \$site_account_payment might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/paiement/card.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/paiement/cheque/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 3 path: ../../htdocs/compta/paiement/cheque/card.php - - message: "#^Variable \\$paiement might not be defined\\.$#" + message: '#^Variable \$paiement might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/paiement/cheque/card.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(RemiseCheque\) and ''LibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/paiement/cheque/class/remisecheque.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(RemiseCheque\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/paiement/cheque/class/remisecheque.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(RemiseCheque\) and ''account_id'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/paiement/cheque/class/remisecheque.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(RemiseCheque\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/paiement/cheque/class/remisecheque.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(RemiseCheque\) and ''date_bordereau'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/paiement/cheque/class/remisecheque.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(RemiseCheque\) and ''nbcheque'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/paiement/cheque/class/remisecheque.class.php + + - + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/compta/paiement/cheque/class/remisecheque.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/paiement/cheque/list.php - - message: "#^Property RemiseCheque\\:\\:\\$account_id \\(int\\) does not accept string\\.$#" + message: '#^Property RemiseCheque\:\:\$account_id \(int\) does not accept string\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/compta/paiement/cheque/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/paiement/cheque/list.php - - message: "#^Variable \\$arrayofselected might not be defined\\.$#" + message: '#^Variable \$arrayofselected might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/paiement/cheque/list.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/compta/paiement/class/cpaiement.class.php - - message: "#^Property CommonDict\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/paiement/class/cpaiement.class.php - - message: "#^Property CommonDict\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/paiement/class/cpaiement.class.php - - message: "#^Property CommonDict\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/paiement/class/cpaiement.class.php - - message: "#^Property CommonDict\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/paiement/class/cpaiement.class.php - - message: "#^Property Cpaiement\\:\\:\\$accountancy_code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cpaiement\:\:\$accountancy_code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/paiement/class/cpaiement.class.php - - message: "#^Property Cpaiement\\:\\:\\$active \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cpaiement\:\:\$active \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/paiement/class/cpaiement.class.php - - message: "#^Property Cpaiement\\:\\:\\$libelle \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cpaiement\:\:\$libelle \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/paiement/class/cpaiement.class.php - - message: "#^Property Cpaiement\\:\\:\\$module \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cpaiement\:\:\$module \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/paiement/class/cpaiement.class.php - - message: "#^Property Cpaiement\\:\\:\\$type \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cpaiement\:\:\$type \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/compta/paiement/class/cpaiement.class.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/compta/paiement/class/paiement.class.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/compta/paiement/class/paiement.class.php + + - + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/paiement/document.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/paiement/list.php - - message: "#^Left side of \\|\\| is always false\\.$#" + message: '#^Left side of \|\| is always false\.$#' + identifier: booleanOr.leftAlwaysFalse count: 3 path: ../../htdocs/compta/paiement/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/paiement/list.php - - message: "#^Variable \\$arrayofselected might not be defined\\.$#" + message: '#^Variable \$arrayofselected might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/compta/paiement/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/paiement/list.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/compta/paiement/rapport.php - - message: "#^Comparison operation \"\\>\" between 1 and 1 is always false\\.$#" + message: '#^Comparison operation "\>" between 1 and 1 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/compta/paiement_charge.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/compta/paiement_charge.php - - message: "#^Variable \\$sumpaid might not be defined\\.$#" + message: '#^Variable \$sumpaid might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/compta/paiement_charge.php - - message: "#^Comparison operation \"\\>\" between 1 and 1 is always false\\.$#" + message: '#^Comparison operation "\>" between 1 and 1 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/compta/paiement_vat.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/compta/paiement_vat.php - - message: "#^Variable \\$sumpaid might not be defined\\.$#" + message: '#^Variable \$sumpaid might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/compta/paiement_vat.php - - message: "#^Variable \\$outputlangs might not be defined\\.$#" + message: '#^Variable \$outputlangs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/payment_vat/card.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/prelevement/card.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/prelevement/card.php - - message: "#^Variable \\$thirdparty might not be defined\\.$#" + message: '#^Variable \$thirdparty might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/prelevement/card.php - - message: "#^Variable \\$userSalary might not be defined\\.$#" + message: '#^Variable \$userSalary might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/prelevement/card.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(BonPrelevement\) and ''LibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(BonPrelevement\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(BonPrelevement\) and ''date_echeance'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php - - message: "#^Property BonPrelevement\\:\\:\\$amount \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(BonPrelevement\) and ''total'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php - - message: "#^Property BonPrelevement\\:\\:\\$date_trans \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php - - message: "#^Property BonPrelevement\\:\\:\\$factures has no type specified\\.$#" + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php - - message: "#^Property BonPrelevement\\:\\:\\$invoice_in_error has no type specified\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php - - message: "#^Property BonPrelevement\\:\\:\\$thirdparty_in_error has no type specified\\.$#" + message: '#^Property BonPrelevement\:\:\$amount \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php - - message: "#^Right side of \\|\\| is always true\\.$#" + message: '#^Property BonPrelevement\:\:\$date_trans \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php + + - + message: '#^Property BonPrelevement\:\:\$factures has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php + + - + message: '#^Property BonPrelevement\:\:\$invoice_in_error has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php + + - + message: '#^Property BonPrelevement\:\:\$thirdparty_in_error has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php + + - + message: '#^Right side of \|\| is always true\.$#' + identifier: booleanOr.rightAlwaysTrue count: 2 path: ../../htdocs/compta/prelevement/class/bonprelevement.class.php - - message: "#^Property LignePrelevement\\:\\:\\$labelStatus has no type specified\\.$#" + message: '#^Property LignePrelevement\:\:\$labelStatus has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/compta/prelevement/class/ligneprelevement.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/compta/prelevement/create.php - - message: "#^Variable \\$massaction might not be defined\\.$#" + message: '#^Variable \$massaction might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/prelevement/demandes.php - - message: "#^Variable \\$invoicetmpcustomer might not be defined\\.$#" + message: '#^Variable \$invoicetmpcustomer might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/prelevement/factures.php - - message: "#^Variable \\$invoicetmpsupplier might not be defined\\.$#" + message: '#^Variable \$invoicetmpsupplier might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/prelevement/factures.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/prelevement/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/prelevement/orders_list.php - - message: "#^Variable \\$nbignored might not be defined\\.$#" + message: '#^Variable \$nbignored might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/prelevement/orders_list.php - - message: "#^Variable \\$nbok might not be defined\\.$#" + message: '#^Variable \$nbok might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/prelevement/orders_list.php - - message: "#^Variable \\$nbtotal might not be defined\\.$#" + message: '#^Variable \$nbtotal might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/compta/prelevement/stats.php - - message: "#^Variable \\$total might not be defined\\.$#" + message: '#^Variable \$total might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/compta/prelevement/stats.php - - message: "#^Offset 'checked' on array\\{label\\: 'Date', checked\\: 1\\} in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Offset ''checked'' on array\{label\: ''Date'', checked\: 1\} in empty\(\) always exists and is not falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/compta/recap-compta.php - - message: "#^Return type of call to function dol_sort_array contains unresolvable type\\.$#" + message: '#^Parameter \#1 \$array of function dol_sort_array contains unresolvable type\.$#' + identifier: argument.unresolvableType count: 2 path: ../../htdocs/compta/recap-compta.php - - message: "#^Variable \\$builddate might not be defined\\.$#" + message: '#^Return type of call to function dol_sort_array contains unresolvable type\.$#' + identifier: function.unresolvableReturnType + count: 2 + path: ../../htdocs/compta/recap-compta.php + + - + message: '#^Variable \$builddate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/clientfourn.php - - message: "#^Variable \\$description might not be defined\\.$#" + message: '#^Variable \$description might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/clientfourn.php - - message: "#^Variable \\$name might not be defined\\.$#" + message: '#^Variable \$name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/clientfourn.php - - message: "#^Variable \\$period might not be defined\\.$#" + message: '#^Variable \$period might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/clientfourn.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/clientfourn.php - - message: "#^Variable \\$builddate might not be defined\\.$#" + message: '#^Variable \$builddate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/index.php - - message: "#^Variable \\$description might not be defined\\.$#" + message: '#^Variable \$description might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/index.php - - message: "#^Variable \\$name might not be defined\\.$#" + message: '#^Variable \$name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/index.php - - message: "#^Variable \\$period might not be defined\\.$#" + message: '#^Variable \$period might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/index.php - - message: "#^Variable \\$periodlink might not be defined\\.$#" + message: '#^Variable \$periodlink might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/index.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/compta/resultat/index.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-array\\}\> will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/resultat/result.php - - message: "#^Variable \\$builddate might not be defined\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/resultat/result.php - - message: "#^Variable \\$calcmode might not be defined\\.$#" + message: '#^Variable \$builddate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/result.php - - message: "#^Variable \\$code might not be defined\\.$#" + message: '#^Variable \$calcmode might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/compta/resultat/result.php + + - + message: '#^Variable \$code might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/resultat/result.php - - message: "#^Variable \\$description might not be defined\\.$#" + message: '#^Variable \$description might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/result.php - - message: "#^Variable \\$name might not be defined\\.$#" + message: '#^Variable \$name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/result.php - - message: "#^Variable \\$period might not be defined\\.$#" + message: '#^Variable \$period might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/resultat/result.php - - message: "#^Variable \\$sommes in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sommes in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/resultat/result.php - - message: "#^Variable \\$totCat in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$totCat in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/resultat/result.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/compta/sociales/card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/sociales/card.php - - message: "#^Variable \\$resteapayer might not be defined\\.$#" + message: '#^Variable \$resteapayer might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/compta/sociales/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/compta/sociales/class/cchargesociales.class.php - - message: "#^Property Cchargesociales\\:\\:\\$accountancy_code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cchargesociales\:\:\$accountancy_code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/sociales/class/cchargesociales.class.php - - message: "#^Property Cchargesociales\\:\\:\\$active \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cchargesociales\:\:\$active \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/sociales/class/cchargesociales.class.php - - message: "#^Property Cchargesociales\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cchargesociales\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/sociales/class/cchargesociales.class.php - - message: "#^Property Cchargesociales\\:\\:\\$deductible \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cchargesociales\:\:\$deductible \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/sociales/class/cchargesociales.class.php - - message: "#^Property Cchargesociales\\:\\:\\$fk_pays \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cchargesociales\:\:\$fk_pays \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/sociales/class/cchargesociales.class.php - - message: "#^Property Cchargesociales\\:\\:\\$libelle \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cchargesociales\:\:\$libelle \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/sociales/class/cchargesociales.class.php - - message: "#^Property Cchargesociales\\:\\:\\$module \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cchargesociales\:\:\$module \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/sociales/class/cchargesociales.class.php - - message: "#^Property ChargeSociales\\:\\:\\$paye \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(ChargeSociales\) and ''LibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/sociales/class/chargesociales.class.php - - message: "#^Property CommonObject\\:\\:\\$note \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(ChargeSociales\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/sociales/class/chargesociales.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(ChargeSociales\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/sociales/class/chargesociales.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(ChargeSociales\) and ''date_ech'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/sociales/class/chargesociales.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(ChargeSociales\) and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/sociales/class/chargesociales.class.php + + - + message: '#^Property ChargeSociales\:\:\$paye \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/compta/sociales/class/chargesociales.class.php + + - + message: '#^Property CommonObject\:\:\$note \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/sociales/class/paymentsocialcontribution.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/compta/sociales/class/paymentsocialcontribution.class.php - - message: "#^Property PaymentSocialContribution\\:\\:\\$amount \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSocialContribution\:\:\$amount \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/sociales/class/paymentsocialcontribution.class.php - - message: "#^Property PaymentSocialContribution\\:\\:\\$datec has no type specified\\.$#" + message: '#^Property PaymentSocialContribution\:\:\$datec has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/compta/sociales/class/paymentsocialcontribution.class.php - - message: "#^Property PaymentSocialContribution\\:\\:\\$datep has no type specified\\.$#" + message: '#^Property PaymentSocialContribution\:\:\$datep has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/compta/sociales/class/paymentsocialcontribution.class.php - - message: "#^Property PaymentSocialContribution\\:\\:\\$fk_bank \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSocialContribution\:\:\$fk_bank \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/sociales/class/paymentsocialcontribution.class.php - - message: "#^Property PaymentSocialContribution\\:\\:\\$fk_charge \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSocialContribution\:\:\$fk_charge \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/sociales/class/paymentsocialcontribution.class.php - - message: "#^Property PaymentSocialContribution\\:\\:\\$fk_typepaiement \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSocialContribution\:\:\$fk_typepaiement \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/sociales/class/paymentsocialcontribution.class.php - - message: "#^Property PaymentSocialContribution\\:\\:\\$fk_user_creat \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSocialContribution\:\:\$fk_user_creat \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/sociales/class/paymentsocialcontribution.class.php - - message: "#^Property PaymentSocialContribution\\:\\:\\$fk_user_modif \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSocialContribution\:\:\$fk_user_modif \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/sociales/class/paymentsocialcontribution.class.php - - message: "#^Property PaymentSocialContribution\\:\\:\\$num_payment \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSocialContribution\:\:\$num_payment \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/sociales/class/paymentsocialcontribution.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/sociales/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/sociales/list.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/compta/sociales/payments.php - - message: "#^If condition is always false\\.$#" - count: 4 + message: '#^Strict comparison using \!\=\= between mixed and null will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: ../../htdocs/compta/sociales/payments.php + + - + message: '#^Loose comparison using \=\= between \-1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 2 path: ../../htdocs/compta/stats/cabyprodserv.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Loose comparison using \=\= between \-1 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 2 + path: ../../htdocs/compta/stats/cabyprodserv.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/stats/cabyprodserv.php - - message: "#^Variable \\$builddate might not be defined\\.$#" + message: '#^Variable \$builddate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/cabyprodserv.php - - message: "#^Variable \\$calcmode might not be defined\\.$#" + message: '#^Variable \$calcmode might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/cabyprodserv.php - - message: "#^Variable \\$description might not be defined\\.$#" + message: '#^Variable \$description might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/cabyprodserv.php - - message: "#^Variable \\$name might not be defined\\.$#" + message: '#^Variable \$name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/cabyprodserv.php - - message: "#^Variable \\$searchCategorySocieteList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$searchCategorySocieteList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/stats/cabyprodserv.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/stats/cabyprodserv.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/stats/cabyprodserv.php - - message: "#^Variable \\$type might not be defined\\.$#" + message: '#^Variable \$type might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/cabyprodserv.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/stats/cabyuser.php - - message: "#^Variable \\$builddate might not be defined\\.$#" + message: '#^Variable \$builddate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/cabyuser.php - - message: "#^Variable \\$calcmode might not be defined\\.$#" + message: '#^Variable \$calcmode might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/cabyuser.php - - message: "#^Variable \\$description might not be defined\\.$#" + message: '#^Variable \$description might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/cabyuser.php - - message: "#^Variable \\$name might not be defined\\.$#" + message: '#^Variable \$name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/cabyuser.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/cabyuser.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/stats/casoc.php - - message: "#^Variable \\$builddate might not be defined\\.$#" + message: '#^Variable \$builddate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/casoc.php - - message: "#^Variable \\$calcmode might not be defined\\.$#" + message: '#^Variable \$calcmode might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/casoc.php - - message: "#^Variable \\$description might not be defined\\.$#" + message: '#^Variable \$description might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/casoc.php - - message: "#^Variable \\$name might not be defined\\.$#" + message: '#^Variable \$name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/casoc.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/compta/stats/casoc.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/stats/index.php - - message: "#^Variable \\$description might not be defined\\.$#" + message: '#^Variable \$description might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/index.php - - message: "#^Variable \\$name might not be defined\\.$#" + message: '#^Variable \$name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/index.php - - message: "#^Variable \\$periodlink might not be defined\\.$#" + message: '#^Variable \$periodlink might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/index.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/index.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/stats/supplier_turnover.php - - message: "#^Variable \\$description might not be defined\\.$#" + message: '#^Variable \$description might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover.php - - message: "#^Variable \\$name might not be defined\\.$#" + message: '#^Variable \$name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover.php - - message: "#^Variable \\$periodlink might not be defined\\.$#" + message: '#^Variable \$periodlink might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_prodserv.php - - message: "#^Variable \\$calcmode might not be defined\\.$#" + message: '#^Variable \$calcmode might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_prodserv.php - - message: "#^Variable \\$description might not be defined\\.$#" + message: '#^Variable \$description might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_prodserv.php - - message: "#^Variable \\$name might not be defined\\.$#" + message: '#^Variable \$name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_prodserv.php - - message: "#^Variable \\$q might not be defined\\.$#" + message: '#^Variable \$q might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_prodserv.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_prodserv.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_prodserv.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_prodserv.php - - message: "#^Variable \\$type might not be defined\\.$#" + message: '#^Variable \$type might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_prodserv.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_thirdparty.php - - message: "#^Variable \\$calcmode might not be defined\\.$#" + message: '#^Variable \$calcmode might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_thirdparty.php - - message: "#^Variable \\$description might not be defined\\.$#" + message: '#^Variable \$description might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_thirdparty.php - - message: "#^Variable \\$name might not be defined\\.$#" + message: '#^Variable \$name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_thirdparty.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/stats/supplier_turnover_by_thirdparty.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/compta/stats/supplier_turnover_by_thirdparty.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/compta/tva/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/compta/tva/card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/tva/card.php - - message: "#^Variable \\$accountline might not be defined\\.$#" + message: '#^Variable \$accountline might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/tva/card.php - - message: "#^Variable \\$resteapayer might not be defined\\.$#" + message: '#^Variable \$resteapayer might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/compta/tva/card.php - - message: "#^Property CommonObject\\:\\:\\$note \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/tva/class/paymentvat.class.php - - message: "#^Property PaymentVAT\\:\\:\\$amount \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentVAT\:\:\$amount \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/tva/class/paymentvat.class.php - - message: "#^Property PaymentVAT\\:\\:\\$fk_bank \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentVAT\:\:\$fk_bank \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/tva/class/paymentvat.class.php - - message: "#^Property PaymentVAT\\:\\:\\$fk_tva \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentVAT\:\:\$fk_tva \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/tva/class/paymentvat.class.php - - message: "#^Property PaymentVAT\\:\\:\\$fk_typepaiement \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentVAT\:\:\$fk_typepaiement \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/tva/class/paymentvat.class.php - - message: "#^Property PaymentVAT\\:\\:\\$fk_user_creat \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentVAT\:\:\$fk_user_creat \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/tva/class/paymentvat.class.php - - message: "#^Property PaymentVAT\\:\\:\\$fk_user_modif \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentVAT\:\:\$fk_user_modif \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/tva/class/paymentvat.class.php - - message: "#^Property PaymentVAT\\:\\:\\$num_paiement \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentVAT\:\:\$num_paiement \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/compta/tva/class/paymentvat.class.php - - message: "#^Property PaymentVAT\\:\\:\\$num_payment \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentVAT\:\:\$num_payment \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/compta/tva/class/paymentvat.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Tva\) and ''LibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/tva/class/tva.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Tva\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/tva/class/tva.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Tva\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/tva/class/tva.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Tva\) and ''datev'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/tva/class/tva.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Tva\) and ''type_payment'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/compta/tva/class/tva.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/compta/tva/class/tva.class.php - - message: "#^Comparison operation \"\\<\" between 0 and 4 is always true\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/tva/clients.php - - message: "#^Comparison operation \"\\>\" between 0 and 1 is always false\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/tva/clients.php - - message: "#^Else branch is unreachable because previous condition is always true\\.$#" + message: '#^Comparison operation "\<" between 0 and 4 is always true\.$#' + identifier: smaller.alwaysTrue count: 1 path: ../../htdocs/compta/tva/clients.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Comparison operation "\>" between 0 and 1 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/compta/tva/clients.php - - message: "#^Variable \\$date_end might not be defined\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/compta/tva/clients.php + + - + message: '#^Variable \$date_end might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/compta/tva/clients.php - - message: "#^Variable \\$date_start might not be defined\\.$#" + message: '#^Variable \$date_start might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/compta/tva/clients.php - - message: "#^Variable \\$date_start_year might not be defined\\.$#" + message: '#^Variable \$date_start_year might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/tva/clients.php - - message: "#^Variable \\$description might not be defined\\.$#" + message: '#^Variable \$description might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/compta/tva/clients.php - - message: "#^Variable \\$my_coll_thirdpartyid might not be defined\\.$#" + message: '#^Variable \$my_coll_thirdpartyid might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/tva/clients.php - - message: "#^Variable \\$year_current might not be defined\\.$#" + message: '#^Variable \$year_current might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/tva/clients.php - - message: "#^Variable \\$date_end might not be defined\\.$#" + message: '#^Strict comparison using \=\=\= between true and true will always evaluate to true\.$#' + identifier: identical.alwaysTrue + count: 1 + path: ../../htdocs/compta/tva/index.php + + - + message: '#^Variable \$date_end might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/compta/tva/index.php - - message: "#^Variable \\$date_start might not be defined\\.$#" + message: '#^Variable \$date_start might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/compta/tva/index.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/compta/tva/list.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/compta/tva/payments.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Strict comparison using \!\=\= between mixed and null will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: ../../htdocs/compta/tva/payments.php + + - + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/compta/tva/payments.php - - message: "#^Comparison operation \"\\<\" between 0 and 4 is always true\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Comparison operation \"\\>\" between 0 and 1 is always false\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Else branch is unreachable because previous condition is always true\\.$#" + message: '#^Comparison operation "\<" between 0 and 4 is always true\.$#' + identifier: smaller.alwaysTrue count: 1 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Comparison operation "\>" between 0 and 1 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Variable \\$date_end might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/compta/tva/quadri_detail.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/compta/tva/quadri_detail.php + + - + message: '#^Variable \$date_end might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Variable \\$date_end_day might not be defined\\.$#" + message: '#^Variable \$date_end_day might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Variable \\$date_end_month might not be defined\\.$#" + message: '#^Variable \$date_end_month might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Variable \\$date_end_year might not be defined\\.$#" + message: '#^Variable \$date_end_year might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Variable \\$date_start might not be defined\\.$#" + message: '#^Variable \$date_start might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Variable \\$date_start_day might not be defined\\.$#" + message: '#^Variable \$date_start_day might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Variable \\$date_start_month might not be defined\\.$#" + message: '#^Variable \$date_start_month might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Variable \\$date_start_year might not be defined\\.$#" + message: '#^Variable \$date_start_year might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Variable \\$year_current might not be defined\\.$#" + message: '#^Variable \$year_current might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/compta/tva/quadri_detail.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/contact/ajax/contact.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/contact/ajax/contact.php - - message: "#^Variable \\$canvas might not be defined\\.$#" - count: 1 - path: ../../htdocs/contact/canvas/default/tpl/contactcard_create.tpl.php - - - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Cannot access property \$control on mixed\.$#' + identifier: property.nonObject count: 24 path: ../../htdocs/contact/canvas/default/tpl/contactcard_create.tpl.php - - message: "#^Variable \\$canvas might not be defined\\.$#" + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/contact/canvas/default/tpl/contactcard_create.tpl.php + + - + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined + count: 24 + path: ../../htdocs/contact/canvas/default/tpl/contactcard_create.tpl.php + + - + message: '#^Cannot access property \$control on mixed\.$#' + identifier: property.nonObject + count: 31 + path: ../../htdocs/contact/canvas/default/tpl/contactcard_edit.tpl.php + + - + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/contact/canvas/default/tpl/contactcard_edit.tpl.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 29 path: ../../htdocs/contact/canvas/default/tpl/contactcard_edit.tpl.php - - message: "#^Variable \\$canvas might not be defined\\.$#" + message: '#^Cannot access property \$control on mixed\.$#' + identifier: property.nonObject + count: 34 + path: ../../htdocs/contact/canvas/default/tpl/contactcard_view.tpl.php + + - + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/contact/canvas/default/tpl/contactcard_view.tpl.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 32 path: ../../htdocs/contact/canvas/default/tpl/contactcard_view.tpl.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/contact/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/contact/card.php - - message: "#^Property Societe\\:\\:\\$typent_code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Societe\:\:\$typent_code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 6 path: ../../htdocs/contact/card.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 4 path: ../../htdocs/contact/card.php - - message: "#^Variable \\$objsoc in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$objsoc in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/contact/card.php - - message: "#^Variable \\$triggermodname in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$triggermodname in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/contact/card.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function is_array\(\) with array\{\}\|array\{mixed\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/contact/class/contact.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Contact\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/contact/class/contact.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Contact\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/contact/class/contact.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Contact\) and ''photo'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/contact/class/contact.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Contact\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/contact/class/contact.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/contact/class/contact.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/contact/class/contact.class.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^PHPDoc tag @var with type Contact is not subtype of native type \$this\(Contact\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/contact/class/contact.class.php + + - + message: '#^PHPDoc tag @var with type Societe is not subtype of native type \$this\(Contact\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/contact/class/contact.class.php + + - + message: '#^PHPDoc tag @var with type User is not subtype of native type \$this\(Contact\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/contact/class/contact.class.php + + - + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contact/class/contact.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/contact/class/contact.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/contact/class/contact.class.php - - message: "#^Property Contact\\:\\:\\$email \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contact\:\:\$email \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/contact/class/contact.class.php - - message: "#^Property Contact\\:\\:\\$roles \\(array\\\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contact\:\:\$roles \(array\\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/contact/class/contact.class.php - - message: "#^Property Contact\\:\\:\\$stcomm_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contact\:\:\$stcomm_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/contact/class/contact.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/contact/class/contact.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/contact/class/contact.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/contact/consumption.php - - message: "#^Variable \\$documentstaticline might not be defined\\.$#" + message: '#^Variable \$documentstaticline might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/contact/consumption.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/contact/consumption.php - - message: "#^If condition is always false\\.$#" - count: 6 - path: ../../htdocs/contact/list.php - - - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 3 path: ../../htdocs/contact/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 3 path: ../../htdocs/contact/list.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 3 + path: ../../htdocs/contact/list.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 3 + path: ../../htdocs/contact/list.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/contact/list.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/contact/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/contact/list.php - - message: "#^Variable \\$ref in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$ref in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/contact/list.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/contact/perso.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/contrat/agenda.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/contrat/agenda.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/contrat/card.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/contrat/card.php - - message: "#^Variable \\$canchangeproduct in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$canchangeproduct in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/contrat/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 3 path: ../../htdocs/contrat/card.php - - message: "#^Variable \\$senderissupplier in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$senderissupplier in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/contrat/card.php - - message: "#^Variable \\$tmpcode might not be defined\\.$#" + message: '#^Variable \$tmpcode might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/contrat/card.php - - message: "#^Method Contracts\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Contracts\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Method Contracts\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Contracts\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Method Contracts\\:\\:close\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Contracts\:\:close\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Method Contracts\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Contracts\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Method Contracts\\:\\:getLines\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Contracts\:\:getLines\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Method Contracts\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Contracts\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Method Contracts\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Contracts\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Method Contracts\\:\\:postLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Contracts\:\:postLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Method Contracts\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Contracts\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Method Contracts\\:\\:putLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Contracts\:\:putLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Method Contracts\\:\\:validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Contracts\:\:validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Property Contracts\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Contracts\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/contrat/class/api_contracts.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Contrat\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/contrat/class/contrat.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Contrat\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/contrat/class/contrat.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Contrat\) and ''date_contrat'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/contrat/class/contrat.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 6 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Parameter \\#1 \\$qty of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#1 \$qty of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Parameter \\#5 \\$uselocaltax1_rate of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#5 \$uselocaltax1_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Parameter \\#6 \\$uselocaltax2_rate of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#6 \$uselocaltax2_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property CommonObject\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property CommonObject\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property CommonObject\\:\\:\\$ref_ext \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref_ext \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property Contrat\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contrat\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property Contrat\\:\\:\\$fk_commercial_signature \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contrat\:\:\$fk_commercial_signature \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property Contrat\\:\\:\\$fk_commercial_suivi \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contrat\:\:\$fk_commercial_suivi \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property Contrat\\:\\:\\$ref_customer \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contrat\:\:\$ref_customer \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property Contrat\\:\\:\\$ref_supplier \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contrat\:\:\$ref_supplier \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property Contrat\\:\\:\\$socid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contrat\:\:\$socid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property Contrat\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contrat\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Property Contrat\\:\\:\\$statut \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contrat\:\:\$statut \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/contrat/class/contrat.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/contrat/class/contratligne.class.php - - message: "#^Offset 'label' on array\\{label\\: non\\-falsy\\-string\\} in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Offset ''label'' on array\{label\: non\-falsy\-string\} in empty\(\) always exists and is not falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/contrat/class/contratligne.class.php - - message: "#^Parameter \\#4 \\$txtva of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#4 \$txtva of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/contrat/class/contratligne.class.php - - message: "#^Variable \\$label in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$label in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/contrat/class/contratligne.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/contrat/contact.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/contrat/contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/contrat/document.php - - message: "#^Variable \\$badgeStatus0 might not be defined\\.$#" + message: '#^Variable \$badgeStatus0 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/contrat/index.php - - message: "#^Variable \\$badgeStatus1 might not be defined\\.$#" + message: '#^Variable \$badgeStatus1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/contrat/index.php - - message: "#^Variable \\$badgeStatus4 might not be defined\\.$#" + message: '#^Variable \$badgeStatus4 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/contrat/index.php - - message: "#^Variable \\$badgeStatus6 might not be defined\\.$#" + message: '#^Variable \$badgeStatus6 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/contrat/index.php - - message: "#^If condition is always false\\.$#" - count: 2 - path: ../../htdocs/contrat/list.php - - - - message: "#^Parameter \\#2 \\$array of static method Form\\:\\:multiselectarray\\(\\) expects array\\, non\\-empty\\-array\\\\|non\\-empty\\-string given\\.$#" + message: '#^Loose comparison using \=\= between \-1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/contrat/list.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Loose comparison using \=\= between \-1 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/contrat/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Parameter \#2 \$array of static method Form\:\:multiselectarray\(\) expects array\, non\-empty\-array\\|non\-empty\-string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/contrat/list.php - - message: "#^Variable \\$searchCategoryProductList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/contrat/list.php - - message: "#^If condition is always false\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/contrat/list.php + + - + message: '#^Variable \$searchCategoryProductList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/contrat/list.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/contrat/messaging.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/contrat/messaging.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/contrat/note.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 1 path: ../../htdocs/contrat/services_list.php - - message: "#^Result of && is always false\\.$#" - count: 5 - path: ../../htdocs/contrat/services_list.php - - - - message: "#^Right side of && is always false\\.$#" + message: '#^Loose comparison using \=\= between '''' and \-1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/contrat/services_list.php - - message: "#^Variable \\$filter_opcloture in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 6 + path: ../../htdocs/contrat/services_list.php + + - + message: '#^Variable \$filter_opcloture in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 3 path: ../../htdocs/contrat/services_list.php - - message: "#^Property Ticket\\:\\:\\$progress \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$progress \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/contrat/ticket.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/contrat/tpl/linkedobjectblock.tpl.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/actions_addupdatedelete.inc.php - - message: "#^Result of && is always false\\.$#" + message: '#^Loose comparison using \=\= between 1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/core/actions_addupdatedelete.inc.php - - message: "#^Variable \\$confirm might not be defined\\.$#" - count: 6 - path: ../../htdocs/core/actions_addupdatedelete.inc.php - - - - message: "#^Variable \\$id might not be defined\\.$#" - count: 4 - path: ../../htdocs/core/actions_addupdatedelete.inc.php - - - - message: "#^Variable \\$lineid might not be defined\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 2 path: ../../htdocs/core/actions_addupdatedelete.inc.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$confirm might not be defined\.$#' + identifier: variable.undefined + count: 6 + path: ../../htdocs/core/actions_addupdatedelete.inc.php + + - + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/actions_addupdatedelete.inc.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$lineid might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/core/actions_addupdatedelete.inc.php + + - + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 4 + path: ../../htdocs/core/actions_addupdatedelete.inc.php + + - + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/actions_builddoc.inc.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/actions_comments.inc.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/actions_comments.inc.php - - message: "#^Variable \\$idcomment might not be defined\\.$#" + message: '#^Variable \$idcomment might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/actions_comments.inc.php - - message: "#^Variable \\$withproject might not be defined\\.$#" + message: '#^Variable \$withproject might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/actions_comments.inc.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/actions_dellink.inc.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/actions_fetchobject.inc.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/actions_fetchobject.inc.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 9 path: ../../htdocs/core/actions_fetchobject.inc.php - - message: "#^Variable \\$hidedesc might not be defined\\.$#" + message: '#^Variable \$hidedesc might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/actions_lineupdown.inc.php - - message: "#^Variable \\$hidedetails might not be defined\\.$#" + message: '#^Variable \$hidedetails might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/actions_lineupdown.inc.php - - message: "#^Variable \\$hideref might not be defined\\.$#" + message: '#^Variable \$hideref might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/actions_lineupdown.inc.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/core/actions_lineupdown.inc.php - - message: "#^Variable \\$permissiontoedit might not be defined\\.$#" + message: '#^Variable \$permissiontoedit might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/actions_lineupdown.inc.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/actions_linkedfiles.inc.php + + - + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/core/actions_linkedfiles.inc.php - - message: "#^Comparison operation \"\\>\" between 0 and 1 is always false\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/actions_massactions.inc.php + + - + message: '#^Call to function is_object\(\) with Adherent\|ConferenceOrBoothAttendee\|Contact\|Societe\|User will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/actions_massactions.inc.php + + - + message: '#^Comparison operation "\>" between 0 and 1 is always false\.$#' + identifier: greater.alwaysFalse count: 2 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Elseif condition is always false\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 2 + path: ../../htdocs/core/actions_massactions.inc.php + + - + message: '#^Expression "\<\<\<''EOPHAN''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/core/actions_massactions.inc.php + + - + message: '#^Parameter \#1 \$array of function sort contains unresolvable type\.$#' + identifier: argument.unresolvableType + count: 1 + path: ../../htdocs/core/actions_massactions.inc.php + + - + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 14 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$from might not be defined\\.$#" + message: '#^Variable \$from might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$holiday might not be defined\\.$#" + message: '#^Variable \$holiday might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$listofobjectthirdparties in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$listofobjectthirdparties in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$month might not be defined\\.$#" + message: '#^Variable \$month might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 3 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$obj might not be defined\\.$#" + message: '#^Variable \$obj might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$pagecount might not be defined\\.$#" + message: '#^Variable \$pagecount might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$permissiontoadd might not be defined\\.$#" + message: '#^Variable \$permissiontoadd might not be defined\.$#' + identifier: variable.undefined count: 10 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$search_status might not be defined\\.$#" + message: '#^Variable \$search_status might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$triggername in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$triggername in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$year might not be defined\\.$#" + message: '#^Variable \$year might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/actions_massactions.inc.php - - message: "#^Variable \\$classfile might not be defined\\.$#" + message: '#^Variable \$classfile might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/actions_printing.inc.php - - message: "#^Parameter \\#1 \\$filenb of function dol_remove_file_process expects int, array\\|string given\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/actions_sendmails.inc.php - - message: "#^Variable \\$contact might not be defined\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/actions_sendmails.inc.php + + - + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/core/actions_sendmails.inc.php + + - + message: '#^Parameter \#1 \$filenb of function dol_remove_file_process expects int, array\\|string given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/actions_sendmails.inc.php + + - + message: '#^Variable \$contact might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/core/actions_sendmails.inc.php - - message: "#^Variable \\$from might not be defined\\.$#" + message: '#^Variable \$from might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/core/actions_sendmails.inc.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/actions_sendmails.inc.php - - message: "#^Variable \\$paramname2 might not be defined\\.$#" + message: '#^Variable \$paramname2 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/actions_sendmails.inc.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/actions_sendmails.inc.php - - message: "#^Variable \\$sendtosocid might not be defined\\.$#" + message: '#^Variable \$sendtosocid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/actions_sendmails.inc.php - - message: "#^Variable \\$thirdparty might not be defined\\.$#" + message: '#^Variable \$thirdparty might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/core/actions_sendmails.inc.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/core/actions_sendmails.inc.php - - message: "#^Variable \\$conf might not be defined\\.$#" - count: 2 - path: ../../htdocs/core/actions_setmoduleoptions.inc.php - - - - message: "#^Variable \\$db might not be defined\\.$#" - count: 8 - path: ../../htdocs/core/actions_setmoduleoptions.inc.php - - - - message: "#^Variable \\$langs might not be defined\\.$#" - count: 7 - path: ../../htdocs/core/actions_setmoduleoptions.inc.php - - - - message: "#^Variable \\$modulepart might not be defined\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/actions_setmoduleoptions.inc.php - - message: "#^Variable \\$action might not be defined\\.$#" - count: 2 - path: ../../htdocs/core/actions_setnotes.inc.php + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/core/actions_setmoduleoptions.inc.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$modulepart might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/actions_setmoduleoptions.inc.php + + - + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/actions_setnotes.inc.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/actions_setnotes.inc.php - - message: "#^Variable \\$id might not be defined\\.$#" - count: 2 - path: ../../htdocs/core/actions_setnotes.inc.php - - - - message: "#^Variable \\$langs might not be defined\\.$#" - count: 1 - path: ../../htdocs/core/actions_setnotes.inc.php - - - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" - count: 1 - path: ../../htdocs/core/actions_setnotes.inc.php - - - - message: "#^Variable \\$object might not be defined\\.$#" - count: 20 - path: ../../htdocs/core/actions_setnotes.inc.php - - - - message: "#^Variable \\$result might not be defined\\.$#" - count: 1 - path: ../../htdocs/core/actions_setnotes.inc.php - - - - message: "#^If condition is always true\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/ajax/ajaxdirpreview.php - - message: "#^Variable \\$action might not be defined\\.$#" - count: 2 - path: ../../htdocs/core/ajax/ajaxdirpreview.php - - - - message: "#^Variable \\$dolibarr_main_data_root might not be defined\\.$#" + message: '#^Loose comparison using \=\= between ''directory'' and ''directory'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/core/ajax/ajaxdirpreview.php - - message: "#^Variable \\$module might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/core/ajax/ajaxdirpreview.php + + - + message: '#^Variable \$dolibarr_main_data_root might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/ajax/ajaxdirpreview.php + + - + message: '#^Variable \$module might not be defined\.$#' + identifier: variable.undefined count: 34 path: ../../htdocs/core/ajax/ajaxdirpreview.php - - message: "#^Variable \\$section might not be defined\\.$#" + message: '#^Variable \$section might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/ajax/ajaxdirpreview.php - - message: "#^Variable \\$showonrightsize might not be defined\\.$#" + message: '#^Variable \$showonrightsize might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/ajax/ajaxdirpreview.php - - message: "#^Variable \\$sortfield might not be defined\\.$#" + message: '#^Variable \$sortfield might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/ajax/ajaxdirpreview.php - - message: "#^Variable \\$sortorder might not be defined\\.$#" + message: '#^Variable \$sortorder might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/ajax/ajaxdirpreview.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Property User\:\:\$lastname \(string\) does not accept int\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/ajax/ajaxdirtree.php - - message: "#^Variable \\$dolibarr_main_data_root might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/ajax/ajaxdirtree.php + + - + message: '#^Variable \$dolibarr_main_data_root might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/ajax/ajaxdirtree.php - - message: "#^Variable \\$fullpathpreopened might not be defined\\.$#" + message: '#^Variable \$fullpathpreopened might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/ajax/ajaxdirtree.php - - message: "#^Variable \\$module might not be defined\\.$#" + message: '#^Variable \$module might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/ajax/ajaxdirtree.php - - message: "#^Variable \\$original_file might not be defined\\.$#" + message: '#^Variable \$original_file might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/ajax/ajaxdirtree.php - - message: "#^Variable \\$section might not be defined\\.$#" + message: '#^Variable \$section might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/core/ajax/ajaxdirtree.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/ajax/ajaxtooltip.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/core/ajax/editinline.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/ajax/locationincoterms.php - - message: "#^Variable \\$tva_tx in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/ajax/mailtemplate.php + + - + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/ajax/onlineSign.php + + - + message: '#^Variable \$tva_tx in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/core/ajax/price.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/ajax/selectobject.php - - message: "#^Variable \\$filter might not be defined\\.$#" + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/ajax/selectobject.php - - message: "#^Variable \\$objecttmp might not be defined\\.$#" + message: '#^Variable \$filter might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/ajax/selectobject.php + + - + message: '#^Variable \$objecttmp might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/ajax/selectobject.php - - message: "#^Constructor of class box_accountancy_last_manual_entries has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_accountancy_last_manual_entries has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_accountancy_last_manual_entries.php - - message: "#^Constructor of class box_accountancy_suspense_account has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_accountancy_suspense_account has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_accountancy_suspense_account.php - - message: "#^Constructor of class box_actions has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_actions has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_actions.php - - message: "#^Variable \\$nblines might not be defined\\.$#" + message: '#^Variable \$nblines might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/boxes/box_actions.php - - message: "#^Constructor of class box_actions_future has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_actions_future has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_actions_future.php - - message: "#^Variable \\$nblines might not be defined\\.$#" + message: '#^Variable \$nblines might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/boxes/box_actions_future.php - - message: "#^Constructor of class box_activity has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_activity has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_activity.php - - message: "#^Constructor of class box_birthdays has an unused parameter \\$param\\.$#" + message: '#^Call to function is_array\(\) with array\, mixed\> will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/boxes/box_birthdays.php - - message: "#^Constructor of class box_birthdays_members has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_birthdays has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter + count: 1 + path: ../../htdocs/core/boxes/box_birthdays.php + + - + message: '#^Call to function is_array\(\) with array\, mixed\> will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/boxes/box_birthdays_members.php - - message: "#^Constructor of class box_boms has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_birthdays_members has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter + count: 1 + path: ../../htdocs/core/boxes/box_birthdays_members.php + + - + message: '#^Constructor of class box_boms has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_boms.php - - message: "#^Constructor of class box_bookmarks has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_bookmarks has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_bookmarks.php - - message: "#^Constructor of class box_clients has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_clients has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_clients.php - - message: "#^Comparison operation \"\\<\" between 0 and 0 is always false\\.$#" + message: '#^Comparison operation "\<" between 0 and 0 is always false\.$#' + identifier: smaller.alwaysFalse count: 1 path: ../../htdocs/core/boxes/box_commandes.php - - message: "#^Constructor of class box_commandes has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_commandes has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_commandes.php - - message: "#^Constructor of class box_comptes has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_comptes has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_comptes.php - - message: "#^Constructor of class box_contacts has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_contacts has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_contacts.php - - message: "#^Constructor of class box_contracts has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_contracts has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_contracts.php - - message: "#^Constructor of class box_customers_outstanding_bill_reached has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_customers_outstanding_bill_reached has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_customers_outstanding_bill_reached.php - - message: "#^Constructor of class box_dolibarr_state_board has an unused parameter \\$param\\.$#" + message: '#^Call to function is_array\(\) with array\<''contacts''\|''contracts''\|''customers''\|''dolresource''\|''donations''\|''expensereports''\|''holidays''\|''interventions''\|''invoices''\|''members''\|''orders''\|''products''\|''projects''\|''proposals''\|''prospects''\|''services''\|''supplier_invoices''\|''supplier_orders''\|''supplier_proposals''\|''suppliers''\|''ticket''\|''users'', non\-falsy\-string\> will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/boxes/box_dolibarr_state_board.php - - message: "#^Property box_external_rss\\:\\:\\$paramdef has no type specified\\.$#" + message: '#^Call to function method_exists\(\) with Adherent\|Client\|Commande\|CommandeFournisseur\|Contact\|Contrat\|Dolresource\|Don\|ExpenseReport\|Facture\|FactureFournisseur\|Fichinter\|Fournisseur\|Holiday\|Product\|Project\|Propal\|SupplierProposal\|Ticket\|User and ''loadStateBoard'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/boxes/box_dolibarr_state_board.php + + - + message: '#^Constructor of class box_dolibarr_state_board has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter + count: 1 + path: ../../htdocs/core/boxes/box_dolibarr_state_board.php + + - + message: '#^Property ModeleBoxes\:\:\$info_box_contents \(array\, maxlength\?\: int\}\|int\|string\>\>\) does not accept non\-empty\-array\, maxlength\?\: int\}\|array\{tr\: ''class\="nohover"'', td\: ''class\=…'', textnoformat\: non\-falsy\-string\}\|int\|string\>\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/boxes/box_dolibarr_state_board.php + + - + message: '#^Property box_external_rss\:\:\$paramdef has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/boxes/box_external_rss.php - - message: "#^Constructor of class box_factures has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_factures has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_factures.php - - message: "#^Constructor of class box_factures_fourn has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_factures_fourn has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_factures_fourn.php - - message: "#^Constructor of class box_factures_fourn_imp has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_factures_fourn_imp has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_factures_fourn_imp.php - - message: "#^Constructor of class box_factures_imp has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_factures_imp has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_factures_imp.php - - message: "#^Constructor of class box_ficheinter has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_ficheinter has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_ficheinter.php - - message: "#^Constructor of class box_fournisseurs has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_fournisseurs has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_fournisseurs.php - - message: "#^Constructor of class box_funnel_of_prospection has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_funnel_of_prospection has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_funnel_of_prospection.php - - message: "#^Constructor of class box_goodcustomers has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_goodcustomers has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_goodcustomers.php - - message: "#^Constructor of class box_graph_invoices_permonth has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_graph_invoices_permonth has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_graph_invoices_permonth.php - - message: "#^Constructor of class box_graph_invoices_peryear has an unused parameter \\$param\\.$#" + message: '#^Property ModeleBoxes\:\:\$info_box_contents \(array\, maxlength\?\: int\}\|int\|string\>\>\) does not accept non\-empty\-array\, maxlength\?\: int\}\|array\{tr\: ''class\="oddeven…'', td\: ''class\="nohover…'', textnoformat\: non\-falsy\-string\}\|int\|string\>\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/boxes/box_graph_invoices_permonth.php + + - + message: '#^Constructor of class box_graph_invoices_peryear has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_graph_invoices_peryear.php - - message: "#^If condition is always false\\.$#" + message: '#^Left side of \|\| is always true\.$#' + identifier: booleanOr.leftAlwaysTrue count: 1 path: ../../htdocs/core/boxes/box_graph_invoices_peryear.php - - message: "#^Left side of \\|\\| is always true\\.$#" + message: '#^Loose comparison using \=\= between ''customer'' and ''supplier'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/core/boxes/box_graph_invoices_peryear.php - - message: "#^Constructor of class box_graph_invoices_supplier_permonth has an unused parameter \\$param\\.$#" + message: '#^Property ModeleBoxes\:\:\$info_box_contents \(array\, maxlength\?\: int\}\|int\|string\>\>\) does not accept non\-empty\-array\, maxlength\?\: int\}\|array\{tr\: ''class\="oddeven…'', td\: ''class\="nohover…'', textnoformat\: non\-falsy\-string\}\|int\|string\>\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/boxes/box_graph_invoices_peryear.php + + - + message: '#^Constructor of class box_graph_invoices_supplier_permonth has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_graph_invoices_supplier_permonth.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Property ModeleBoxes\:\:\$info_box_contents \(array\, maxlength\?\: int\}\|int\|string\>\>\) does not accept non\-empty\-array\, maxlength\?\: int\}\|array\{tr\: ''class\="oddeven…'', td\: ''class\="nohover…'', textnoformat\: non\-falsy\-string\}\|int\|string\>\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/boxes/box_graph_invoices_supplier_permonth.php - - message: "#^Constructor of class box_graph_nb_ticket_last_x_days has an unused parameter \\$param\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/boxes/box_graph_invoices_supplier_permonth.php + + - + message: '#^Constructor of class box_graph_nb_ticket_last_x_days has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_graph_nb_ticket_last_x_days.php - - message: "#^Constructor of class box_graph_nb_tickets_type has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_graph_nb_tickets_type has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_graph_nb_tickets_type.php - - message: "#^Constructor of class box_graph_new_vs_close_ticket has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_graph_new_vs_close_ticket has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_graph_new_vs_close_ticket.php - - message: "#^Constructor of class box_graph_orders_permonth has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_graph_orders_permonth has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_graph_orders_permonth.php - - message: "#^If condition is always false\\.$#" + message: '#^Loose comparison using \=\= between ''customer'' and ''supplier'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 2 path: ../../htdocs/core/boxes/box_graph_orders_permonth.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Property ModeleBoxes\:\:\$info_box_contents \(array\, maxlength\?\: int\}\|int\|string\>\>\) does not accept non\-empty\-array\, maxlength\?\: int\}\|array\{tr\: ''class\="oddeven…'', td\: ''class\="nohover…'', textnoformat\: non\-falsy\-string\}\|int\|string\>\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/boxes/box_graph_orders_permonth.php - - message: "#^Constructor of class box_graph_orders_supplier_permonth has an unused parameter \\$param\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/boxes/box_graph_orders_permonth.php + + - + message: '#^Constructor of class box_graph_orders_supplier_permonth has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_graph_orders_supplier_permonth.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''supplier'' and ''supplier'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/core/boxes/box_graph_orders_supplier_permonth.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Property ModeleBoxes\:\:\$info_box_contents \(array\, maxlength\?\: int\}\|int\|string\>\>\) does not accept non\-empty\-array\, maxlength\?\: int\}\|array\{tr\: ''class\="oddeven…'', td\: ''class\="nohover…'', textnoformat\: non\-falsy\-string\}\|int\|string\>\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/boxes/box_graph_orders_supplier_permonth.php - - message: "#^Comparison operation \"\\>\" between 0 and 0 is always false\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/boxes/box_graph_orders_supplier_permonth.php + + - + message: '#^Comparison operation "\>" between 0 and 0 is always false\.$#' + identifier: greater.alwaysFalse count: 3 path: ../../htdocs/core/boxes/box_graph_product_distribution.php - - message: "#^Constructor of class box_graph_product_distribution has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_graph_product_distribution has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_graph_product_distribution.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Property ModeleBoxes\:\:\$info_box_contents \(array\, maxlength\?\: int\}\|int\|string\>\>\) does not accept non\-empty\-array\, maxlength\?\: int\}\|array\{tr\: ''class\="oddeven…'', td\: ''class\="nohover…'', textnoformat\: non\-falsy\-string\}\|int\|string\>\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/boxes/box_graph_product_distribution.php - - message: "#^Variable \\$px1 might not be defined\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/boxes/box_graph_product_distribution.php + + - + message: '#^Variable \$px1 might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/boxes/box_graph_product_distribution.php - - message: "#^Variable \\$px2 might not be defined\\.$#" + message: '#^Variable \$px2 might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/boxes/box_graph_product_distribution.php - - message: "#^Variable \\$px3 might not be defined\\.$#" + message: '#^Variable \$px3 might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/boxes/box_graph_product_distribution.php - - message: "#^Constructor of class box_graph_propales_permonth has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_graph_propales_permonth has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_graph_propales_permonth.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Property ModeleBoxes\:\:\$info_box_contents \(array\, maxlength\?\: int\}\|int\|string\>\>\) does not accept non\-empty\-array\, maxlength\?\: int\}\|array\{tr\: ''class\="oddeven…'', td\: ''class\="nohover…'', textnoformat\: non\-falsy\-string\}\|int\|string\>\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/boxes/box_graph_propales_permonth.php - - message: "#^Constructor of class box_graph_ticket_by_severity has an unused parameter \\$param\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/boxes/box_graph_propales_permonth.php + + - + message: '#^Constructor of class box_graph_ticket_by_severity has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_graph_ticket_by_severity.php - - message: "#^Constructor of class box_last_knowledgerecord has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_last_knowledgerecord has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_last_knowledgerecord.php - - message: "#^Constructor of class box_last_modified_knowledgerecord has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_last_modified_knowledgerecord has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_last_modified_knowledgerecord.php - - message: "#^Constructor of class box_last_modified_ticket has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_last_modified_ticket has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_last_modified_ticket.php - - message: "#^Constructor of class box_last_ticket has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_last_ticket has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_last_ticket.php - - message: "#^Constructor of class box_lastlogin has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_lastlogin has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_lastlogin.php - - message: "#^Constructor of class box_members_by_tags has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_members_by_tags has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_members_by_tags.php - - message: "#^Constructor of class box_members_by_type has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_members_by_type has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_members_by_type.php - - message: "#^Constructor of class box_members_last_modified has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_members_last_modified has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_members_last_modified.php - - message: "#^Constructor of class box_members_last_subscriptions has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_members_last_subscriptions has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_members_last_subscriptions.php - - message: "#^Comparison operation \"\\>\\=\" between 0 and 8 is always false\\.$#" + message: '#^Comparison operation "\>\=" between 0 and 8 is always false\.$#' + identifier: greaterOrEqual.alwaysFalse count: 1 path: ../../htdocs/core/boxes/box_members_subscriptions_by_year.php - - message: "#^Constructor of class box_members_subscriptions_by_year has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_members_subscriptions_by_year has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_members_subscriptions_by_year.php - - message: "#^Constructor of class box_mos has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_mos has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_mos.php - - message: "#^Constructor of class box_produits has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_produits has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_produits.php - - message: "#^Constructor of class box_produits_alerte_stock has an unused parameter \\$param\\.$#" + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: bool, perms\: bool, module\: ''product\|service''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/boxes/box_produits.php + + - + message: '#^Constructor of class box_produits_alerte_stock has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_produits_alerte_stock.php - - message: "#^Constructor of class box_project has an unused parameter \\$param\\.$#" + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: bool, perms\: mixed, module\: ''product\|service…''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/boxes/box_produits_alerte_stock.php + + - + message: '#^Constructor of class box_project has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_project.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/boxes/box_project.php - - message: "#^Constructor of class box_project_opportunities has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_project_opportunities has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_project_opportunities.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/boxes/box_project_opportunities.php - - message: "#^Constructor of class box_propales has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_propales has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_propales.php - - message: "#^Constructor of class box_prospect has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_prospect has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_prospect.php - - message: "#^Constructor of class box_scheduled_jobs has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_scheduled_jobs has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_scheduled_jobs.php - - message: "#^Constructor of class box_services_contracts has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_services_contracts has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_services_contracts.php - - message: "#^Constructor of class box_services_expired has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_services_expired has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_services_expired.php - - message: "#^Constructor of class box_shipments has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_shipments has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_shipments.php - - message: "#^Constructor of class box_supplier_orders has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_supplier_orders has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_supplier_orders.php - - message: "#^Constructor of class box_supplier_orders_awaiting_reception has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_supplier_orders_awaiting_reception has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_supplier_orders_awaiting_reception.php - - message: "#^Constructor of class box_task has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_task has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_task.php - - message: "#^Constructor of class box_validated_projects has an unused parameter \\$param\\.$#" + message: '#^Constructor of class box_validated_projects has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/box_validated_projects.php - - message: "#^Comparison operation \"\\>\" between 0 and 1 is always false\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/boxes/modules_boxes.php - - message: "#^Constructor of class ModeleBoxes has an unused parameter \\$param\\.$#" + message: '#^Comparison operation "\>" between 0 and 1 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/core/boxes/modules_boxes.php - - message: "#^If condition is always false\\.$#" + message: '#^Constructor of class ModeleBoxes has an unused parameter \$param\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/boxes/modules_boxes.php - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^Loose comparison using \=\= between 0 and 2 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/core/boxes/modules_boxes.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse + count: 1 + path: ../../htdocs/core/boxes/modules_boxes.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 2 path: ../../htdocs/core/class/CMailFile.class.php - - message: "#^Property CMailFile\\:\\:\\$addr_bcc \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Method CMailFile\:\:getValidAddress\(\) has no return type specified\.$#' + identifier: missingType.return count: 1 path: ../../htdocs/core/class/CMailFile.class.php - - message: "#^Property CMailFile\\:\\:\\$addr_cc \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Method CMailFile\:\:getValidAddress\(\) has parameter \$encode with no type specified\.$#' + identifier: missingType.parameter count: 1 path: ../../htdocs/core/class/CMailFile.class.php - - message: "#^Property CMailFile\\:\\:\\$deliveryreceipt \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Method CMailFile\:\:getValidAddress\(\) has parameter \$maxnumberofemail with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: ../../htdocs/core/class/CMailFile.class.php + + - + message: '#^Property CMailFile\:\:\$addr_bcc \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/class/CMailFile.class.php + + - + message: '#^Property CMailFile\:\:\$addr_cc \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/class/CMailFile.class.php + + - + message: '#^Property CMailFile\:\:\$deliveryreceipt \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/CMailFile.class.php - - message: "#^Property CMailFile\\:\\:\\$eol has no type specified\\.$#" + message: '#^Property CMailFile\:\:\$eol has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/CMailFile.class.php - - message: "#^Property CMailFile\\:\\:\\$eol2 has no type specified\\.$#" + message: '#^Property CMailFile\:\:\$eol2 has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/CMailFile.class.php - - message: "#^Property CMailFile\\:\\:\\$errors_to \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CMailFile\:\:\$errors_to \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/CMailFile.class.php - - message: "#^Property CMailFile\\:\\:\\$image_types has no type specified\\.$#" + message: '#^Property CMailFile\:\:\$image_types has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/CMailFile.class.php - - message: "#^Property CMailFile\\:\\:\\$reply_to \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CMailFile\:\:\$reply_to \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/CMailFile.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/class/CMailFile.class.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/class/CMailFile.class.php - - message: "#^Property Ccountry\\:\\:\\$code_iso \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ccountry\:\:\$code_iso \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/ccountry.class.php - - message: "#^Property CommonDict\\:\\:\\$active \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$active \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/ccountry.class.php - - message: "#^Property CommonDict\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/ccountry.class.php - - message: "#^Property CommonDict\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/ccountry.class.php - - message: "#^Method CGenericDic\\:\\:fetchAll\\(\\) has parameter \\$filter with no value type specified in iterable type array\\.$#" + message: '#^Method CGenericDic\:\:fetchAll\(\) has parameter \$filter with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/core/class/cgenericdic.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/core/class/cgenericdic.class.php - - message: "#^Property CGenericDic\\:\\:\\$active \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CGenericDic\:\:\$active \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cgenericdic.class.php - - message: "#^Property CGenericDic\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CGenericDic\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cgenericdic.class.php - - message: "#^Property CGenericDic\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CGenericDic\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cgenericdic.class.php - - message: "#^Method CLeadStatus\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method CLeadStatus\:\:fetchAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/core/class/cleadstatus.class.php - - message: "#^Property CLeadStatus\\:\\:\\$percent \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CLeadStatus\:\:\$percent \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/cleadstatus.class.php - - message: "#^Property CLeadStatus\\:\\:\\$position \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CLeadStatus\:\:\$position \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/cleadstatus.class.php - - message: "#^Property CommonDict\\:\\:\\$active \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$active \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/cleadstatus.class.php - - message: "#^Property CommonDict\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/cleadstatus.class.php - - message: "#^Property CommonDict\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/cleadstatus.class.php - - message: "#^Property CommonDict\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/core/class/cleadstatus.class.php - - message: "#^Property Comment\\:\\:\\$description \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Comment\:\:\$description \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/comment.class.php - - message: "#^Property Comment\\:\\:\\$fk_element \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Comment\:\:\$fk_element \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/core/class/comment.class.php - - message: "#^Property Comment\\:\\:\\$fk_user_author \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Comment\:\:\$fk_user_author \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/comment.class.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, CommonObject\\|stdClass given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, CommonObject\|stdClass given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/commondocgenerator.class.php - - message: "#^Property CommonObject\\:\\:\\$element \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, CommonObject given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/commondocgenerator.class.php - - message: "#^Property CommonObjectLine\\:\\:\\$fk_product \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#2 \$array_to_fill of method CommonDocGenerator\:\:fill_substitutionarray_with_extrafields\(\) expects array\, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/commondocgenerator.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Property CommonObject\:\:\$element \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/class/commondocgenerator.class.php + + - + message: '#^Property CommonObjectLine\:\:\$fk_product \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/class/commondocgenerator.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 3 path: ../../htdocs/core/class/commoninvoice.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/core/class/commoninvoice.class.php - - message: "#^Variable \\$charge in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$charge in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 3 path: ../../htdocs/core/class/commoninvoice.class.php - - message: "#^Variable \\$field4 in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$field4 in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/class/commoninvoice.class.php - - message: "#^Variable \\$stripearrayofkeys might not be defined\\.$#" + message: '#^Variable \$stripearrayofkeys might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/class/commoninvoice.class.php - - message: "#^Expression in empty\\(\\) is always falsy\\.$#" - count: 1 + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 4 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^If condition is always false\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^If condition is always true\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Left side of && is always true\\.$#" - count: 5 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Method CommonObject\\:\\:getAllItemsLinkedByObjectID\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Method CommonObject\\:\\:getCountOfItemsLinkedByObjectID\\(\\) return type has no value type specified in iterable type array\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Negated boolean expression is always true\\.$#" - count: 7 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Parameter \\#1 \\$line of method CommonObject\\:\\:printOriginLine\\(\\) expects CommonObjectLine, CommonObject\\|stdClass given\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Parameter \\#17 \\$pa_ht of method Commande\\:\\:updateline\\(\\) expects int, float given\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Parameter \\#2 \\$line of method CommonObject\\:\\:printObjectLine\\(\\) expects CommonObjectLine, CommonObject\\|stdClass given\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Parameter \\#20 \\$fk_unit of method SupplierProposal\\:\\:updateline\\(\\) expects int, float given\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Parameter \\#21 \\$situation_percent of method Facture\\:\\:updateline\\(\\) expects int, float given\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Property CommonObject\\:\\:\\$childtables \\(array\\\\|string\\>\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Property CommonObject\\:\\:\\$fields \\(array\\\\|int\\|string\\>\\>\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Property CommonObject\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 9 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^Property CommonObject\\:\\:\\$lines \\(array\\\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(CommonObject\) and ''fields'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(CommonObject\) and ''statut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Expression in empty\(\) is always falsy\.$#' + identifier: empty.expr + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 5 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Method CommonObject\:\:getAllItemsLinkedByObjectID\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Method CommonObject\:\:getCountOfItemsLinkedByObjectID\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 7 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^PHPDoc tag @var with type Commande is not subtype of native type \$this\(CommonObject\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^PHPDoc tag @var with type CommandeFournisseur is not subtype of native type \$this\(CommonObject\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^PHPDoc tag @var with type Facture is not subtype of native type \$this\(CommonObject\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^PHPDoc tag @var with type FactureFournisseur is not subtype of native type \$this\(CommonObject\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^PHPDoc tag @var with type Propal is not subtype of native type \$this\(CommonObject\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^PHPDoc tag @var with type SupplierProposal is not subtype of native type \$this\(CommonObject\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Parameter \#1 \$line of method CommonObject\:\:printOriginLine\(\) expects CommonObjectLine, CommonObject\|stdClass given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Parameter \#17 \$pa_ht of method Commande\:\:updateline\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Parameter \#2 \$line of method CommonObject\:\:printObjectLine\(\) expects CommonObjectLine, CommonObject\|stdClass given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Parameter \#20 \$fk_unit of method SupplierProposal\:\:updateline\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Parameter \#21 \$situation_percent of method Facture\:\:updateline\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Property CommonObject\:\:\$childtables \(array\\|string\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Property CommonObject\:\:\$cond_reglement \(int\|string\) is never assigned string so it can be removed from the property type\.$#' + identifier: property.unusedType + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Property CommonObject\:\:\$fields \(array\\|int\|string\>\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Property CommonObject\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 9 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Property CommonObject\:\:\$lines \(array\\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/class/commonobject.class.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 2 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^Result of && is always true\\.$#" + message: '#^Result of && is always true\.$#' + identifier: booleanAnd.alwaysTrue count: 1 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Variable \$minSize in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^Variable \\$minSize in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newProperty in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^Variable \\$newProperty in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$validationClass in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/class/commonobject.class.php - - message: "#^Variable \\$validationClass in empty\\(\\) always exists and is not falsy\\.$#" - count: 1 - path: ../../htdocs/core/class/commonobject.class.php - - - - message: "#^Property CommonOrderLine\\:\\:\\$localtax1_type has no type specified\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(CommonOrder\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/commonorder.class.php - - message: "#^Property CommonOrderLine\\:\\:\\$localtax2_type has no type specified\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(CommonOrder\) and ''total_ht'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/commonorder.class.php - - message: "#^Property CommonOrderLine\\:\\:\\$price has no type specified\\.$#" + message: '#^Property CommonOrderLine\:\:\$localtax1_type has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonorder.class.php - - message: "#^Parameter \\#2 \\$pt of method CommonStickerGenerator\\:\\:Set_Char_Size\\(\\) expects int, float given\\.$#" + message: '#^Property CommonOrderLine\:\:\$localtax2_type has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/class/commonorder.class.php + + - + message: '#^Property CommonOrderLine\:\:\$price has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/class/commonorder.class.php + + - + message: '#^Parameter \#2 \$pt of method CommonStickerGenerator\:\:Set_Char_Size\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Avery_Code has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Avery_Code has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Avery_Name has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Avery_Name has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_COUNTX has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_COUNTX has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_COUNTY has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_COUNTY has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Char_Size has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Char_Size has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_First has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_First has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Height has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Height has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Line_Height has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Line_Height has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Margin_Left has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Margin_Left has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Margin_Top has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Margin_Top has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Metric has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Metric has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Metric_Doc has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Metric_Doc has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Width has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Width has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_X_Number has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_X_Number has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_X_Space has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_X_Space has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Y_Number has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Y_Number has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property CommonStickerGenerator\\:\\:\\$_Y_Space has no type specified\\.$#" + message: '#^Property CommonStickerGenerator\:\:\$_Y_Space has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/commonstickergenerator.class.php - - message: "#^Property Conf\\:\\:\\$adherent \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$agenda \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Conf\:\:\$adherent \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/class/conf.class.php + + - + message: '#^Property Conf\:\:\$agenda \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$commande \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Conf\:\:\$commande \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$contrat \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Conf\:\:\$contrat \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$delivery_note has no type specified\\.$#" + message: '#^Property Conf\:\:\$delivery_note has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$expedition_bon has no type specified\\.$#" + message: '#^Property Conf\:\:\$expedition_bon has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$expensereport \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Conf\:\:\$expensereport \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$facture \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Conf\:\:\$facture \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$format_date_hour_sec_short has no type specified\\.$#" + message: '#^Property Conf\:\:\$format_date_hour_sec_short has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$format_date_hour_short has no type specified\\.$#" + message: '#^Property Conf\:\:\$format_date_hour_short has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$format_date_hour_text has no type specified\\.$#" + message: '#^Property Conf\:\:\$format_date_hour_text has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$format_date_hour_text_short has no type specified\\.$#" + message: '#^Property Conf\:\:\$format_date_hour_text_short has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$format_date_short has no type specified\\.$#" + message: '#^Property Conf\:\:\$format_date_short has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$format_date_short_java has no type specified\\.$#" + message: '#^Property Conf\:\:\$format_date_short_java has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$format_date_text has no type specified\\.$#" + message: '#^Property Conf\:\:\$format_date_text has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$format_date_text_short has no type specified\\.$#" + message: '#^Property Conf\:\:\$format_date_text_short has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$format_hour_short has no type specified\\.$#" + message: '#^Property Conf\:\:\$format_hour_short has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$format_hour_short_duration has no type specified\\.$#" + message: '#^Property Conf\:\:\$format_hour_short_duration has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$main_checkbox_left_column \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Conf\:\:\$main_checkbox_left_column \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$member \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Conf\:\:\$member \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$modules_parts type has no value type specified in iterable type array\\.$#" + message: '#^Property Conf\:\:\$modules_parts type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$mycompany has no type specified\\.$#" + message: '#^Property Conf\:\:\$mycompany has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$product \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Conf\:\:\$product \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$project \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Conf\:\:\$project \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$projet has no type specified\\.$#" + message: '#^Property Conf\:\:\$projet has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property Conf\\:\\:\\$propal \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Conf\:\:\$propal \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 2 path: ../../htdocs/core/class/conf.class.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/class/conf.class.php - - message: "#^Property CommonDict\\:\\:\\$active \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$active \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/cproductnature.class.php - - message: "#^Property CommonDict\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/cproductnature.class.php - - message: "#^Property CommonDict\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/cproductnature.class.php - - message: "#^Property CommonDict\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/cproductnature.class.php - - message: "#^Property CommonDict\\:\\:\\$active \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$active \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cregion.class.php - - message: "#^Property CommonDict\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/cregion.class.php - - message: "#^Property Cregion\\:\\:\\$cheflieu \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cregion\:\:\$cheflieu \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cregion.class.php - - message: "#^Property Cregion\\:\\:\\$code_region \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cregion\:\:\$code_region \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cregion.class.php - - message: "#^Property Cregion\\:\\:\\$fk_pays \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cregion\:\:\$fk_pays \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cregion.class.php - - message: "#^Property Cregion\\:\\:\\$name \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cregion\:\:\$name \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cregion.class.php - - message: "#^Property CommonDict\\:\\:\\$active \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$active \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cstate.class.php - - message: "#^Property Cstate\\:\\:\\$code_departement \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cstate\:\:\$code_departement \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cstate.class.php - - message: "#^Property Cstate\\:\\:\\$name \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cstate\:\:\$name \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/cstate.class.php - - message: "#^Property Cstate\\:\\:\\$nom \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cstate\:\:\$nom \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/cstate.class.php - - message: "#^Property Cstate\\:\\:\\$rowid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cstate\:\:\$rowid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/cstate.class.php - - message: "#^Property CommonDict\\:\\:\\$active \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$active \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/ctypent.class.php - - message: "#^Property CommonDict\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/ctypent.class.php - - message: "#^Property CommonDict\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/ctypent.class.php - - message: "#^Property Ctypent\\:\\:\\$libelle \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ctypent\:\:\$libelle \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/ctypent.class.php - - message: "#^Property Ctypent\\:\\:\\$module \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ctypent\:\:\$module \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/ctypent.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/core/class/ctyperesource.class.php - - message: "#^Property CommonDict\\:\\:\\$active \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$active \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/ctyperesource.class.php - - message: "#^Property CommonDict\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/ctyperesource.class.php - - message: "#^Property CommonDict\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/ctyperesource.class.php - - message: "#^Property CUnits\\:\\:\\$scale \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CUnits\:\:\$scale \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cunits.class.php - - message: "#^Property CUnits\\:\\:\\$short_label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CUnits\:\:\$short_label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cunits.class.php - - message: "#^Property CUnits\\:\\:\\$sortorder \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CUnits\:\:\$sortorder \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/cunits.class.php - - message: "#^Property CUnits\\:\\:\\$unit_type \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CUnits\:\:\$unit_type \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cunits.class.php - - message: "#^Property CommonDict\\:\\:\\$active \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$active \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/core/class/cunits.class.php - - message: "#^Property CommonDict\\:\\:\\$code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cunits.class.php - - message: "#^Property CommonDict\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/cunits.class.php - - message: "#^Property CommonDict\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDict\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/core/class/cunits.class.php - - message: "#^Constructor of class DolEditor has an unused parameter \\$toolbarlocation\\.$#" + message: '#^Constructor of class DolEditor has an unused parameter \$toolbarlocation\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/class/doleditor.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/class/doleditor.class.php - - message: "#^Variable \\$type in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$type in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/class/dolgeoip.class.php - - message: "#^Comparison operation \"\\>\" between 0 and 0 is always false\\.$#" + message: '#^Call to function is_array\(\) with array\{stacknum\: int, legend\: mixed, legendwithgroup\: non\-falsy\-string\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/class/dolgraph.class.php + + - + message: '#^Comparison operation "\>" between 0 and 0 is always false\.$#' + identifier: greater.alwaysFalse count: 3 path: ../../htdocs/core/class/dolgraph.class.php - - message: "#^If condition is always false\\.$#" - count: 3 - path: ../../htdocs/core/class/dolgraph.class.php - - - - message: "#^If condition is always true\\.$#" - count: 1 - path: ../../htdocs/core/class/dolgraph.class.php - - - - message: "#^Left side of && is always true\\.$#" - count: 1 - path: ../../htdocs/core/class/dolgraph.class.php - - - - message: "#^Offset 0 on array\\{array\\{stacknum\\: int, legend\\: mixed, legendwithgroup\\: non\\-falsy\\-string\\}\\} in empty\\(\\) always exists and is not falsy\\.$#" - count: 1 - path: ../../htdocs/core/class/dolgraph.class.php - - - - message: "#^Right side of \\|\\| is always false\\.$#" - count: 1 - path: ../../htdocs/core/class/dolgraph.class.php - - - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/core/class/dolgraph.class.php - - message: "#^Variable \\$legendMaxLines in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/core/class/dolgraph.class.php + + - + message: '#^Loose comparison using \=\= between ''line'' and ''horizontalBar'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/core/class/dolgraph.class.php + + - + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/core/class/dolgraph.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between 1 and 3 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/core/class/dolgraph.class.php + + - + message: '#^Offset 0 on array\{array\{stacknum\: int, legend\: mixed, legendwithgroup\: non\-falsy\-string\}\} in empty\(\) always exists and is not falsy\.$#' + identifier: empty.offset + count: 1 + path: ../../htdocs/core/class/dolgraph.class.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/core/class/dolgraph.class.php + + - + message: '#^Variable \$legendMaxLines in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/core/class/dolgraph.class.php + + - + message: '#^Property EmailSenderProfile\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', visible\: \-1, enabled\: 1, position\: 1, notnull\: 1, index\: 1, comment\: ''Id''\}, entity\: array\{type\: ''integer'', label\: ''Entity'', visible\: \-1, enabled\: 1, position\: 20, notnull\: 1, index\: 1\}, label\: array\{type\: ''varchar\(255\)'', label\: ''Label'', visible\: 1, enabled\: 1, position\: 30, notnull\: 1\}, email\: array\{type\: ''varchar\(255\)'', label\: ''Email'', visible\: 1, enabled\: 1, position\: 40, notnull\: \-1\}, private\: array\{type\: ''integer\:User\:user…'', label\: ''User'', visible\: 1, enabled\: 1, position\: 50, default\: ''0'', notnull\: 1\}, signature\: array\{type\: ''html'', label\: ''Signature'', visible\: 3, enabled\: 1, position\: 400, notnull\: \-1, index\: 1\}, position\: array\{type\: ''integer'', label\: ''Position'', visible\: 1, enabled\: 1, position\: 405, notnull\: \-1, index\: 1\}, date_creation\: array\{type\: ''datetime'', label\: ''DateCreation'', visible\: \-1, enabled\: 1, position\: 500, notnull\: 1\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/core/class/emailsenderprofile.class.php + + - + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/core/class/extrafields.class.php + + - + message: '#^Call to function is_array\(\) with array\{\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/extrafields.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function is_array\(\) with list\<\(int\|string\)\> will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/extrafields.class.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 11 + path: ../../htdocs/core/class/extrafields.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/class/extrafields.class.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/core/class/extrafields.class.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue + count: 1 + path: ../../htdocs/core/class/extrafields.class.php + + - + message: '#^Call to function is_numeric\(\) with int\<0, max\> will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/fileupload.class.php - - message: "#^Property Fiscalyear\\:\\:\\$date_start \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Strict comparison using \!\=\= between array\|string and null will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: ../../htdocs/core/class/fileupload.class.php + + - + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/class/fileupload.class.php + + - + message: '#^Property Fiscalyear\:\:\$date_start \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/class/fiscalyear.class.php - - message: "#^Property Fiscalyear\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Fiscalyear\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/fiscalyear.class.php - - message: "#^Property HookManager\\:\\:\\$hooks has no type specified\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/hookmanager.class.php - - message: "#^Property HookManager\\:\\:\\$hooksSorted has no type specified\\.$#" + message: '#^Property HookManager\:\:\$hooks has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/hookmanager.class.php - - message: "#^If condition is always true\\.$#" - count: 4 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Left side of && is always true\\.$#" + message: '#^Property HookManager\:\:\$hooksSorted has no type specified\.$#' + identifier: missingType.property count: 1 - path: ../../htdocs/core/class/html.form.class.php + path: ../../htdocs/core/class/hookmanager.class.php - - message: "#^Parameter \\#1 \\$selected of method Form\\:\\:getSelectConditionsPaiements\\(\\) expects int, string given\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Parameter \\#15 \\$excludeids of method Form\\:\\:select_company\\(\\) expects array\\, array\\ given\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Parameter \\#2 \\$array of method Form\\:\\:multiselectarray\\(\\) expects array\\, array\\\\|string given\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Parameter \\#3 \\$selected of method Form\\:\\:multiselectarray\\(\\) expects array\\, array\\, int\\> given\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Property CommonObject\\:\\:\\$next_prev_filter \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Property Form\\:\\:\\$cache_availability has no type specified\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Property Form\\:\\:\\$cache_conditions_paiements has no type specified\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Property Form\\:\\:\\$cache_demand_reason has no type specified\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Property Form\\:\\:\\$cache_invoice_subtype has no type specified\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Property Form\\:\\:\\$cache_transport_mode has no type specified\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Property Form\\:\\:\\$cache_types_fees has no type specified\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Property Form\\:\\:\\$cache_types_paiements has no type specified\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Property Form\\:\\:\\$cache_vatrates has no type specified\\.$#" - count: 1 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Return type of call to function dol_sort_array contains unresolvable type\\.$#" - count: 4 - path: ../../htdocs/core/class/html.form.class.php - - - - message: "#^Right side of && is always true\\.$#" + message: '#^Call to function is_array\(\) with array\{\}\|array\{mixed\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/core/class/html.form.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 2 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Loose comparison using \=\= between ''GET'' and ''GET'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 2 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Parameter \#1 \$array of function dol_sort_array contains unresolvable type\.$#' + identifier: argument.unresolvableType + count: 4 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Parameter \#1 \$selected of method Form\:\:getSelectConditionsPaiements\(\) expects int, string given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Parameter \#15 \$excludeids of method Form\:\:select_company\(\) expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Parameter \#2 \$array of method Form\:\:multiselectarray\(\) expects array\, array\\|string given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Parameter \#3 \$optJson of method Form\:\:constructProjectListOption\(\) expects array\{key\: string, value\: string, type\: string\}, array\{\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Parameter \#3 \$selected of method Form\:\:multiselectarray\(\) expects array\, list\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Parameter \#7 \$ajaxoptions of function ajax_autocompleter expects array\\|string\>, array\\|string\>\> given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Property CommonObject\:\:\$next_prev_filter \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Property Form\:\:\$cache_availability has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Property Form\:\:\$cache_conditions_paiements has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Property Form\:\:\$cache_demand_reason has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Property Form\:\:\$cache_invoice_subtype has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Property Form\:\:\$cache_transport_mode has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Property Form\:\:\$cache_types_fees has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Property Form\:\:\$cache_types_paiements has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Property Form\:\:\$cache_vatrates has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Return type of call to function dol_sort_array contains unresolvable type\.$#' + identifier: function.unresolvableReturnType + count: 4 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue + count: 2 + path: ../../htdocs/core/class/html.form.class.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 8 path: ../../htdocs/core/class/html.form.class.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 2 path: ../../htdocs/core/class/html.form.class.php - - message: "#^Variable \\$more in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$more in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/class/html.form.class.php - - message: "#^Variable \\$pageyes in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$pageyes in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/class/html.form.class.php - - message: "#^Variable \\$select_encoder might not be defined\\.$#" + message: '#^Variable \$select_encoder might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/class/html.formbarcode.class.php - - message: "#^Parameter \\#2 \\$array of static method Form\\:\\:multiselectarray\\(\\) expects array\\, array\\\\|string given\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/html.formcategory.class.php - - message: "#^Parameter \\#1 \\$selected of method FormCompany\\:\\:select_state\\(\\) expects int, string given\\.$#" + message: '#^Parameter \#2 \$array of static method Form\:\:multiselectarray\(\) expects array\, array\\|string given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/html.formcategory.class.php + + - + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/html.formcompany.class.php - - message: "#^Parameter \\#3 \\$selected of method Form\\:\\:multiselectarray\\(\\) expects array\\, array\\\\|int\\> given\\.$#" + message: '#^Call to function is_numeric\(\) with float\|int\\|int\<1, max\>\|\(non\-falsy\-string&numeric\-string\) will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/html.formcompany.class.php - - message: "#^Return type of call to function dol_sort_array contains unresolvable type\\.$#" + message: '#^Parameter \#1 \$array of function dol_sort_array contains unresolvable type\.$#' + identifier: argument.unresolvableType count: 1 path: ../../htdocs/core/class/html.formcompany.class.php - - message: "#^Variable \\$idprof might not be defined\\.$#" + message: '#^Parameter \#1 \$selected of method FormCompany\:\:select_state\(\) expects int, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/html.formcompany.class.php - - message: "#^Comparison operation \"\\>\" between 1 and 0 is always true\\.$#" + message: '#^Parameter \#3 \$selected of method Form\:\:multiselectarray\(\) expects array\, array\\|int\> given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/html.formcompany.class.php + + - + message: '#^Return type of call to function dol_sort_array contains unresolvable type\.$#' + identifier: function.unresolvableReturnType + count: 1 + path: ../../htdocs/core/class/html.formcompany.class.php + + - + message: '#^Variable \$idprof might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/class/html.formcompany.class.php + + - + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/html.formfile.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/class/html.formfile.class.php + + - + message: '#^Comparison operation "\>" between 1 and 0 is always true\.$#' + identifier: greater.alwaysTrue + count: 1 + path: ../../htdocs/core/class/html.formfile.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 3 path: ../../htdocs/core/class/html.formfile.class.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/class/html.formfile.class.php - - message: "#^Property CommonObject\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/html.formfile.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 3 path: ../../htdocs/core/class/html.formfile.class.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" - count: 3 - path: ../../htdocs/core/class/html.formfile.class.php - - - - message: "#^Variable \\$fileinfo might not be defined\\.$#" + message: '#^Variable \$fileinfo might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/class/html.formfile.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 1 path: ../../htdocs/core/class/html.formintervention.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/class/html.formmail.class.php - - message: "#^Parameter \\#2 \\$array of static method Form\\:\\:multiselectarray\\(\\) expects array\\, array\\ given\\.$#" + message: '#^Parameter \#2 \$array of static method Form\:\:multiselectarray\(\) expects array\, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/html.formmail.class.php - - message: "#^Property FormMail\\:\\:\\$ckeditortoolbar \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FormMail\:\:\$ckeditortoolbar \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/html.formmail.class.php - - message: "#^Parameter \\#2 \\$array of static method Form\\:\\:multiselectarray\\(\\) expects array\\, non\\-empty\\-array\\<\\-1\\|0\\|1\\|2\\|3, string\\> given\\.$#" + message: '#^Parameter \#2 \$array of static method Form\:\:multiselectarray\(\) expects array\, non\-empty\-array\<\-1\|0\|1\|2\|3, string\> given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/html.formorder.class.php - - message: "#^Parameter \\#3 \\$zone of static method InfoBox\\:\\:listBoxes\\(\\) expects int, string given\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/class/html.formother.class.php - - message: "#^Property CommonObjectLine\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#3 \$zone of static method InfoBox\:\:listBoxes\(\) expects int, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/html.formother.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Property CommonObjectLine\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/html.formother.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/core/class/html.formother.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/core/class/html.formprojet.class.php - - message: "#^Parameter \\#2 \\$array of static method Form\\:\\:multiselectarray\\(\\) expects array\\, non\\-empty\\-array\\<0\\|1\\|2, string\\> given\\.$#" + message: '#^Parameter \#2 \$array of static method Form\:\:multiselectarray\(\) expects array\, non\-empty\-array\<0\|1\|2, string\> given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/html.formprojet.class.php - - message: "#^Variable \\$labeltoshow might not be defined\\.$#" + message: '#^Variable \$labeltoshow might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/class/html.formprojet.class.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/core/class/html.formsetup.class.php - - message: "#^Property FormSetupItem\\:\\:\\$rank \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FormSetupItem\:\:\$rank \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/html.formsetup.class.php - - message: "#^Property FormSetupItem\\:\\:\\$saveCallBack \\(callable\\) in empty\\(\\) is not falsy\\.$#" + message: '#^Property FormSetupItem\:\:\$saveCallBack \(callable\) in empty\(\) is not falsy\.$#' + identifier: empty.property count: 1 path: ../../htdocs/core/class/html.formsetup.class.php - - message: "#^Property FormSetupItem\\:\\:\\$setValueFromPostCallBack \\(callable\\) in empty\\(\\) is not falsy\\.$#" + message: '#^Property FormSetupItem\:\:\$setValueFromPostCallBack \(callable\) in empty\(\) is not falsy\.$#' + identifier: empty.property count: 1 path: ../../htdocs/core/class/html.formsetup.class.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Loose comparison using \!\= between 1 and ''1'' will always evaluate to false\.$#' + identifier: notEqual.alwaysFalse count: 1 path: ../../htdocs/core/class/html.formsms.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 1 + path: ../../htdocs/core/class/html.formsms.class.php + + - + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/html.formticket.class.php - - message: "#^Property FormTicket\\:\\:\\$withreadid \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/core/class/html.formticket.class.php + + - + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/class/html.formticket.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/core/class/html.formticket.class.php + + - + message: '#^Property FormTicket\:\:\$withreadid \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/core/class/html.formticket.class.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/core/class/html.formticket.class.php - - message: "#^Call to function is_object\\(\\) with mixed will always evaluate to false\\.$#" + message: '#^Call to function is_object\(\) with mixed will always evaluate to false\.$#' + identifier: function.impossibleType count: 2 path: ../../htdocs/core/class/interfaces.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 4 + path: ../../htdocs/core/class/interfaces.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/class/interfaces.class.php - - message: "#^Variable \\$modName in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$modName in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/core/class/interfaces.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_add expects LDAP\\\\Connection, resource\\|true given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_add expects LDAP\\Connection, resource\|true given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_bind expects LDAP\\\\Connection, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_bind expects LDAP\\Connection, bool\|resource given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_delete expects LDAP\\\\Connection, resource\\|true given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_delete expects LDAP\\Connection, resource\|true given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_errno expects LDAP\\\\Connection, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_errno expects LDAP\\Connection, bool\|resource given\.$#' + identifier: argument.type count: 9 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_errno expects LDAP\\\\Connection, resource\\|true given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_errno expects LDAP\\Connection, resource\|true given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_error expects LDAP\\\\Connection, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_error expects LDAP\\Connection, bool\|resource given\.$#' + identifier: argument.type count: 9 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_error expects LDAP\\\\Connection, resource\\|true given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_error expects LDAP\\Connection, resource\|true given\.$#' + identifier: argument.type count: 8 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_first_entry expects LDAP\\\\Connection, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_first_entry expects LDAP\\Connection, bool\|resource given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_first_entry expects LDAP\\\\Connection, resource\\|true given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_first_entry expects LDAP\\Connection, resource\|true given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_get_attributes expects LDAP\\\\Connection, resource\\|true given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_get_attributes expects LDAP\\Connection, resource\|true given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_get_entries expects LDAP\\\\Connection, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_get_entries expects LDAP\\Connection, bool\|resource given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_get_option expects LDAP\\\\Connection, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_get_option expects LDAP\\Connection, bool\|resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_get_values_len expects LDAP\\\\Connection, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_get_values_len expects LDAP\\Connection, bool\|resource given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_mod_add expects LDAP\\\\Connection, resource\\|true given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_mod_add expects LDAP\\Connection, resource\|true given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_mod_del expects LDAP\\\\Connection, resource\\|true given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_mod_del expects LDAP\\Connection, resource\|true given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_mod_replace expects LDAP\\\\Connection, resource\\|true given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_mod_replace expects LDAP\\Connection, resource\|true given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_rename expects LDAP\\\\Connection, resource\\|true given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_rename expects LDAP\\Connection, resource\|true given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_search expects array\\|LDAP\\\\Connection, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_search expects array\|LDAP\\Connection, bool\|resource given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_search expects array\\|LDAP\\\\Connection, resource\\|true given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_search expects array\|LDAP\\Connection, resource\|true given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_set_option expects LDAP\\\\Connection\\|null, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_set_option expects LDAP\\Connection\|null, bool\|resource given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_unbind expects LDAP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_unbind expects LDAP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/ldap.class.php - - message: "#^Parameter \\#2 \\$pere of method Menubase\\:\\:recur\\(\\) expects int, string given\\.$#" + message: '#^Parameter \#2 \$pere of method Menubase\:\:recur\(\) expects int, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/class/menubase.class.php - - message: "#^Property Menubase\\:\\:\\$enabled \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Menubase\:\:\$enabled \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/menubase.class.php - - message: "#^Property Menubase\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Menubase\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/class/menubase.class.php - - message: "#^Variable \\$menutopid in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$menutopid in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/class/menubase.class.php - - message: "#^Method Notify\\:\\:getNotificationsArray\\(\\) has parameter \\$scope with no value type specified in iterable type array\\.$#" + message: '#^Method Notify\:\:getNotificationsArray\(\) has parameter \$scope with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/core/class/notify.class.php - - message: "#^Method Notify\\:\\:getNotificationsArray\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Notify\:\:getNotificationsArray\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/core/class/notify.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/core/class/notify.class.php - - message: "#^Property Notify\\:\\:\\$arrayofnotifsupported has no type specified\\.$#" + message: '#^Property Notify\:\:\$arrayofnotifsupported has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/class/notify.class.php - - message: "#^Parameter \\#1 \\$content of method SimpleOpenID\\:\\:HTML2OpenIDServer\\(\\) expects string, array\\ given\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/openid.class.php - - message: "#^Property RssParser\\:\\:\\$items has no type specified\\.$#" + message: '#^Parameter \#1 \$content of method SimpleOpenID\:\:HTML2OpenIDServer\(\) expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/class/openid.class.php + + - + message: '#^Call to function is_object\(\) with XMLParser will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/rssparser.class.php - - message: "#^Comparison operation \"\\>\\=\" between int\\<2, 4\\> and 1 is always true\\.$#" + message: '#^Parameter \#1 \$str1 of method RssParser\:\:concat\(\) expects string, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/class/rssparser.class.php + + - + message: '#^Property RssParser\:\:\$items has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/class/rssparser.class.php + + - + message: '#^Comparison operation "\>\=" between int\<2, 4\> and 1 is always true\.$#' + identifier: greaterOrEqual.alwaysTrue count: 1 path: ../../htdocs/core/class/smtps.class.php - - message: "#^Result of \\|\\| is always true\\.$#" + message: '#^Property SMTPs\:\:\$_arySensitivity \(array\\) does not accept default value of type array\\.$#' + identifier: property.defaultValue count: 1 path: ../../htdocs/core/class/smtps.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 1 + path: ../../htdocs/core/class/smtps.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(TimeSpent\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/timespent.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(TimeSpent\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/timespent.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with TimeSpent and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/timespent.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with TimeSpent and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/timespent.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Call to function property_exists\(\) with TimeSpent and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/class/timespent.class.php + + - + message: '#^Call to function property_exists\(\) with TimeSpent and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/class/timespent.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/core/class/timespent.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/core/class/timespent.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/core/class/timespent.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/class/timespent.class.php + + - + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/core/class/timespent.class.php - - message: "#^Comparison operation \"\\<\" between 0\\|1 and 0 is always false\\.$#" + message: '#^Call to preg_quote\(\) is missing delimiter / to be effective\.$#' + identifier: argument.invalidPregQuote count: 2 - path: ../../htdocs/core/class/utils.class.php + path: ../../htdocs/core/class/translate.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/class/utils.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Call to preg_quote\(\) is missing delimiter / to be effective\.$#' + identifier: argument.invalidPregQuote count: 2 path: ../../htdocs/core/class/utils.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Comparison operation "\<" between 0\|1 and 0 is always false\.$#' + identifier: smaller.alwaysFalse + count: 2 + path: ../../htdocs/core/class/utils.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/core/class/utils.class.php + + - + message: '#^PHPDoc tag @var with type DoliDB is not subtype of native type mixed\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/core/class/utils.class.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 2 + path: ../../htdocs/core/class/utils.class.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 3 path: ../../htdocs/core/class/utils.class.php - - message: "#^Variable \\$moduleobj might not be defined\\.$#" + message: '#^Variable \$moduleobj might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/class/utils.class.php - - message: "#^Parameter \\#1 \\$table of static method Diff\\:\\:generatePartialDiff\\(\\) expects array\\\\}\\>, array\\\\> given\\.$#" + message: '#^Parameter \#1 \$table of static method Diff\:\:generatePartialDiff\(\) expects array\\}\>, array\\> given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/class/utils_diff.class.php - - message: "#^Variable \\$r might not be defined\\.$#" + message: '#^Cannot access property \$db on mixed\.$#' + identifier: property.nonObject + count: 2 + path: ../../htdocs/core/commonfieldsinexport.inc.php + + - + message: '#^Cannot access property \$export_TypeFields_array on mixed\.$#' + identifier: property.nonObject + count: 1 + path: ../../htdocs/core/commonfieldsinexport.inc.php + + - + message: '#^Cannot access property \$export_entities_array on mixed\.$#' + identifier: property.nonObject + count: 1 + path: ../../htdocs/core/commonfieldsinexport.inc.php + + - + message: '#^Cannot access property \$export_fields_array on mixed\.$#' + identifier: property.nonObject + count: 1 + path: ../../htdocs/core/commonfieldsinexport.inc.php + + - + message: '#^Cannot access property \$export_help_array on mixed\.$#' + identifier: property.nonObject + count: 1 + path: ../../htdocs/core/commonfieldsinexport.inc.php + + - + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/core/commonfieldsinexport.inc.php + + - + message: '#^Variable \$r might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/commonfieldsinexport.inc.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/core/commonfieldsinexport.inc.php - - message: "#^Variable \\$r might not be defined\\.$#" + message: '#^Cannot access property \$db on mixed\.$#' + identifier: property.nonObject + count: 2 + path: ../../htdocs/core/commonfieldsinimport.inc.php + + - + message: '#^Cannot access property \$import_TypeFields_array on mixed\.$#' + identifier: property.nonObject + count: 1 + path: ../../htdocs/core/commonfieldsinimport.inc.php + + - + message: '#^Cannot access property \$import_entities_array on mixed\.$#' + identifier: property.nonObject + count: 1 + path: ../../htdocs/core/commonfieldsinimport.inc.php + + - + message: '#^Cannot access property \$import_fields_array on mixed\.$#' + identifier: property.nonObject + count: 1 + path: ../../htdocs/core/commonfieldsinimport.inc.php + + - + message: '#^Cannot access property \$import_help_array on mixed\.$#' + identifier: property.nonObject + count: 1 + path: ../../htdocs/core/commonfieldsinimport.inc.php + + - + message: '#^Variable \$r might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/commonfieldsinimport.inc.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/core/commonfieldsinimport.inc.php - - message: "#^Comparison operation \"\\>\" between 0 and 0 is always false\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/customreports.php - - message: "#^Comparison operation \"\\>\" between 1 and 1 is always false\\.$#" + message: '#^Comparison operation "\>" between 0 and 0 is always false\.$#' + identifier: greater.alwaysFalse + count: 1 + path: ../../htdocs/core/customreports.php + + - + message: '#^Comparison operation "\>" between 1 and 1 is always false\.$#' + identifier: greater.alwaysFalse count: 2 path: ../../htdocs/core/customreports.php - - message: "#^If condition is always true\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/customreports.php - - message: "#^Variable \\$gval might not be defined\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/customreports.php - - message: "#^Variable \\$page might not be defined\\.$#" + message: '#^Variable \$gval might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/customreports.php - - message: "#^Variable \\$search_graph might not be defined\\.$#" + message: '#^Variable \$page might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/customreports.php + + - + message: '#^Variable \$search_graph might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/customreports.php - - message: "#^Variable \\$search_groupby might not be defined\\.$#" + message: '#^Variable \$search_groupby might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/customreports.php - - message: "#^Variable \\$search_xaxis might not be defined\\.$#" + message: '#^Variable \$search_xaxis might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/core/customreports.php - - message: "#^Variable \\$search_yaxis might not be defined\\.$#" + message: '#^Variable \$search_yaxis might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/customreports.php - - message: "#^Variable \\$sortfield might not be defined\\.$#" + message: '#^Variable \$sortfield might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/customreports.php - - message: "#^Variable \\$sortorder might not be defined\\.$#" + message: '#^Variable \$sortorder might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/customreports.php - - message: "#^Variable \\$tabfamily might not be defined\\.$#" + message: '#^Variable \$tabfamily might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/customreports.php - - message: "#^Constructor of class DoliDBMysqli has an unused parameter \\$type\\.$#" + message: '#^Constructor of class DoliDBMysqli has an unused parameter \$type\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/db/mysqli.class.php - - message: "#^Parameter \\#2 \\$value of method mysqli\\:\\:options\\(\\) expects int\\|string, false given\\.$#" + message: '#^Parameter \#2 \$value of method mysqli\:\:options\(\) expects int\|string, false given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/db/mysqli.class.php - - message: "#^Property DoliDBMysqli\\:\\:\\$db \\(mysqli\\) in empty\\(\\) is not falsy\\.$#" + message: '#^Property DoliDBMysqli\:\:\$db \(mysqli\) in empty\(\) is not falsy\.$#' + identifier: empty.property count: 1 path: ../../htdocs/core/db/mysqli.class.php - - message: "#^Variable \\$disableforcecharset in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$disableforcecharset in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/core/db/mysqli.class.php - - message: "#^Constructor of class DoliDBPgsql has an unused parameter \\$type\\.$#" + message: '#^Constructor of class DoliDBPgsql has an unused parameter \$type\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/db/pgsql.class.php - - message: "#^Parameter \\#1 \\$result of function pg_affected_rows expects PgSql\\\\Result, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$result of function pg_affected_rows expects PgSql\\Result, bool\|resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/db/pgsql.class.php - - message: "#^Parameter \\#1 \\$result of function pg_fetch_array expects PgSql\\\\Result, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$result of function pg_fetch_array expects PgSql\\Result, bool\|resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/db/pgsql.class.php - - message: "#^Parameter \\#1 \\$result of function pg_fetch_object expects PgSql\\\\Result, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$result of function pg_fetch_object expects PgSql\\Result, bool\|resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/db/pgsql.class.php - - message: "#^Parameter \\#1 \\$result of function pg_fetch_row expects PgSql\\\\Result, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$result of function pg_fetch_row expects PgSql\\Result, bool\|resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/db/pgsql.class.php - - message: "#^Parameter \\#1 \\$result of function pg_free_result expects PgSql\\\\Result, resource given\\.$#" + message: '#^Parameter \#1 \$result of function pg_free_result expects PgSql\\Result, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/db/pgsql.class.php - - message: "#^Parameter \\#1 \\$result of function pg_num_rows expects PgSql\\\\Result, bool\\|resource given\\.$#" + message: '#^Parameter \#1 \$result of function pg_num_rows expects PgSql\\Result, bool\|resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/db/pgsql.class.php - - message: "#^Parameter \\#1 \\$resultset of method DoliDBPgsql\\:\\:fetch_row\\(\\) expects resource, PgSql\\\\Result given\\.$#" + message: '#^Parameter \#1 \$resultset of method DoliDBPgsql\:\:fetch_row\(\) expects resource, PgSql\\Result given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/db/pgsql.class.php - - message: "#^Constructor of class DoliDBSqlite3 has an unused parameter \\$type\\.$#" + message: '#^Constructor of class DoliDBSqlite3 has an unused parameter \$type\.$#' + identifier: constructor.unusedParameter count: 1 path: ../../htdocs/core/db/sqlite3.class.php - - message: "#^Method DoliDBSqlite3\\:\\:getListOfCollation\\(\\) should return array\\\\|null but returns array\\{array\\{charset\\: 'UTF\\-8', description\\: 'UTF\\-8'\\}\\}\\.$#" + message: '#^Method DoliDBSqlite3\:\:getListOfCollation\(\) should return array\\|null but returns array\{array\{charset\: ''UTF\-8'', description\: ''UTF\-8''\}\}\.$#' + identifier: return.type count: 1 path: ../../htdocs/core/db/sqlite3.class.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Cannot access property \$db on mixed\.$#' + identifier: property.nonObject + count: 3 + path: ../../htdocs/core/extrafieldsinexport.inc.php + + - + message: '#^Cannot access property \$export_TypeFields_array on mixed\.$#' + identifier: property.nonObject + count: 2 + path: ../../htdocs/core/extrafieldsinexport.inc.php + + - + message: '#^Cannot access property \$export_entities_array on mixed\.$#' + identifier: property.nonObject + count: 2 + path: ../../htdocs/core/extrafieldsinexport.inc.php + + - + message: '#^Cannot access property \$export_fields_array on mixed\.$#' + identifier: property.nonObject + count: 2 + path: ../../htdocs/core/extrafieldsinexport.inc.php + + - + message: '#^Cannot access property \$export_special_array on mixed\.$#' + identifier: property.nonObject count: 1 path: ../../htdocs/core/extrafieldsinexport.inc.php - - message: "#^Variable \\$r might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/core/extrafieldsinexport.inc.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/extrafieldsinexport.inc.php + + - + message: '#^Variable \$r might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/core/extrafieldsinexport.inc.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 10 path: ../../htdocs/core/extrafieldsinexport.inc.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Cannot access property \$db on mixed\.$#' + identifier: property.nonObject + count: 3 + path: ../../htdocs/core/extrafieldsinimport.inc.php + + - + message: '#^Cannot access property \$import_TypeFields_array on mixed\.$#' + identifier: property.nonObject + count: 2 + path: ../../htdocs/core/extrafieldsinimport.inc.php + + - + message: '#^Cannot access property \$import_entities_array on mixed\.$#' + identifier: property.nonObject + count: 2 + path: ../../htdocs/core/extrafieldsinimport.inc.php + + - + message: '#^Cannot access property \$import_fields_array on mixed\.$#' + identifier: property.nonObject + count: 2 + path: ../../htdocs/core/extrafieldsinimport.inc.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/extrafieldsinimport.inc.php - - message: "#^Variable \\$r might not be defined\\.$#" + message: '#^Variable \$r might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/core/extrafieldsinimport.inc.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 9 path: ../../htdocs/core/extrafieldsinimport.inc.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/filemanagerdol/browser/default/browser.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/filemanagerdol/browser/default/browser.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/filemanagerdol/browser/default/frmactualfolder.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/filemanagerdol/browser/default/frmcreatefolder.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/filemanagerdol/browser/default/frmcreatefolder.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/filemanagerdol/browser/default/frmfolders.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/filemanagerdol/browser/default/frmresourceslist.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/filemanagerdol/browser/default/frmupload.php - - message: "#^Variable \\$_FILES in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$_FILES in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/core/filemanagerdol/connectors/php/connector.lib.php - - message: "#^Variable \\$_SERVER in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$_SERVER in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/core/filemanagerdol/connectors/php/connector.lib.php - - message: "#^Variable \\$isImageValid in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$isImageValid in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/core/filemanagerdol/connectors/php/connector.lib.php - - message: "#^Variable \\$Config might not be defined\\.$#" + message: '#^Variable \$Config might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/filemanagerdol/connectors/php/connector.php - - message: "#^Variable \\$var in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Call to preg_quote\(\) is missing delimiter / to be effective\.$#' + identifier: argument.invalidPregQuote + count: 1 + path: ../../htdocs/core/get_info.php + + - + message: '#^Variable \$var in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/core/lib/accounting.lib.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/lib/admin.lib.php - - message: "#^Offset 1 on array\\{string, non\\-falsy\\-string, string\\} in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Call to preg_quote\(\) is missing delimiter / to be effective\.$#' + identifier: argument.invalidPregQuote count: 1 path: ../../htdocs/core/lib/admin.lib.php - - message: "#^Variable \\$resarray might not be defined\\.$#" + message: '#^Loose comparison using \!\= between ''llx_'' and ''llx_'' will always evaluate to false\.$#' + identifier: notEqual.alwaysFalse + count: 1 + path: ../../htdocs/core/lib/admin.lib.php + + - + message: '#^Offset 1 on array\{string, non\-falsy\-string, string\} in empty\(\) always exists and is not falsy\.$#' + identifier: empty.offset + count: 1 + path: ../../htdocs/core/lib/admin.lib.php + + - + message: '#^Variable \$resarray might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/lib/admin.lib.php - - message: "#^Variable \\$strictw3c in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$strictw3c in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 13 path: ../../htdocs/core/lib/admin.lib.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 2 path: ../../htdocs/core/lib/agenda.lib.php - - message: "#^If condition is always true\\.$#" + message: '#^Function ajax_constantonoff\(\) has parameter \$entity with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: ../../htdocs/core/lib/ajax.lib.php + + - + message: '#^Function ajax_constantonoff\(\) has parameter \$revertonoff with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: ../../htdocs/core/lib/ajax.lib.php + + - + message: '#^Function ajax_constantonoff\(\) has parameter \$strict with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: ../../htdocs/core/lib/ajax.lib.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/lib/company.lib.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 2 path: ../../htdocs/core/lib/company.lib.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Loose comparison using \!\= between ''view'' and ''kanban'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue + count: 1 + path: ../../htdocs/core/lib/company.lib.php + + - + message: '#^Property Contact\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 0\|1, visible\: 0\|1, position\: 1\}, name\: array\{type\: ''varchar\(128\)'', label\: ''Name'', enabled\: 1, visible\: 1, notnull\: 1, showoncombobox\: 1, index\: 1, position\: 10, \.\.\.\}, poste\: array\{type\: ''varchar\(128\)'', label\: ''PostOrFunction'', enabled\: 1, visible\: 1, notnull\: 1, showoncombobox\: 2, index\: 1, position\: 20\}, address\: array\{type\: ''varchar\(128\)'', label\: ''Address'', enabled\: 1, visible\: 1, notnull\: 1, showoncombobox\: 3, index\: 1, position\: 30\}, note_private\: array\{type\: ''html'', label\: ''NotePrivate'', enabled\: 0\|1, visible\: 3, position\: 35\}, role\: array\{type\: ''checkbox'', label\: ''Role'', enabled\: 1, visible\: 1, notnull\: 1, showoncombobox\: 4, index\: 1, position\: 40\}, birthday\: array\{type\: ''date'', label\: ''Birthday'', enabled\: 1, visible\: \-1, notnull\: 0, position\: 45\}, statut\: array\{type\: ''integer'', label\: ''Status'', enabled\: 1, visible\: 1, notnull\: 1, default\: ''0'', index\: 1, position\: 50, \.\.\.\}\}\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/lib/company.lib.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 4 path: ../../htdocs/core/lib/company.lib.php - - message: "#^Ternary operator condition is always true\\.$#" - count: 2 + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 path: ../../htdocs/core/lib/company.lib.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Variable \$sql in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/core/lib/company.lib.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 2 path: ../../htdocs/core/lib/contact.lib.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function method_exists\(\) with ''DateTimeZone'' and ''getOffset'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/lib/date.lib.php + + - + message: '#^Function get_tz_array\(\) should return array\, string\> but returns array\{\-11\: ''Pacific/Pago_Pago'', \-10\: ''Pacific/Honolulu'', \-9\: ''America/Anchorage'', \-8\: ''America/Los_Angeles'', \-7\: ''America/Dawson_Creek'', \-6\: ''America/Chicago'', \-5\: ''America/Bogota'', \-4\: ''America/Asuncion'', \.\.\.\}\.$#' + identifier: return.type + count: 1 + path: ../../htdocs/core/lib/date.lib.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/lib/emailing.lib.php - - message: "#^Elseif condition is always true\\.$#" + message: '#^Parameter \#4 \$head of function complete_head_from_modules expects array\, array\{0\: array\{''//admin/confexped…'', mixed\}, 1\: array\{''//admin/expedition…'', mixed\}, 2\?\: array\{''//admin/delivery\.php'', mixed\}\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/lib/expedition.lib.php + + - + message: '#^Call to function is_array\(\) with array\{file\: string, timestamp\: int\|false\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/lib/files.lib.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/lib/files.lib.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/core/lib/files.lib.php + + - + message: '#^Loose comparison using \=\= between ''zst'' and ''zst'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/core/lib/files.lib.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/core/lib/files.lib.php - - message: "#^Parameter \\#1 \\$ftp of function ftp_cdup expects FTP\\\\Connection, resource given\\.$#" + message: '#^PHPDoc tag @var with type array\ is not subtype of native type RecursiveIteratorIterator\\.$#' + identifier: varTag.nativeType + count: 2 + path: ../../htdocs/core/lib/files.lib.php + + - + message: '#^Strict comparison using \!\=\= between array\{file\: string, timestamp\: int\|false\} and null will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: ../../htdocs/core/lib/files.lib.php + + - + message: '#^Parameter \#1 \$ftp of function ftp_cdup expects FTP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/lib/ftp.lib.php - - message: "#^Parameter \\#1 \\$ftp of function ftp_chdir expects FTP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ftp of function ftp_chdir expects FTP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/lib/ftp.lib.php - - message: "#^Parameter \\#1 \\$ftp of function ftp_close expects FTP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ftp of function ftp_close expects FTP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/lib/ftp.lib.php - - message: "#^Parameter \\#1 \\$ftp of function ftp_delete expects FTP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ftp of function ftp_delete expects FTP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/lib/ftp.lib.php - - message: "#^Parameter \\#1 \\$ftp of function ftp_get expects FTP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ftp of function ftp_get expects FTP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/lib/ftp.lib.php - - message: "#^Parameter \\#1 \\$ftp of function ftp_mkdir expects FTP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ftp of function ftp_mkdir expects FTP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/lib/ftp.lib.php - - message: "#^Parameter \\#1 \\$ftp of function ftp_put expects FTP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ftp of function ftp_put expects FTP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/lib/ftp.lib.php - - message: "#^Parameter \\#1 \\$ftp of function ftp_rmdir expects FTP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ftp of function ftp_rmdir expects FTP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/lib/ftp.lib.php - - message: "#^Comparison operation \"\\>\" between int\\<1, max\\> and 0 is always true\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_numeric\(\) with float will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/lib/functions.lib.php + + - + message: '#^Call to function is_object\(\) with User will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/lib/functions.lib.php + + - + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 24 + path: ../../htdocs/core/lib/functions.lib.php + + - + message: '#^Comparison operation "\>" between int\<1, max\> and 0 is always true\.$#' + identifier: greater.alwaysTrue + count: 1 + path: ../../htdocs/core/lib/functions.lib.php + + - + message: '#^Function dol_escape_js\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: ../../htdocs/core/lib/functions.lib.php + + - + message: '#^Function dol_escape_js\(\) has parameter \$noescapebackslashn with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: ../../htdocs/core/lib/functions.lib.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Instanceof between DOMDocument and DOMDocument will always evaluate to true\.$#' + identifier: instanceof.alwaysTrue count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Instanceof between User and User will always evaluate to true\.$#' + identifier: instanceof.alwaysTrue + count: 1 + path: ../../htdocs/core/lib/functions.lib.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/core/lib/functions.lib.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Offset 'list' on array\\{list\\: array\\{\\}\\}\\|array\\{list\\: non\\-empty\\-array\\\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''list'' on array\{list\: array\{\}\}\|array\{list\: non\-empty\-array\\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Offset 1 on array\\{string, non\\-falsy\\-string\\} in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Offset 1 on array\{string, non\-falsy\-string\} in empty\(\) always exists and is not falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Offset 1 on array\\{string, non\\-falsy\\-string\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset 1 on array\{string, non\-falsy\-string\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Property CommonObject\\:\\:\\$country \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$country \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Property CommonObject\\:\\:\\$firstname \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$firstname \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Property CommonObject\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Property CommonObject\\:\\:\\$lastname \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$lastname \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Property CommonObject\\:\\:\\$multicurrency_code \\(array\\\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$multicurrency_code \(array\\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Property CommonObject\\:\\:\\$multicurrency_total_ttc \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$multicurrency_total_ttc \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Property CommonObject\\:\\:\\$state \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$state \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Result of && is always true\\.$#" + message: '#^Result of && is always true\.$#' + identifier: booleanAnd.alwaysTrue count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 8 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Variable \\$TCompiledAttr in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$TCompiledAttr in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^Variable \\$paramname in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$paramname in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/functions.lib.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/lib/functions2.lib.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/core/lib/functions2.lib.php - - message: "#^Function getURLContent\\(\\) should return array\\{http_code\\: int, content\\: string, curl_error_no\\: int, curl_error_msg\\: string\\} but returns array\\{content\\: bool\\|string, curl_error_no\\: int\\\\|int\\<1, max\\>, curl_error_msg\\: string\\}\\|array\\{http_code\\?\\: 400, content\\?\\: non\\-falsy\\-string\\|true, curl_error_no\\: '', curl_error_msg\\: ''\\}\\|array\\{url\\: string, content_type\\: string\\|null, http_code\\: int, header_size\\: int, request_size\\: int, filetime\\: int, ssl_verify_result\\: int, redirect_count\\: int, \\.\\.\\.\\}\\.$#" + message: '#^Function getURLContent\(\) should return array\{http_code\: int, content\: string, curl_error_no\: int, curl_error_msg\: string\} but returns array\{content\: bool\|string, curl_error_no\: int\\|int\<1, max\>, curl_error_msg\: string\}\|array\{http_code\?\: 400, content\?\: non\-falsy\-string\|true, curl_error_no\: '''', curl_error_msg\: ''''\}\|array\{url\: string, content_type\: string\|null, http_code\: int, header_size\: int, request_size\: int, filetime\: int, ssl_verify_result\: int, redirect_count\: int, \.\.\.\}\.$#' + identifier: return.type count: 1 path: ../../htdocs/core/lib/geturl.lib.php - - message: "#^Variable \\$extImg might not be defined\\.$#" + message: '#^Parameter \#3 \$value of function curl_setopt expects 0\|2, bool given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/lib/geturl.lib.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects bool, int given\.$#' + identifier: argument.type + count: 4 + path: ../../htdocs/core/lib/geturl.lib.php + + - + message: '#^Call to function function_exists\(\) with ''imagecreatefromgif''\|''imagecreatefromjpeg''\|''imagecreatefrompng''\|''imagecreatefromwbmp''\|''imagecreatefromwebp'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 3 + path: ../../htdocs/core/lib/images.lib.php + + - + message: '#^Variable \$extImg might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/lib/images.lib.php - - message: "#^Left side of \\|\\| is always false\\.$#" + message: '#^Loose comparison using \=\= between ''suppliers'' and ''fourn'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 3 path: ../../htdocs/core/lib/invoice.lib.php - - message: "#^Right side of \\|\\| is always true\\.$#" + message: '#^Loose comparison using \=\= between ''suppliers'' and ''suppliers'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 3 path: ../../htdocs/core/lib/invoice.lib.php - - message: "#^Variable \\$sqlwhere in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Parameter \#1 \$array \(array\{mixed, mixed, mixed, mixed, mixed, non\-falsy\-string\}\) of array_values is already a list, call has no effect\.$#' + identifier: arrayValues.list + count: 1 + path: ../../htdocs/core/lib/invoice.lib.php + + - + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 3 + path: ../../htdocs/core/lib/invoice.lib.php + + - + message: '#^Variable \$sqlwhere in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/invoice2.lib.php - - message: "#^Variable \\$array in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$array in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/json.lib.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Call to function array_key_exists\(\) with ''code'' and array\{rowid\: array\{type\: ''integer'', value\: 11, extra\: ''AUTO_INCREMENT''\}, code\: array\{type\: ''varchar'', value\: 255, null\: ''NOT NULL''\}, label\: array\{type\: ''varchar'', value\: 255, null\: ''NOT NULL''\}, position\: array\{type\: ''integer'', value\: 11, null\: ''NULL''\}, use_default\: array\{type\: ''varchar'', value\: 11, default\: ''1''\}, active\: array\{type\: ''integer'', value\: 3\}\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 4 + path: ../../htdocs/core/lib/modulebuilder.lib.php + + - + message: '#^Call to function array_key_exists\(\) with ''label'' and array\{rowid\: array\{type\: ''integer'', value\: 11, extra\: ''AUTO_INCREMENT''\}, code\: array\{type\: ''varchar'', value\: 255, null\: ''NOT NULL''\}, label\: array\{type\: ''varchar'', value\: 255, null\: ''NOT NULL''\}, position\: array\{type\: ''integer'', value\: 11, null\: ''NULL''\}, use_default\: array\{type\: ''varchar'', value\: 11, default\: ''1''\}, active\: array\{type\: ''integer'', value\: 3\}\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 4 + path: ../../htdocs/core/lib/modulebuilder.lib.php + + - + message: '#^Call to function array_key_exists\(\) with ''rowid'' and array\{rowid\: array\{type\: ''integer'', value\: 11, extra\: ''AUTO_INCREMENT''\}, code\: array\{type\: ''varchar'', value\: 255, null\: ''NOT NULL''\}, label\: array\{type\: ''varchar'', value\: 255, null\: ''NOT NULL''\}, position\: array\{type\: ''integer'', value\: 11, null\: ''NULL''\}, use_default\: array\{type\: ''varchar'', value\: 11, default\: ''1''\}, active\: array\{type\: ''integer'', value\: 3\}\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/lib/modulebuilder.lib.php - - message: "#^Comparison operation \"\\>\" between 0 and 0 is always false\\.$#" + message: '#^Call to function is_array\(\) with array\{\}\|array\{name\: string, key\: string, type\: string, label\: string, picot\?\: string, enabled\: int\<0, 1\>, notnull\: int\<0, 1\>, position\: int, \.\.\.\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/lib/modulebuilder.lib.php + + - + message: '#^Strict comparison using \!\=\= between string and false will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 2 + path: ../../htdocs/core/lib/modulebuilder.lib.php + + - + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType + count: 1 + path: ../../htdocs/core/lib/modulebuilder.lib.php + + - + message: '#^Comparison operation "\>" between 0 and 0 is always false\.$#' + identifier: greater.alwaysFalse count: 4 path: ../../htdocs/core/lib/order.lib.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/lib/order.lib.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/core/lib/pdf.lib.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 4 path: ../../htdocs/core/lib/pdf.lib.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 18 path: ../../htdocs/core/lib/pdf.lib.php - - message: "#^Variable \\$refListsTxt in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$refListsTxt in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/pdf.lib.php - - message: "#^Property Task\\:\\:\\$progress \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function is_array\(\) with list\<\(int\|string\)\> will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/lib/project.lib.php - - message: "#^Variable \\$progressCalculated in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 5 + path: ../../htdocs/core/lib/project.lib.php + + - + message: '#^Parameter \#1 \$inc of function projectLinesPerDay expects string, \(float\|int\) given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/lib/project.lib.php - - message: "#^Variable \\$login in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Parameter \#1 \$inc of function projectLinesPerMonth expects string, \(float\|int\) given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/lib/project.lib.php + + - + message: '#^Parameter \#1 \$inc of function projectLinesPerWeek expects string, \(float\|int\) given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/lib/project.lib.php + + - + message: '#^Property Task\:\:\$progress \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/lib/project.lib.php + + - + message: '#^Variable \$progressCalculated in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable + count: 1 + path: ../../htdocs/core/lib/project.lib.php + + - + message: '#^Call to function is_string\(\) with string will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/lib/security.lib.php + + - + message: '#^Variable \$login in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/security2.lib.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/sendings.lib.php - - message: "#^Variable \\$out in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$out in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/signature.lib.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 6 path: ../../htdocs/core/lib/tax.lib.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/core/lib/ticket.lib.php - - message: "#^Variable \\$butactionbg in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$butactionbg in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$colorbackhmenu1 in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$colorbackhmenu1 in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$colorbacklineimpair1 in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$colorbacklineimpair1 in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$colorbacklinepair1 in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$colorbacklinepair1 in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$colorbacklinepairchecked in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$colorbacklinepairchecked in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$colorbacklinepairhover in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$colorbacklinepairhover in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$colorbacktitle1 in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$colorbacktitle1 in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$colorbackvmenu1 in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$colorbackvmenu1 in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$colortextlink in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$colortextlink in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$colortexttitle in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$colortexttitle in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$colortexttitlelink in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$colortexttitlelink in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$colortexttitlenotab in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$colortexttitlenotab in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Variable \\$textbutaction in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$textbutaction in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/lib/usergroups.lib.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/lib/website.lib.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/core/lib/website.lib.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/core/lib/website.lib.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/lib/website.lib.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/core/lib/website.lib.php + + - + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/lib/website2.lib.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/core/lib/website2.lib.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/lib/xcal.lib.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''auto'' and ''auto'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/core/login/functions_dolibarr.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/login/functions_ldap.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_errno expects LDAP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_errno expects LDAP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/login/functions_ldap.php - - message: "#^Parameter \\#1 \\$ldap of function ldap_error expects LDAP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ldap of function ldap_error expects LDAP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/login/functions_ldap.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/menus/standard/auguria.lib.php - - message: "#^Offset 'level' on array\\{url\\: mixed\\} in empty\\(\\) does not exist\\.$#" + message: '#^Offset ''level'' on array\{url\: mixed\} in empty\(\) does not exist\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/core/menus/standard/auguria.lib.php - - message: "#^Offset 'mainmenu' on array\\{url\\: mixed\\} in empty\\(\\) does not exist\\.$#" + message: '#^Offset ''mainmenu'' on array\{url\: mixed\} in empty\(\) does not exist\.$#' + identifier: empty.offset count: 2 path: ../../htdocs/core/menus/standard/auguria.lib.php - - message: "#^Offset 'prefix' on array\\{url\\: mixed\\} in empty\\(\\) does not exist\\.$#" + message: '#^Offset ''prefix'' on array\{url\: mixed\} in empty\(\) does not exist\.$#' + identifier: empty.offset count: 2 path: ../../htdocs/core/menus/standard/auguria.lib.php - - message: "#^Result of && is always false\\.$#" + message: '#^Parameter \#8 \$menuval of function print_text_menu_entry_auguria expects array\{\}\|array\{rowid\: string, fk_menu\: string, langs\: string, enabled\: int\<0, 2\>, type\: string, fk_mainmenu\: string, fk_leftmenu\: string, url\: string, \.\.\.\}, array\{url\: string, titre\: string, enabled\: int\<0, 2\>, target\: string, mainmenu\: string, leftmenu\: string, position\: int, level\?\: int, \.\.\.\} given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/menus/standard/auguria.lib.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/core/menus/standard/auguria.lib.php - - message: "#^Offset 'prefix' on array\\{url\\: mixed\\} in empty\\(\\) does not exist\\.$#" - count: 2 - path: ../../htdocs/core/menus/standard/auguria_menu.php + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue + count: 1 + path: ../../htdocs/core/menus/standard/auguria.lib.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 4 path: ../../htdocs/core/menus/standard/eldy.lib.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 6 path: ../../htdocs/core/menus/standard/eldy.lib.php - - message: "#^Left side of \\|\\| is always true\\.$#" + message: '#^Left side of \|\| is always true\.$#' + identifier: booleanOr.leftAlwaysTrue count: 4 path: ../../htdocs/core/menus/standard/eldy.lib.php - - message: "#^Offset 'level' on array\\{url\\: mixed\\} in empty\\(\\) does not exist\\.$#" + message: '#^Loose comparison using \=\= between ''accountancy'' and ''accountancy'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 4 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Offset ''level'' on array\{url\: mixed\} in empty\(\) does not exist\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/core/menus/standard/eldy.lib.php - - message: "#^Offset 'mainmenu' on array\\{url\\: mixed\\} in empty\\(\\) does not exist\\.$#" + message: '#^Offset ''mainmenu'' on array\{url\: mixed\} in empty\(\) does not exist\.$#' + identifier: empty.offset count: 2 path: ../../htdocs/core/menus/standard/eldy.lib.php - - message: "#^Offset 'prefix' on array\\{url\\: mixed\\} in empty\\(\\) does not exist\\.$#" + message: '#^Offset ''prefix'' on array\{url\: mixed\} in empty\(\) does not exist\.$#' + identifier: empty.offset count: 2 path: ../../htdocs/core/menus/standard/eldy.lib.php - - message: "#^Result of && is always false\\.$#" + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: 0\|1, perms\: 0\|1, module\: ''projet''\} given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/menus/standard/eldy.lib.php - - message: "#^Right side of && is always true\\.$#" - count: 5 + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: 0\|1, perms\: bool, module\: ''facture\|supplier…''\} given\.$#' + identifier: argument.type + count: 1 path: ../../htdocs/core/menus/standard/eldy.lib.php - - message: "#^Offset 'prefix' on array\\{url\\: mixed\\} in empty\\(\\) does not exist\\.$#" - count: 2 - path: ../../htdocs/core/menus/standard/eldy_menu.php + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: 0\|1, perms\: bool, module\: ''propal\|commande…''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php - - message: "#^If condition is always false\\.$#" + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: 1, perms\: 1, module\: ''''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: bool, perms\: bool, module\: ''banque\|prelevement…''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: bool, perms\: bool, module\: ''bom\|mrp''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: bool, perms\: bool, module\: ''comptabilite…''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: bool, perms\: bool, module\: ''hrm\|holiday…''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: bool, perms\: bool, module\: ''product\|service''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: bool, perms\: bool, module\: ''societe\|fournisseur''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: bool, perms\: bool, module\: ''ticket…''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: bool, perms\: mixed, module\: ''adherent''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Parameter \#2 \$menuentry of function isVisibleToUserType expects array\{enabled\: int\<0, 1\>, module\: string, perms\: string\}, array\{enabled\: true, perms\: mixed, module\: ''projet''\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Parameter \#8 \$menuval of function print_text_menu_entry expects array\{\}\|array\{rowid\: string, fk_menu\: string, langs\: string, enabled\: int\<0, 2\>, type\: string, fk_mainmenu\: string, fk_leftmenu\: string, url\: string, \.\.\.\}, array\{url\: string, titre\: string, enabled\: int\<0, 2\>, target\: string, mainmenu\: string, leftmenu\: string, position\: int, level\?\: int, \.\.\.\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue + count: 1 + path: ../../htdocs/core/menus/standard/eldy.lib.php + + - + message: '#^Call to function is_array\(\) with array\{\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/core/menus/standard/empty.php - - message: "#^If condition is always true\\.$#" - count: 2 - path: ../../htdocs/core/menus/standard/empty.php - - - - message: "#^Left side of && is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/menus/standard/empty.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Loose comparison using \!\= between ''top'' and ''jmobile'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue + count: 1 + path: ../../htdocs/core/menus/standard/empty.php + + - + message: '#^Loose comparison using \!\= between ''top'' and ''topnb'' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue + count: 1 + path: ../../htdocs/core/menus/standard/empty.php + + - + message: '#^Loose comparison using \=\= between ''left'' and ''jmobile'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/core/menus/standard/empty.php + + - + message: '#^Loose comparison using \=\= between ''top'' and ''jmobile'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/core/menus/standard/empty.php + + - + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/core/menus/standard/empty.php + + - + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 2 path: ../../htdocs/core/menus/standard/empty.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Result of && is always true\.$#' + identifier: booleanAnd.alwaysTrue + count: 1 + path: ../../htdocs/core/menus/standard/empty.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue + count: 1 + path: ../../htdocs/core/menus/standard/empty.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 2 path: ../../htdocs/core/menus/standard/empty.php - - message: "#^Ternary operator condition is always true\\.$#" - count: 2 - path: ../../htdocs/core/menus/standard/empty.php - - - - message: "#^Variable \\$noout in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$noout in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 8 path: ../../htdocs/core/menus/standard/empty.php - - message: "#^Else branch is unreachable because previous condition is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/core/modules/DolibarrModules.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Offset ''entity'' on array\{data\: string, entity\: int\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset + count: 1 + path: ../../htdocs/core/modules/DolibarrModules.class.php + + - + message: '#^Property DolibarrModules\:\:\$dirs \(array\\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/modules/DolibarrModules.class.php + + - + message: '#^Property Menubase\:\:\$fk_mainmenu \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/modules/DolibarrModules.class.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 2 path: ../../htdocs/core/modules/DolibarrModules.class.php - - message: "#^Offset 'entity' on array\\{data\\: string, entity\\: int\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$fulldir in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/modules/DolibarrModules.class.php - - message: "#^Property DolibarrModules\\:\\:\\$dirs \\(array\\\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/core/modules/DolibarrModules.class.php - - - - message: "#^Property Menubase\\:\\:\\$fk_mainmenu \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/core/modules/DolibarrModules.class.php - - - - message: "#^Ternary operator condition is always false\\.$#" - count: 2 - path: ../../htdocs/core/modules/DolibarrModules.class.php - - - - message: "#^Variable \\$fulldir in empty\\(\\) always exists and is not falsy\\.$#" - count: 1 - path: ../../htdocs/core/modules/DolibarrModules.class.php - - - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/action/doc/pdf_standard_actions.class.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/core/modules/action/doc/pdf_standard_actions.class.php + + - + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, Asset given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/asset/doc/doc_generic_asset_odt.modules.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/asset/doc/doc_generic_asset_odt.modules.php - - message: "#^If condition is always true\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/asset/doc/doc_generic_asset_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/asset/doc/doc_generic_asset_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/asset/doc/doc_generic_asset_odt.modules.php + + - + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/modules/asset/doc/doc_generic_asset_odt.modules.php + + - + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Asset given\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php - - message: "#^Variable \\$carac_client_name might not be defined\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Asset given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php - - message: "#^Variable \\$outputlangsbis might not be defined\\.$#" + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Property pdf_standard_asset\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Variable \$carac_client_name might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php + + - + message: '#^Variable \$outputlangsbis might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php - - message: "#^Property mod_asset_standard\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_asset_standard\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/asset/mod_asset_standard.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/bank/doc/pdf_ban.modules.php - - message: "#^Parameter \\#3 \\$tab_height of method pdf_ban\\:\\:_tableau\\(\\) expects int, float given\\.$#" + message: '#^Loose comparison using \=\= between 1 and 1 will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/core/modules/bank/doc/pdf_ban.modules.php + + - + message: '#^Parameter \#3 \$tab_height of method pdf_ban\:\:_tableau\(\) expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/bank/doc/pdf_ban.modules.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/bank/doc/pdf_sepamandate.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_sepamandate\\:\\:_tableau_info\\(\\) expects int, float given\\.$#" + message: '#^Loose comparison using \=\= between 1 and 1 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/core/modules/bank/doc/pdf_sepamandate.modules.php - - message: "#^Parameter \\#3 \\$tab_height of method pdf_sepamandate\\:\\:_tableau\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_sepamandate\:\:_tableau_info\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/bank/doc/pdf_sepamandate.modules.php + + - + message: '#^Parameter \#3 \$tab_height of method pdf_sepamandate\:\:_tableau\(\) expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/bank/doc/pdf_sepamandate.modules.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/barcode/doc/phpbarcode.modules.php - - message: "#^Property modTcpdfbarcode\\:\\:\\$is2d has no type specified\\.$#" + message: '#^Property modTcpdfbarcode\:\:\$is2d has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/barcode/doc/tcpdfbarcode.modules.php - - message: "#^Parameter \\#2 \\$type of method mod_barcode_product_standard\\:\\:literalBarcodeType\\(\\) expects int, string given\\.$#" + message: '#^Parameter \#2 \$type of method mod_barcode_product_standard\:\:literalBarcodeType\(\) expects int, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/barcode/mod_barcode_product_standard.php - - message: "#^Property mod_barcode_product_standard\\:\\:\\$numbitcounter has no type specified\\.$#" + message: '#^Property mod_barcode_product_standard\:\:\$numbitcounter has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/barcode/mod_barcode_product_standard.php - - message: "#^Property mod_barcode_product_standard\\:\\:\\$searchcode has no type specified\\.$#" + message: '#^Property mod_barcode_product_standard\:\:\$searchcode has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/barcode/mod_barcode_product_standard.php - - message: "#^Parameter \\#2 \\$type of method mod_barcode_thirdparty_standard\\:\\:literalBarcodeType\\(\\) expects int, string given\\.$#" + message: '#^Parameter \#2 \$type of method mod_barcode_thirdparty_standard\:\:literalBarcodeType\(\) expects int, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/barcode/mod_barcode_thirdparty_standard.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, BOM given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/bom/doc/doc_generic_bom_odt.modules.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/bom/doc/doc_generic_bom_odt.modules.php - - message: "#^Property mod_bom_standard\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/bom/doc/doc_generic_bom_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/bom/doc/doc_generic_bom_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/bom/doc/doc_generic_bom_odt.modules.php + + - + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/modules/bom/doc/doc_generic_bom_odt.modules.php + + - + message: '#^Property mod_bom_standard\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/bom/mod_bom_standard.php - - message: "#^Property mod_chequereceipt_mint\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/modules/cheque/doc/pdf_blochet.class.php + + - + message: '#^Property mod_chequereceipt_mint\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/cheque/mod_chequereceipt_mint.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, Commande given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/commande/doc/doc_generic_order_odt.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Commande given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/commande/doc/doc_generic_order_odt.modules.php + + - + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/commande/doc/doc_generic_order_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/commande/doc/doc_generic_order_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/commande/doc/doc_generic_order_odt.modules.php + + - + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Commande given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_einstein.modules.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/core/modules/commande/doc/pdf_einstein.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_einstein\\:\\:_tableau_info\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_einstein\:\:_tableau_info\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_einstein.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_einstein\\:\\:_tableau_tot\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_einstein\:\:_tableau_tot\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_einstein.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/commande/doc/pdf_einstein.modules.php - - message: "#^Property Commande\\:\\:\\$availability \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Commande\:\:\$availability \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_einstein.modules.php - - message: "#^Property CommonObject\\:\\:\\$multicurrency_tx \\(array\\\\|float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$multicurrency_tx \(array\\|float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/core/modules/commande/doc/pdf_einstein.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_einstein.modules.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Commande given\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_eratosthene\\:\\:drawInfoTable\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Commande given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_eratosthene\\:\\:drawTotalTable\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_eratosthene\:\:drawInfoTable\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php - - message: "#^Property Commande\\:\\:\\$availability \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_eratosthene\:\:drawTotalTable\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php - - message: "#^Property CommonObject\\:\\:\\$multicurrency_tx \\(array\\\\|float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Commande\:\:\$availability \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property CommonObject\:\:\$multicurrency_tx \(array\\|float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php - - message: "#^Variable \\$carac_client_name might not be defined\\.$#" + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\|int\<1, max\>, status\: false, title\: array\{textkey\: ''Photo'', label\: '' ''\}, content\: array\{padding\: array\{0, 0, 0, 0\}\}, border\-left\: false\}\|array\{rank\: int, width\: float\|int, status\: bool, title\: array\{textkey\: string, label\: string, align\: string, padding\: array\{float, float, float, float\}\}, content\: array\{align\: string, padding\: array\{float, float, float, float\}\}\}\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php - - message: "#^Variable \\$realpath might not be defined\\.$#" + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\|int\<1, max\>, status\: true, title\: array\{textkey\: ''Photo'', label\: '' ''\}, content\: array\{padding\: array\{0, 0, 0, 0\}\}, border\-left\: false\}\|array\{rank\: int, width\: float\|int, status\: bool, title\: array\{textkey\: string, label\: string, align\: string, padding\: array\{float, float, float, float\}\}, content\: array\{align\: string, padding\: array\{float, float, float, float\}\}\}\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php - - message: "#^Property mod_commande_marbre\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\, status\: true, title\: array\{textkey\: ''PriceUHT''\}, border\-left\: true\}\|array\{rank\: int, width\: float\|int, status\: bool, title\: array\{textkey\: string, label\: string, align\: string, padding\: array\{float, float, float, float\}\}, content\: array\{align\: string, padding\: array\{float, float, float, float\}\}\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property pdf_eratosthene\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Variable \$carac_client_name might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Variable \$realpath might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php + + - + message: '#^Property mod_commande_marbre\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/commande/mod_commande_marbre.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, Contrat given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/contract/doc/doc_generic_contract_odt.modules.php - - message: "#^Parameter \\#3 \\$tab_height of method pdf_strato\\:\\:tabSignature\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/contract/doc/doc_generic_contract_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/contract/doc/doc_generic_contract_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/contract/doc/doc_generic_contract_odt.modules.php + + - + message: '#^Parameter \#3 \$tab_height of method pdf_strato\:\:tabSignature\(\) expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/contract/doc/pdf_strato.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/contract/doc/pdf_strato.modules.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Delivery given\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_storm\\:\\:_tableau_info\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Delivery given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php - - message: "#^Parameter \\#4 \\$columnText of method CommonDocGenerator\\:\\:printStdColumnContent\\(\\) expects string, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_storm\:\:_tableau_info\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php + + - + message: '#^Parameter \#4 \$columnText of method CommonDocGenerator\:\:printStdColumnContent\(\) expects string, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php - - message: "#^Variable \\$realpath might not be defined\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_typhon\\:\\:_tableau_info\\(\\) expects int, float given\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php + + - + message: '#^Variable \$realpath might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/delivery/doc/pdf_storm.modules.php + + - + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/delivery/doc/pdf_typhon.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_typhon\:\:_tableau_info\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/delivery/doc/pdf_typhon.modules.php + + - + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/delivery/doc/pdf_typhon.modules.php - - message: "#^Property pdf_typhon\\:\\:\\$posxcomm has no type specified\\.$#" + message: '#^Property pdf_typhon\:\:\$posxcomm has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/delivery/doc/pdf_typhon.modules.php - - message: "#^Property pdf_typhon\\:\\:\\$posxremainingqty has no type specified\\.$#" + message: '#^Property pdf_typhon\:\:\$posxremainingqty has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/delivery/doc/pdf_typhon.modules.php - - message: "#^Property pdf_typhon\\:\\:\\$posxweightvol has no type specified\\.$#" + message: '#^Property pdf_typhon\:\:\$posxweightvol has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/delivery/doc/pdf_typhon.modules.php - - message: "#^Property mod_delivery_jade\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_delivery_jade\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/delivery/mod_delivery_jade.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/modules/dons/html_cerfafr.modules.php + + - + message: '#^Loose comparison using \!\= between 0 and '''' will always evaluate to true\.$#' + identifier: notEqual.alwaysTrue + count: 2 + path: ../../htdocs/core/modules/dons/html_cerfafr.modules.php + + - + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/modules/dons/html_generic.modules.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/modules/expedition/doc/doc_generic_shipment_odt.modules.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/expedition/doc/doc_generic_shipment_odt.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Expedition given\\.$#" + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/expedition/doc/doc_generic_shipment_odt.modules.php + + - + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Expedition given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php - - message: "#^Parameter \\#4 \\$columnText of method CommonDocGenerator\\:\\:printStdColumnContent\\(\\) expects string, float given\\.$#" + message: '#^Parameter \#4 \$columnText of method CommonDocGenerator\:\:printStdColumnContent\(\) expects string, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php - - message: "#^Parameter \\#4 \\$columnText of method CommonDocGenerator\\:\\:printStdColumnContent\\(\\) expects string, float\\|int\\\\|int\\<1, max\\> given\\.$#" + message: '#^Parameter \#4 \$columnText of method CommonDocGenerator\:\:printStdColumnContent\(\) expects string, float\|int\\|int\<1, max\> given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_espadon\\:\\:_tableau_tot\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_espadon\:\:_tableau_tot\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php - - message: "#^Property pdf_merou\\:\\:\\$destinataire has no type specified\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/core/modules/expedition/doc/pdf_espadon.modules.php + + - + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/expedition/doc/pdf_merou.modules.php - - message: "#^Property pdf_merou\\:\\:\\$expediteur has no type specified\\.$#" + message: '#^Property pdf_merou\:\:\$destinataire has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/expedition/doc/pdf_merou.modules.php - - message: "#^Property pdf_merou\\:\\:\\$livreur has no type specified\\.$#" + message: '#^Property pdf_merou\:\:\$expediteur has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/expedition/doc/pdf_merou.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_rouget\\:\\:_tableau_tot\\(\\) expects int, float given\\.$#" + message: '#^Property pdf_merou\:\:\$livreur has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/core/modules/expedition/doc/pdf_merou.modules.php + + - + message: '#^Parameter \#4 \$posy of method pdf_rouget\:\:_tableau_tot\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/expedition/doc/pdf_rouget.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/expedition/doc/pdf_rouget.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/expedition/doc/pdf_rouget.modules.php - - message: "#^Property mod_expedition_safor\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_expedition_safor\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/expedition/mod_expedition_safor.php - - message: "#^Parameter \\#3 \\$posy of method pdf_standard_expensereport\\:\\:tablePayments\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_standard_expensereport\:\:tablePayments\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/expensereport/doc/pdf_standard_expensereport.modules.php - - message: "#^Parameter \\#3 \\$tab_height of method pdf_standard_expensereport\\:\\:_tableau\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$tab_height of method pdf_standard_expensereport\:\:_tableau\(\) expects int, float given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/core/modules/expensereport/doc/pdf_standard_expensereport.modules.php - - message: "#^Property pdf_standard_expensereport\\:\\:\\$postotalttc has no type specified\\.$#" + message: '#^Property pdf_standard_expensereport\:\:\$postotalttc has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/expensereport/doc/pdf_standard_expensereport.modules.php - - message: "#^Property pdf_standard_expensereport\\:\\:\\$posxcomment has no type specified\\.$#" + message: '#^Property pdf_standard_expensereport\:\:\$posxcomment has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/expensereport/doc/pdf_standard_expensereport.modules.php - - message: "#^Property pdf_standard_expensereport\\:\\:\\$posxpiece has no type specified\\.$#" + message: '#^Property pdf_standard_expensereport\:\:\$posxpiece has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/expensereport/doc/pdf_standard_expensereport.modules.php - - message: "#^Property pdf_standard_expensereport\\:\\:\\$posxprojet has no type specified\\.$#" + message: '#^Property pdf_standard_expensereport\:\:\$posxprojet has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/expensereport/doc/pdf_standard_expensereport.modules.php - - message: "#^Property pdf_standard_expensereport\\:\\:\\$posxtype has no type specified\\.$#" + message: '#^Property pdf_standard_expensereport\:\:\$posxtype has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/expensereport/doc/pdf_standard_expensereport.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 2 path: ../../htdocs/core/modules/expensereport/doc/pdf_standard_expensereport.modules.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 6 path: ../../htdocs/core/modules/expensereport/doc/pdf_standard_expensereport.modules.php - - message: "#^Property mod_expensereport_jade\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_expensereport_jade\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/expensereport/mod_expensereport_jade.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, Facture given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php - - message: "#^Variable \\$array_propal_object in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php + + - + message: '#^Variable \$array_propal_object in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable + count: 1 + path: ../../htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php + + - + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 6 path: ../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Facture given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Facture given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_crabe\\:\\:_tableau_info\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_crabe\:\:_tableau_info\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_crabe\\:\\:_tableau_tot\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_crabe\:\:_tableau_tot\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php - - message: "#^Parameter \\#5 \\$heightforfooter of method pdf_crabe\\:\\:_tableau_versements\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#5 \$heightforfooter of method pdf_crabe\:\:_tableau_versements\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php - - message: "#^Property CommonInvoice\\:\\:\\$type \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoice\:\:\$type \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php - - message: "#^Property CommonObject\\:\\:\\$multicurrency_tx \\(array\\\\|float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$multicurrency_tx \(array\\|float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 13 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Facture given\\.$#" + message: '#^Parameter \#1 \$a of method pdf_octopus\:\:sumSituation\(\) expects array\\|float\|int\>, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Facture given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 7 path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_octopus\\:\\:drawInfoTable\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#2 \$current_line of method pdf_octopus\:\:getInfosLineLastSituation\(\) expects FactureLigne, CommonInvoiceLine given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php - - message: "#^Parameter \\#3 \\$tab_height of method pdf_octopus\\:\\:_tableFirstPage\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_octopus\:\:drawInfoTable\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php - - message: "#^Parameter \\#3 \\$tab_height of method pdf_octopus\\:\\:_tableau\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$tab_height of method pdf_octopus\:\:_tableFirstPage\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Parameter \#3 \$tab_height of method pdf_octopus\:\:_tableau\(\) expects int, float given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_octopus\\:\\:drawTotalTable\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_octopus\:\:drawTotalTable\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php - - message: "#^Property CommonObject\\:\\:\\$multicurrency_tx \\(array\\\\|float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoice\:\:\$type \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property CommonObject\:\:\$multicurrency_tx \(array\\|float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php - - message: "#^Variable \\$hidetop in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\, status\: true, title\: array\{textkey\: ''PriceUHT''\}, border\-left\: true\}\|array\{rank\: int, width\: float\|int, status\: bool, title\: array\{textkey\: string, label\: string, align\: string, padding\: array\{float, float, float, float\}\}, content\: array\{align\: string, padding\: array\{float, float, float, float\}\}\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Property pdf_octopus\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php + + - + message: '#^Variable \$hidetop in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 3 path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php - - message: "#^Variable \\$realpath might not be defined\\.$#" + message: '#^Variable \$realpath might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_octopus.modules.php - - message: "#^Comparison operation \"\\>\" between int\\<2, max\\> and 1 is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 14 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Comparison operation "\>" between int\<2, max\> and 1 is always true\.$#' + identifier: greater.alwaysTrue count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Facture given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Facture given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_sponge\\:\\:drawInfoTable\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_sponge\:\:drawInfoTable\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_sponge\\:\\:drawTotalTable\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_sponge\:\:drawTotalTable\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php - - message: "#^Property CommonInvoice\\:\\:\\$type \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoice\:\:\$type \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php - - message: "#^Property CommonObject\\:\\:\\$multicurrency_tx \\(array\\\\|float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$multicurrency_tx \(array\\|float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php - - message: "#^Variable \\$realpath might not be defined\\.$#" + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php - - message: "#^Property mod_facture_mars\\:\\:\\$prefixcreditnote has no type specified\\.$#" + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\, status\: true, title\: array\{textkey\: ''PriceUHT''\}, border\-left\: true\}\|array\{rank\: int, width\: float\|int, status\: bool, title\: array\{textkey\: string, label\: string, align\: string, padding\: array\{float, float, float, float\}\}, content\: array\{align\: string, padding\: array\{float, float, float, float\}\}\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property pdf_sponge\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Variable \$realpath might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/facture/doc/pdf_sponge.modules.php + + - + message: '#^Property mod_facture_mars\:\:\$prefixcreditnote has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/facture/mod_facture_mars.php - - message: "#^Property mod_facture_mars\\:\\:\\$prefixdeposit has no type specified\\.$#" + message: '#^Property mod_facture_mars\:\:\$prefixdeposit has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/facture/mod_facture_mars.php - - message: "#^Property mod_facture_mars\\:\\:\\$prefixinvoice has no type specified\\.$#" + message: '#^Property mod_facture_mars\:\:\$prefixinvoice has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/facture/mod_facture_mars.php - - message: "#^Property mod_facture_mars\\:\\:\\$prefixreplacement has no type specified\\.$#" + message: '#^Property mod_facture_mars\:\:\$prefixreplacement has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/facture/mod_facture_mars.php - - message: "#^Access to constant TYPE_NON on an unknown class Sprain\\\\SwissQrBill\\\\DataGroup\\\\Element\\\\PaymentReference\\.$#" + message: '#^Access to constant TYPE_NON on an unknown class Sprain\\SwissQrBill\\DataGroup\\Element\\PaymentReference\.$#' + identifier: class.notFound count: 1 path: ../../htdocs/core/modules/facture/modules_facture.php - - message: "#^Call to static method create\\(\\) on an unknown class Sprain\\\\SwissQrBill\\\\DataGroup\\\\Element\\\\AdditionalInformation\\.$#" + message: '#^Call to static method create\(\) on an unknown class Sprain\\SwissQrBill\\DataGroup\\Element\\AdditionalInformation\.$#' + identifier: class.notFound count: 1 path: ../../htdocs/core/modules/facture/modules_facture.php - - message: "#^Call to static method create\\(\\) on an unknown class Sprain\\\\SwissQrBill\\\\DataGroup\\\\Element\\\\CombinedAddress\\.$#" + message: '#^Call to static method create\(\) on an unknown class Sprain\\SwissQrBill\\DataGroup\\Element\\CombinedAddress\.$#' + identifier: class.notFound count: 2 path: ../../htdocs/core/modules/facture/modules_facture.php - - message: "#^Call to static method create\\(\\) on an unknown class Sprain\\\\SwissQrBill\\\\DataGroup\\\\Element\\\\CreditorInformation\\.$#" + message: '#^Call to static method create\(\) on an unknown class Sprain\\SwissQrBill\\DataGroup\\Element\\CreditorInformation\.$#' + identifier: class.notFound count: 1 path: ../../htdocs/core/modules/facture/modules_facture.php - - message: "#^Call to static method create\\(\\) on an unknown class Sprain\\\\SwissQrBill\\\\DataGroup\\\\Element\\\\PaymentAmountInformation\\.$#" + message: '#^Call to static method create\(\) on an unknown class Sprain\\SwissQrBill\\DataGroup\\Element\\PaymentAmountInformation\.$#' + identifier: class.notFound count: 1 path: ../../htdocs/core/modules/facture/modules_facture.php - - message: "#^Call to static method create\\(\\) on an unknown class Sprain\\\\SwissQrBill\\\\DataGroup\\\\Element\\\\PaymentReference\\.$#" + message: '#^Call to static method create\(\) on an unknown class Sprain\\SwissQrBill\\DataGroup\\Element\\PaymentReference\.$#' + identifier: class.notFound count: 1 path: ../../htdocs/core/modules/facture/modules_facture.php - - message: "#^Call to static method create\\(\\) on an unknown class Sprain\\\\SwissQrBill\\\\QrBill\\.$#" + message: '#^Call to static method create\(\) on an unknown class Sprain\\SwissQrBill\\QrBill\.$#' + identifier: class.notFound count: 1 path: ../../htdocs/core/modules/facture/modules_facture.php - - message: "#^Instantiated class Sprain\\\\SwissQrBill\\\\PaymentPart\\\\Output\\\\TcPdfOutput\\\\TcPdfOutput not found\\.$#" + message: '#^Instantiated class Sprain\\SwissQrBill\\PaymentPart\\Output\\TcPdfOutput\\TcPdfOutput not found\.$#' + identifier: class.notFound count: 1 path: ../../htdocs/core/modules/facture/modules_facture.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/fichinter/doc/pdf_soleil.modules.php - - message: "#^Property mod_pacific\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_pacific\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/fichinter/mod_pacific.php - - message: "#^Variable \\$max might not be defined\\.$#" + message: '#^Variable \$max might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/fichinter/mod_pacific.php - - message: "#^Parameter \\#3 \\$tab_height of method pdf_standard_evaluation\\:\\:_tableau\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$tab_height of method pdf_standard_evaluation\:\:_tableau\(\) expects int, float given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/core/modules/hrm/doc/pdf_standard_evaluation.modules.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/core/modules/hrm/doc/pdf_standard_evaluation.modules.php - - message: "#^Property pdf_standard_evaluation\\:\\:\\$posxnotes has no type specified\\.$#" + message: '#^Property pdf_standard_evaluation\:\:\$posxnotes has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/hrm/doc/pdf_standard_evaluation.modules.php - - message: "#^Property pdf_standard_evaluation\\:\\:\\$posxpiece has no type specified\\.$#" + message: '#^Property pdf_standard_evaluation\:\:\$posxpiece has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/hrm/doc/pdf_standard_evaluation.modules.php - - message: "#^Property pdf_standard_evaluation\\:\\:\\$posxrankemp has no type specified\\.$#" + message: '#^Property pdf_standard_evaluation\:\:\$posxrankemp has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/hrm/doc/pdf_standard_evaluation.modules.php - - message: "#^Property pdf_standard_evaluation\\:\\:\\$posxrequiredrank has no type specified\\.$#" + message: '#^Property pdf_standard_evaluation\:\:\$posxrequiredrank has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/hrm/doc/pdf_standard_evaluation.modules.php - - message: "#^Property pdf_standard_evaluation\\:\\:\\$posxresult has no type specified\\.$#" + message: '#^Property pdf_standard_evaluation\:\:\$posxresult has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/hrm/doc/pdf_standard_evaluation.modules.php - - message: "#^Property pdf_standard_evaluation\\:\\:\\$posxskill has no type specified\\.$#" + message: '#^Property pdf_standard_evaluation\:\:\$posxskill has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/hrm/doc/pdf_standard_evaluation.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/hrm/doc/pdf_standard_evaluation.modules.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/core/modules/hrm/doc/pdf_standard_evaluation.modules.php - - message: "#^Property mod_evaluation_standard\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_evaluation_standard\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/hrm/mod_evaluation_standard.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/import/import_csv.modules.php - - message: "#^Method ImportCsv\\:\\:import_read_record\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/modules/import/import_csv.modules.php - - message: "#^Property ImportCsv\\:\\:\\$cacheconvert has no type specified\\.$#" + message: '#^Method ImportCsv\:\:import_read_record\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/core/modules/import/import_csv.modules.php - - message: "#^Property ImportCsv\\:\\:\\$cachefieldtable has no type specified\\.$#" + message: '#^Property ImportCsv\:\:\$cacheconvert has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/import/import_csv.modules.php - - message: "#^Property ImportCsv\\:\\:\\$nbinsert has no type specified\\.$#" + message: '#^Property ImportCsv\:\:\$cachefieldtable has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/import/import_csv.modules.php - - message: "#^Property ImportCsv\\:\\:\\$nbupdate has no type specified\\.$#" + message: '#^Property ImportCsv\:\:\$nbinsert has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/import/import_csv.modules.php - - message: "#^Variable \\$key might not be defined\\.$#" + message: '#^Property ImportCsv\:\:\$nbupdate has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/import/import_csv.modules.php - - message: "#^Variable \\$where might not be defined\\.$#" + message: '#^Property ModeleImports\:\:\$errors \(array\\) does not accept array\\|string\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/modules/import/import_csv.modules.php + + - + message: '#^Property ModeleImports\:\:\$errors \(array\\) does not accept array\\|string\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/modules/import/import_csv.modules.php + + - + message: '#^Property ModeleImports\:\:\$warnings \(array\\) does not accept array\\|string\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/import/import_csv.modules.php - - message: "#^If condition is always true\\.$#" + message: '#^Variable \$key might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/import/import_csv.modules.php + + - + message: '#^Variable \$where might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/import/import_csv.modules.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/modules/import/import_xlsx.modules.php - - message: "#^Method ImportXlsx\\:\\:import_read_record\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method ImportXlsx\:\:import_read_record\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/core/modules/import/import_xlsx.modules.php - - message: "#^Property ImportXlsx\\:\\:\\$cacheconvert has no type specified\\.$#" + message: '#^Property ImportXlsx\:\:\$cacheconvert has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/import/import_xlsx.modules.php - - message: "#^Property ImportXlsx\\:\\:\\$cachefieldtable has no type specified\\.$#" + message: '#^Property ImportXlsx\:\:\$cachefieldtable has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/import/import_xlsx.modules.php - - message: "#^Property ImportXlsx\\:\\:\\$nbinsert has no type specified\\.$#" + message: '#^Property ImportXlsx\:\:\$nbinsert has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/import/import_xlsx.modules.php - - message: "#^Property ImportXlsx\\:\\:\\$nbupdate has no type specified\\.$#" + message: '#^Property ImportXlsx\:\:\$nbupdate has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/import/import_xlsx.modules.php - - message: "#^Variable \\$where might not be defined\\.$#" + message: '#^Property ModeleImports\:\:\$errors \(array\\) does not accept array\\|string\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/modules/import/import_xlsx.modules.php + + - + message: '#^Property ModeleImports\:\:\$errors \(array\\) does not accept array\\|string\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/modules/import/import_xlsx.modules.php + + - + message: '#^Property ModeleImports\:\:\$warnings \(array\\) does not accept array\\|string\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/import/import_xlsx.modules.php - - message: "#^Property mailing_advthirdparties\\:\\:\\$require_admin has no type specified\\.$#" + message: '#^Variable \$where might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/import/import_xlsx.modules.php + + - + message: '#^Property mailing_advthirdparties\:\:\$require_admin has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/advthirdparties.modules.php - - message: "#^Property mailing_advthirdparties\\:\\:\\$require_module has no type specified\\.$#" + message: '#^Property mailing_advthirdparties\:\:\$require_module has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/advthirdparties.modules.php - - message: "#^Property mailing_contacts1\\:\\:\\$require_admin has no type specified\\.$#" + message: '#^Property mailing_contacts1\:\:\$require_admin has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/contacts1.modules.php - - message: "#^Property mailing_contacts1\\:\\:\\$require_module has no type specified\\.$#" + message: '#^Property mailing_contacts1\:\:\$require_module has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/contacts1.modules.php - - message: "#^Property mailing_eventorganization\\:\\:\\$require_admin has no type specified\\.$#" + message: '#^Property mailing_eventorganization\:\:\$require_admin has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/eventorganization.modules.php - - message: "#^Property mailing_eventorganization\\:\\:\\$require_module has no type specified\\.$#" + message: '#^Property mailing_eventorganization\:\:\$require_module has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/eventorganization.modules.php - - message: "#^Property mailing_fraise\\:\\:\\$require_admin has no type specified\\.$#" + message: '#^Property mailing_fraise\:\:\$require_admin has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/fraise.modules.php - - message: "#^Property mailing_fraise\\:\\:\\$require_module has no type specified\\.$#" + message: '#^Property mailing_fraise\:\:\$require_module has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/fraise.modules.php - - message: "#^Comparison operation \"\\>\" between 0 and 1 is always false\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/mailings/modules_mailings.php - - message: "#^If condition is always false\\.$#" + message: '#^Comparison operation "\>" between 0 and 1 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/core/modules/mailings/modules_mailings.php - - message: "#^Variable \\$modName in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \=\= between 0 and 2 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/core/modules/mailings/modules_mailings.php - - message: "#^Property mailing_partnership\\:\\:\\$require_admin has no type specified\\.$#" + message: '#^Variable \$modName in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/core/modules/mailings/modules_mailings.php + + - + message: '#^Property mailing_partnership\:\:\$require_admin has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/partnership.modules.php - - message: "#^Property mailing_partnership\\:\\:\\$require_module has no type specified\\.$#" + message: '#^Property mailing_partnership\:\:\$require_module has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/partnership.modules.php - - message: "#^Property mailing_pomme\\:\\:\\$require_admin has no type specified\\.$#" + message: '#^Property mailing_pomme\:\:\$require_admin has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/pomme.modules.php - - message: "#^Property mailing_pomme\\:\\:\\$require_module has no type specified\\.$#" + message: '#^Property mailing_pomme\:\:\$require_module has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/pomme.modules.php - - message: "#^Property mailing_thirdparties\\:\\:\\$require_admin has no type specified\\.$#" + message: '#^Property mailing_thirdparties\:\:\$require_admin has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/thirdparties.modules.php - - message: "#^Property mailing_thirdparties\\:\\:\\$require_module has no type specified\\.$#" + message: '#^Property mailing_thirdparties\:\:\$require_module has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/thirdparties.modules.php - - message: "#^Property mailing_thirdparties_services_expired\\:\\:\\$arrayofproducts has no type specified\\.$#" + message: '#^Property mailing_thirdparties_services_expired\:\:\$arrayofproducts has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/thirdparties_services_expired.modules.php - - message: "#^Property mailing_thirdparties_services_expired\\:\\:\\$require_admin has no type specified\\.$#" + message: '#^Property mailing_thirdparties_services_expired\:\:\$require_admin has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/thirdparties_services_expired.modules.php - - message: "#^Property mailing_thirdparties_services_expired\\:\\:\\$require_module has no type specified\\.$#" + message: '#^Property mailing_thirdparties_services_expired\:\:\$require_module has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/thirdparties_services_expired.modules.php - - message: "#^Property mailing_xinputfile\\:\\:\\$require_admin has no type specified\\.$#" + message: '#^Property mailing_xinputfile\:\:\$require_admin has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/xinputfile.modules.php - - message: "#^Property mailing_xinputfile\\:\\:\\$require_module has no type specified\\.$#" + message: '#^Property mailing_xinputfile\:\:\$require_module has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/xinputfile.modules.php - - message: "#^Property mailing_xinputuser\\:\\:\\$require_admin has no type specified\\.$#" + message: '#^Property mailing_xinputuser\:\:\$require_admin has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/xinputuser.modules.php - - message: "#^Property mailing_xinputuser\\:\\:\\$require_module has no type specified\\.$#" + message: '#^Property mailing_xinputuser\:\:\$require_module has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mailings/xinputuser.modules.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/member/doc/doc_generic_member_odt.class.php - - message: "#^Comparison operation \"\\>\" between 1 and 0 is always true\\.$#" + message: '#^Comparison operation "\>" between 1 and 0 is always true\.$#' + identifier: greater.alwaysTrue count: 2 path: ../../htdocs/core/modules/member/doc/pdf_standard_member.class.php - - message: "#^Else branch is unreachable because previous condition is always true\\.$#" + message: '#^Method pdf_standard_member\:\:write_file\(\) has parameter \$object with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/core/modules/member/doc/pdf_standard_member.class.php + + - + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/member/doc/pdf_standard_member.class.php + + - + message: '#^Parameter \#6 \$epaisseur of method CommonStickerGenerator\:\:_Croix\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/member/doc/pdf_standard_member.class.php + + - + message: '#^Property Adherent\:\:\$photo \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/modules/member/doc/pdf_standard_member.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modAccounting.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modAccounting.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modAccounting.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modAdherent.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType count: 2 - path: ../../htdocs/core/modules/member/doc/pdf_standard_member.class.php + path: ../../htdocs/core/modules/modAdherent.class.php - - message: "#^Method pdf_standard_member\\:\\:write_file\\(\\) has parameter \\$object with no value type specified in iterable type array\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType count: 1 - path: ../../htdocs/core/modules/member/doc/pdf_standard_member.class.php + path: ../../htdocs/core/modules/modAdherent.class.php - - message: "#^Parameter \\#6 \\$epaisseur of method CommonStickerGenerator\\:\\:_Croix\\(\\) expects int, float given\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/modAdherent.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 4 + path: ../../htdocs/core/modules/modAdherent.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType count: 1 - path: ../../htdocs/core/modules/member/doc/pdf_standard_member.class.php + path: ../../htdocs/core/modules/modAdherent.class.php - - message: "#^Property Adherent\\:\\:\\$photo \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType count: 1 - path: ../../htdocs/core/modules/member/doc/pdf_standard_member.class.php + path: ../../htdocs/core/modules/modAdherent.class.php - - message: "#^Variable \\$user in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modAdherent.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modAdherent.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modAdherent.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 15 + path: ../../htdocs/core/modules/modAdherent.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modAdherent.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modAdherent.class.php + + - + message: '#^Variable \$user in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/core/modules/modAgenda.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/modCategorie.class.php - - message: "#^Variable \\$user in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modCategorie.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modCategorie.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modCategorie.class.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/core/modules/modCategorie.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/modCommande.class.php - - message: "#^Variable \\$user in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modCommande.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modCommande.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/modules/modCommande.class.php + + - + message: '#^Variable \$user in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/core/modules/modCommande.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modContrat.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modContrat.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modContrat.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/modules/modContrat.class.php + + - + message: '#^Variable \$user in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/modules/modDeplacement.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modDon.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modDon.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modDon.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modDon.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modDon.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modDon.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 6 + path: ../../htdocs/core/modules/modDon.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/core/modules/modEventOrganization.class.php - - message: "#^Variable \\$user in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/modExpedition.class.php - - message: "#^Variable \\$user in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modExpedition.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modExpedition.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modExpedition.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/modExpedition.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modExpedition.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 7 + path: ../../htdocs/core/modules/modExpedition.class.php + + - + message: '#^Variable \$user in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/core/modules/modExpedition.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modExpenseReport.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modExpenseReport.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/modExpenseReport.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 4 + path: ../../htdocs/core/modules/modExpenseReport.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modFacture.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modFacture.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modFacture.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/modules/modFacture.class.php + + - + message: '#^Variable \$user in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/core/modules/modFacture.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modFicheinter.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modFicheinter.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/modFicheinter.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/modFournisseur.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modFournisseur.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modFournisseur.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modFournisseur.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 5 + path: ../../htdocs/core/modules/modFournisseur.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modHoliday.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modHoliday.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modHoliday.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/modules/modHoliday.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/core/modules/modKnowledgeManagement.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/modules/modLoan.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modMailing.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modMailing.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/core/modules/modPartnership.class.php - - message: "#^Variable \\$user in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modPrelevement.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modPrelevement.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProduct.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProduct.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/modProduct.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProduct.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProduct.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProduct.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProduct.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProductBatch.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProductBatch.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/modProductBatch.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProjet.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProjet.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProjet.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProjet.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/modProjet.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProjet.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 7 + path: ../../htdocs/core/modules/modProjet.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modProjet.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/modPropale.class.php - - message: "#^Variable \\$user in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modPropale.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modPropale.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modPropale.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modPropale.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 5 + path: ../../htdocs/core/modules/modPropale.class.php + + - + message: '#^Variable \$user in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/core/modules/modPropale.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/modReception.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modReception.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modReception.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modReception.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 4 + path: ../../htdocs/core/modules/modReception.class.php + + - + message: '#^Variable \$user in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/core/modules/modReception.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/modules/modRecruitment.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modResource.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/core/modules/modSalaries.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modService.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modService.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modService.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modService.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modSociete.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modSociete.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modSociete.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modSociete.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modSociete.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 5 + path: ../../htdocs/core/modules/modSociete.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modSociete.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modSociete.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modStock.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modStock.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modStock.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modStock.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 4 + path: ../../htdocs/core/modules/modStock.class.php + + - + message: '#^Property DolibarrModules\:\:\$export_special_array \(array\\}\|string\>\>\) does not accept non\-empty\-array\\}\|string\>\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modStock.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modStock.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modStock.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/modules/modSupplierProposal.class.php + + - + message: '#^Property DolibarrModules\:\:\$const \(array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\) does not accept non\-empty\-array\, 5\?\: string, 6\?\: int\<0, 1\>\}\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/core/modules/modSupplierProposal.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modTax.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modTax.class.php + + - + message: '#^Property DolibarrModules\:\:\$export_permission \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modUser.class.php + + - + message: '#^Property DolibarrModules\:\:\$import_convertvalue_array \(array\\>\) does not accept non\-empty\-array\\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/modUser.class.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 2 path: ../../htdocs/core/modules/modWebsite.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/core/modules/modWorkstation.class.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Entrepot\\|MouvementStock given\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Entrepot\|MouvementStock given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php + + - + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php - - message: "#^Property pdf_standard_movementstock\\:\\:\\$posxdatemouv has no type specified\\.$#" + message: '#^Property pdf_standard_movementstock\:\:\$posxdatemouv has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php - - message: "#^Property pdf_standard_movementstock\\:\\:\\$posxidref has no type specified\\.$#" + message: '#^Property pdf_standard_movementstock\:\:\$posxidref has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php - - message: "#^Property pdf_standard_movementstock\\:\\:\\$wref has no type specified\\.$#" + message: '#^Property pdf_standard_movementstock\:\:\$wref has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php - - message: "#^Variable \\$lastmovementdate might not be defined\\.$#" + message: '#^Variable \$lastmovementdate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, Mo given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/mrp/doc/doc_generic_mo_odt.modules.php - - message: "#^Property Mo\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/mrp/doc/doc_generic_mo_odt.modules.php - - message: "#^Left side of \\|\\| is always false\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/mrp/doc/doc_generic_mo_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/mrp/doc/doc_generic_mo_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/mrp/doc/doc_generic_mo_odt.modules.php + + - + message: '#^Property Mo\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/modules/mrp/doc/doc_generic_mo_odt.modules.php + + - + message: '#^Left side of \|\| is always false\.$#' + identifier: booleanOr.leftAlwaysFalse count: 1 path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Mo given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Mo given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_vinci\\:\\:_tableau_info\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_vinci\:\:_tableau_info\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php - - message: "#^Parameter \\#4 \\$columnText of method CommonDocGenerator\\:\\:printStdColumnContent\\(\\) expects string, float given\\.$#" + message: '#^Parameter \#4 \$columnText of method CommonDocGenerator\:\:printStdColumnContent\(\) expects string, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php - - message: "#^Property CommonObject\\:\\:\\$multicurrency_tx \\(array\\\\|float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php - - message: "#^Property Mo\\:\\:\\$lines \\(array\\\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php + + - + message: '#^Property CommonObject\:\:\$multicurrency_tx \(array\\|float\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php + + - + message: '#^Property Mo\:\:\$lines \(array\\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php + + - + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse count: 2 path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/mrp/doc/pdf_vinci.modules.php - - message: "#^Property mod_mo_standard\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_mo_standard\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/mrp/mod_mo_standard.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/core/modules/oauth/generic_oauthcallback.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/oauth/github_oauthcallback.php - - message: "#^Variable \\$state might not be defined\\.$#" + message: '#^Variable \$state might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/oauth/github_oauthcallback.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/oauth/microsoft2_oauthcallback.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/oauth/microsoft_oauthcallback.php - - message: "#^Else branch is unreachable because previous condition is always true\\.$#" + message: '#^Strict comparison using \=\=\= between null and null will always evaluate to true\.$#' + identifier: identical.alwaysTrue count: 2 path: ../../htdocs/core/modules/oauth/stripelive_oauthcallback.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/oauth/stripelive_oauthcallback.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/oauth/stripetest_oauthcallback.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/openid_connect/callback.php - - message: "#^Property mod_payment_cicada\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_payment_cicada\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/payment/mod_payment_cicada.php - - message: "#^Variable \\$response might not be defined\\.$#" + message: '#^Variable \$response might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/modules/printing/printgcp.modules.php - - message: "#^Variable \\$token might not be defined\\.$#" + message: '#^Variable \$token might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/modules/printing/printgcp.modules.php - - message: "#^Comparison operation \"\\>\" between 1 and 0 is always true\\.$#" + message: '#^Comparison operation "\>" between 1 and 0 is always true\.$#' + identifier: greater.alwaysTrue count: 2 path: ../../htdocs/core/modules/printsheet/doc/pdf_standardlabel.class.php - - message: "#^Else branch is unreachable because previous condition is always true\\.$#" - count: 2 - path: ../../htdocs/core/modules/printsheet/doc/pdf_standardlabel.class.php - - - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/core/modules/printsheet/doc/pdf_standardlabel.class.php - - message: "#^Parameter \\#6 \\$epaisseur of method CommonStickerGenerator\\:\\:_Croix\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#6 \$epaisseur of method CommonStickerGenerator\:\:_Croix\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/printsheet/doc/pdf_standardlabel.class.php - - message: "#^Comparison operation \"\\>\" between 1 and 0 is always true\\.$#" + message: '#^Comparison operation "\>" between 1 and 0 is always true\.$#' + identifier: greater.alwaysTrue count: 2 path: ../../htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php - - message: "#^Else branch is unreachable because previous condition is always true\\.$#" - count: 2 - path: ../../htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php - - - - message: "#^Parameter \\#5 \\$x of method pdf_tcpdflabel\\:\\:writeBarcode\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#5 \$x of method pdf_tcpdflabel\:\:writeBarcode\(\) expects int, float given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php - - message: "#^Parameter \\#7 \\$w of method pdf_tcpdflabel\\:\\:writeBarcode\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#7 \$w of method pdf_tcpdflabel\:\:writeBarcode\(\) expects int, float given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php - - message: "#^Parameter \\#8 \\$h of method pdf_tcpdflabel\\:\\:writeBarcode\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#8 \$h of method pdf_tcpdflabel\:\:writeBarcode\(\) expects int, float given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php - - message: "#^Property pdf_tcpdflabel\\:\\:\\$_align2d has no type specified\\.$#" + message: '#^Property pdf_tcpdflabel\:\:\$_align2d has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php - - message: "#^Property pdf_tcpdflabel\\:\\:\\$_style1d has no type specified\\.$#" + message: '#^Property pdf_tcpdflabel\:\:\$_style1d has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php - - message: "#^Property pdf_tcpdflabel\\:\\:\\$_style2d has no type specified\\.$#" + message: '#^Property pdf_tcpdflabel\:\:\$_style2d has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php - - message: "#^Property pdf_tcpdflabel\\:\\:\\$_xres has no type specified\\.$#" + message: '#^Property pdf_tcpdflabel\:\:\$_xres has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, Product given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/product/doc/doc_generic_product_odt.modules.php - - message: "#^Property Product\\:\\:\\$weight_units \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/product/doc/doc_generic_product_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/product/doc/doc_generic_product_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/product/doc/doc_generic_product_odt.modules.php + + - + message: '#^Property Product\:\:\$weight_units \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/modules/product/doc/pdf_standard.modules.php - - message: "#^Method ModeleProductCode\\:\\:liste_modeles\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method ModeleProductCode\:\:liste_modeles\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/core/modules/product/modules_product.class.php - - message: "#^Property mod_lot_standard\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_lot_standard\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/product_batch/mod_lot_standard.php - - message: "#^Property mod_sn_standard\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_sn_standard\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/product_batch/mod_sn_standard.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php + + - + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, Project given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php - - message: "#^Variable \\$objectdetail might not be defined\\.$#" + message: '#^Parameter \#1 \$object of method doc_generic_project_odt\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php - - message: "#^If condition is always true\\.$#" + message: '#^Parameter \#2 \$array_to_fill of method CommonDocGenerator\:\:fill_substitutionarray_with_extrafields\(\) expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php + + - + message: '#^Variable \$objectdetail might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/modules/project/doc/pdf_baleine.modules.php - - message: "#^Comparison operation \"\\>\\=\" between int\\<0, max\\> and 0 is always true\\.$#" + message: '#^Comparison operation "\>\=" between int\<0, max\> and 0 is always true\.$#' + identifier: greaterOrEqual.alwaysTrue count: 1 path: ../../htdocs/core/modules/project/doc/pdf_beluga.modules.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/modules/project/doc/pdf_beluga.modules.php - - message: "#^Left side of \\|\\| is always true\\.$#" + message: '#^Loose comparison using \=\= between ''L'' and ''L'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/core/modules/project/doc/pdf_beluga.modules.php - - message: "#^If condition is always true\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 2 + path: ../../htdocs/core/modules/project/doc/pdf_beluga.modules.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/core/modules/project/doc/pdf_timespent.modules.php - - message: "#^Property mod_project_simple\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_project_simple\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/project/mod_project_simple.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" - count: 1 - path: ../../htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php - - - - message: "#^Variable \\$listlines might not be defined\\.$#" - count: 3 - path: ../../htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php - - - - message: "#^Variable \\$objectdetail might not be defined\\.$#" + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php - - message: "#^Property mod_task_simple\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, Project\|Task given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php + + - + message: '#^Parameter \#1 \$task of method doc_generic_task_odt\:\:get_substitutionarray_tasks\(\) expects Task, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php + + - + message: '#^Parameter \#2 \$array_to_fill of method CommonDocGenerator\:\:fill_substitutionarray_with_extrafields\(\) expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php + + - + message: '#^Variable \$listlines might not be defined\.$#' + identifier: variable.undefined + count: 3 + path: ../../htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php + + - + message: '#^Variable \$objectdetail might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php + + - + message: '#^Property mod_task_simple\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/project/task/mod_task_simple.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, Propal given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/propale/doc/doc_generic_proposal_odt.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Propal given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/propale/doc/doc_generic_proposal_odt.modules.php + + - + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/propale/doc/doc_generic_proposal_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/propale/doc/doc_generic_proposal_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/propale/doc/doc_generic_proposal_odt.modules.php + + - + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/propale/doc/pdf_azur.modules.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Propal given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_azur.modules.php + + - + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/core/modules/propale/doc/pdf_azur.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_azur\\:\\:_tableau_info\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_azur\:\:_tableau_info\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/propale/doc/pdf_azur.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_azur\\:\\:_tableau_tot\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_azur\:\:_tableau_tot\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/propale/doc/pdf_azur.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/propale/doc/pdf_azur.modules.php - - message: "#^Property CommonObject\\:\\:\\$multicurrency_tx \\(array\\\\|float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$multicurrency_tx \(array\\|float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/core/modules/propale/doc/pdf_azur.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/propale/doc/pdf_azur.modules.php - - message: "#^Variable \\$filetomerge_dir might not be defined\\.$#" + message: '#^Variable \$filetomerge_dir might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/modules/propale/doc/pdf_azur.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, Propal given\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, Propal given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 5 path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_cyan\\:\\:drawInfoTable\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_cyan\:\:drawInfoTable\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_cyan\\:\\:drawTotalTable\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_cyan\:\:drawTotalTable\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php - - message: "#^Property CommonObject\\:\\:\\$multicurrency_tx \\(array\\\\|float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$multicurrency_tx \(array\\|float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php - - message: "#^Variable \\$filetomerge_dir might not be defined\\.$#" + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\, status\: true, title\: array\{textkey\: ''PriceUHT''\}, border\-left\: true\}\|array\{rank\: int, width\: float\|int, status\: bool, title\: array\{textkey\: string, label\: string, align\: string, padding\: array\{float, float, float, float\}\}, content\: array\{align\: string, padding\: array\{float, float, float, float\}\}\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Property pdf_cyan\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php + + - + message: '#^Variable \$filetomerge_dir might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/modules/propale/doc/pdf_cyan.modules.php - - message: "#^Property mod_propale_marbre\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_propale_marbre\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/propale/mod_propale_marbre.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/modules/rapport/pdf_paiement.class.php + + - + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, Reception given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/reception/doc/doc_generic_reception_odt.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_squille\\:\\:_tableau_tot\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/reception/doc/doc_generic_reception_odt.modules.php + + - + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/reception/doc/doc_generic_reception_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/reception/doc/doc_generic_reception_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/reception/doc/doc_generic_reception_odt.modules.php + + - + message: '#^Parameter \#4 \$posy of method pdf_squille\:\:_tableau_tot\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/reception/doc/pdf_squille.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/reception/doc/pdf_squille.modules.php - - message: "#^Property Reception\\:\\:\\$trueWeight \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Reception\:\:\$trueWeight \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/modules/reception/doc/pdf_squille.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/reception/doc/pdf_squille.modules.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Call to function is_array\(\) with array\, mixed\> will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/modules/societe/doc/doc_generic_odt.modules.php - - message: "#^Variable \\$contactstatic might not be defined\\.$#" + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/societe/doc/doc_generic_odt.modules.php + + - + message: '#^Variable \$contactstatic might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/modules/societe/doc/doc_generic_odt.modules.php - - message: "#^Property mod_codeclient_monkey\\:\\:\\$prefixcustomer has no type specified\\.$#" + message: '#^Property mod_codeclient_monkey\:\:\$prefixcustomer has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/societe/mod_codeclient_monkey.php - - message: "#^Property mod_codeclient_monkey\\:\\:\\$prefixsupplier has no type specified\\.$#" + message: '#^Property mod_codeclient_monkey\:\:\$prefixsupplier has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/societe/mod_codeclient_monkey.php - - message: "#^Property mod_codecompta_aquarium\\:\\:\\$position has no type specified\\.$#" + message: '#^Property mod_codecompta_aquarium\:\:\$position has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/societe/mod_codecompta_aquarium.php - - message: "#^Property mod_codecompta_aquarium\\:\\:\\$prefixcustomeraccountancycode has no type specified\\.$#" + message: '#^Property mod_codecompta_aquarium\:\:\$prefixcustomeraccountancycode has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/societe/mod_codecompta_aquarium.php - - message: "#^Property mod_codecompta_aquarium\\:\\:\\$prefixsupplieraccountancycode has no type specified\\.$#" + message: '#^Property mod_codecompta_aquarium\:\:\$prefixsupplieraccountancycode has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/societe/mod_codecompta_aquarium.php - - message: "#^Comparison operation \"\\<\\=\" between int\\<100, 999\\> and 999 is always true\\.$#" + message: '#^Comparison operation "\<\=" between int\<100, 999\> and 999 is always true\.$#' + identifier: smallerOrEqual.alwaysTrue count: 1 path: ../../htdocs/core/modules/societe/mod_codecompta_digitaria.php - - message: "#^Property mod_codecompta_digitaria\\:\\:\\$customeraccountancycodecharacternumber has no type specified\\.$#" + message: '#^Property mod_codecompta_digitaria\:\:\$customeraccountancycodecharacternumber has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/societe/mod_codecompta_digitaria.php - - message: "#^Property mod_codecompta_digitaria\\:\\:\\$position has no type specified\\.$#" + message: '#^Property mod_codecompta_digitaria\:\:\$position has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/societe/mod_codecompta_digitaria.php - - message: "#^Property mod_codecompta_digitaria\\:\\:\\$supplieraccountancycodecharacternumber has no type specified\\.$#" + message: '#^Property mod_codecompta_digitaria\:\:\$supplieraccountancycodecharacternumber has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/societe/mod_codecompta_digitaria.php - - message: "#^Variable \\$a might not be defined\\.$#" + message: '#^Variable \$a might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/modules/societe/mod_codecompta_digitaria.php - - message: "#^Variable \\$thirdpartylabelexample might not be defined\\.$#" + message: '#^Variable \$thirdpartylabelexample might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/modules/societe/mod_codecompta_digitaria.php - - message: "#^Property mod_codecompta_panicum\\:\\:\\$position has no type specified\\.$#" + message: '#^Property mod_codecompta_panicum\:\:\$position has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/societe/mod_codecompta_panicum.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, Entrepot given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/stock/doc/doc_generic_stock_odt.modules.php - - message: "#^Property pdf_standard_stock\\:\\:\\$wref has no type specified\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/stock/doc/doc_generic_stock_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/stock/doc/doc_generic_stock_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/stock/doc/doc_generic_stock_odt.modules.php + + - + message: '#^Property pdf_standard_stock\:\:\$wref has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/stock/doc/pdf_standard_stock.modules.php - - message: "#^Variable \\$lastmovementdate might not be defined\\.$#" + message: '#^Variable \$lastmovementdate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/stock/doc/pdf_standard_stock.modules.php - - message: "#^Variable \\$pricemin might not be defined\\.$#" + message: '#^Variable \$pricemin might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/stock/doc/pdf_standard_stock.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_eagle\\:\\:_tableau_tot\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_eagle\:\:_tableau_tot\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle.modules.php - - message: "#^Variable \\$carac_emetteur_name might not be defined\\.$#" + message: '#^Variable \$carac_emetteur_name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle.modules.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, StockTransfer given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, StockTransfer given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_eagle_proforma\\:\\:drawTotalTable\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_eagle_proforma\:\:drawTotalTable\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php - - message: "#^Variable \\$carac_emetteur_name might not be defined\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php - - message: "#^Variable \\$pmp might not be defined\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php - - message: "#^Variable \\$realpath might not be defined\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php - - message: "#^Property mod_stocktransfer_standard\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\, status\: true, title\: array\{textkey\: ''PMPValueShort''\}, border\-left\: true\}\|array\{rank\: int, width\: float\|int, status\: bool, title\: array\{textkey\: string, label\: string, align\: string, padding\: array\{float, float, float, float\}\}, content\: array\{align\: string, padding\: array\{float, float, float, float\}\}\}\>\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Variable \$carac_emetteur_name might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Variable \$pmp might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Variable \$realpath might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php + + - + message: '#^Property mod_stocktransfer_standard\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/stocktransfer/mod_stocktransfer_standard.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, FactureFournisseur given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_invoice/doc/doc_generic_supplier_invoice_odt.modules.php - - message: "#^Variable \\$objectref might not be defined\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_invoice/doc/doc_generic_supplier_invoice_odt.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, FactureFournisseur given\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/supplier_invoice/doc/doc_generic_supplier_invoice_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/supplier_invoice/doc/doc_generic_supplier_invoice_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/supplier_invoice/doc/doc_generic_supplier_invoice_odt.modules.php + + - + message: '#^Variable \$objectref might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/supplier_invoice/doc/doc_generic_supplier_invoice_odt.modules.php + + - + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, FactureFournisseur given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_canelle\\:\\:_tableau_tot\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_canelle\:\:_tableau_tot\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php - - message: "#^Parameter \\#5 \\$heightforfooter of method pdf_canelle\\:\\:_tableau_versements\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#5 \$heightforfooter of method pdf_canelle\:\:_tableau_versements\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php - - message: "#^Property CommonObject\\:\\:\\$multicurrency_tx \\(array\\\\|float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$multicurrency_tx \(array\\|float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse count: 2 path: ../../htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php - - message: "#^Property mod_facture_fournisseur_cactus\\:\\:\\$prefixcreditnote has no type specified\\.$#" + message: '#^Property mod_facture_fournisseur_cactus\:\:\$prefixcreditnote has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/supplier_invoice/mod_facture_fournisseur_cactus.php - - message: "#^Property mod_facture_fournisseur_cactus\\:\\:\\$prefixdeposit has no type specified\\.$#" + message: '#^Property mod_facture_fournisseur_cactus\:\:\$prefixdeposit has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/supplier_invoice/mod_facture_fournisseur_cactus.php - - message: "#^Property mod_facture_fournisseur_cactus\\:\\:\\$prefixinvoice has no type specified\\.$#" + message: '#^Property mod_facture_fournisseur_cactus\:\:\$prefixinvoice has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/supplier_invoice/mod_facture_fournisseur_cactus.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, CommandeFournisseur given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_order/doc/doc_generic_supplier_order_odt.modules.php - - message: "#^Variable \\$objectref might not be defined\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_order/doc/doc_generic_supplier_order_odt.modules.php - - message: "#^Left side of \\|\\| is always false\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/doc_generic_supplier_order_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/doc_generic_supplier_order_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/supplier_order/doc/doc_generic_supplier_order_odt.modules.php + + - + message: '#^Variable \$objectref might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/doc_generic_supplier_order_odt.modules.php + + - + message: '#^Left side of \|\| is always false\.$#' + identifier: booleanOr.leftAlwaysFalse count: 1 path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, CommandeFournisseur given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, CommandeFournisseur given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_cornas\\:\\:_tableau_info\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_cornas\:\:_tableau_info\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_cornas\\:\\:_tableau_tot\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_cornas\:\:_tableau_tot\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php - - message: "#^Property CommandeFournisseur\\:\\:\\$multicurrency_tx \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommandeFournisseur\:\:\$multicurrency_tx \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php + + - + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse count: 2 path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php - - message: "#^Left side of \\|\\| is always false\\.$#" + message: '#^Left side of \|\| is always false\.$#' + identifier: booleanOr.leftAlwaysFalse count: 1 path: ../../htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php - - message: "#^Parameter \\#3 \\$posy of method pdf_muscadet\\:\\:_tableau_info\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_muscadet\:\:_tableau_info\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_muscadet\\:\\:_tableau_tot\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_muscadet\:\:_tableau_tot\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php - - message: "#^Property CommandeFournisseur\\:\\:\\$multicurrency_tx \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommandeFournisseur\:\:\$multicurrency_tx \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse count: 2 path: ../../htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php - - message: "#^Property mod_commande_fournisseur_muguet\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_commande_fournisseur_muguet\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/supplier_order/mod_commande_fournisseur_muguet.php - - message: "#^Variable \\$max might not be defined\\.$#" + message: '#^Variable \$max might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/supplier_order/mod_commande_fournisseur_muguet.php - - message: "#^Parameter \\#3 \\$posy of method pdf_standard_supplierpayment\\:\\:_tableau_cheque\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$posy of method pdf_standard_supplierpayment\:\:_tableau_cheque\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_payment/doc/pdf_standard_supplierpayment.modules.php - - message: "#^Parameter \\#3 \\$tab_height of method pdf_standard_supplierpayment\\:\\:_tableau\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#3 \$tab_height of method pdf_standard_supplierpayment\:\:_tableau\(\) expects int, float given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/core/modules/supplier_payment/doc/pdf_standard_supplierpayment.modules.php - - message: "#^Property pdf_standard_supplierpayment\\:\\:\\$posxdate has no type specified\\.$#" + message: '#^Property pdf_standard_supplierpayment\:\:\$posxdate has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/supplier_payment/doc/pdf_standard_supplierpayment.modules.php - - message: "#^Property pdf_standard_supplierpayment\\:\\:\\$posxreffacture has no type specified\\.$#" + message: '#^Property pdf_standard_supplierpayment\:\:\$posxreffacture has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/supplier_payment/doc/pdf_standard_supplierpayment.modules.php - - message: "#^Property pdf_standard_supplierpayment\\:\\:\\$posxreffacturefourn has no type specified\\.$#" + message: '#^Property pdf_standard_supplierpayment\:\:\$posxreffacturefourn has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/supplier_payment/doc/pdf_standard_supplierpayment.modules.php - - message: "#^Property pdf_standard_supplierpayment\\:\\:\\$posxtotalttc has no type specified\\.$#" + message: '#^Property pdf_standard_supplierpayment\:\:\$posxtotalttc has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/supplier_payment/doc/pdf_standard_supplierpayment.modules.php - - message: "#^Property pdf_standard_supplierpayment\\:\\:\\$posxtype has no type specified\\.$#" + message: '#^Property pdf_standard_supplierpayment\:\:\$posxtype has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/supplier_payment/doc/pdf_standard_supplierpayment.modules.php - - message: "#^Property mod_supplier_payment_bronan\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_supplier_payment_bronan\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/supplier_payment/mod_supplier_payment_bronan.php - - message: "#^Parameter \\#1 \\$line of method CommonDocGenerator\\:\\:get_substitutionarray_lines\\(\\) expects CommonObjectLine, CommonObject\\|stdClass given\\.$#" + message: '#^Parameter \#1 \$line of method CommonDocGenerator\:\:get_substitutionarray_lines\(\) expects CommonObjectLine, CommonObject\|stdClass given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_proposal/doc/doc_generic_supplier_proposal_odt.modules.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_proposal/doc/doc_generic_supplier_proposal_odt.modules.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/doc_generic_supplier_proposal_odt.modules.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, SupplierProposal given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, SupplierProposal given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 5 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php - - message: "#^Parameter \\#5 \\$w of function pdf_writelinedesc expects int, float given\\.$#" + message: '#^Parameter \#5 \$w of function pdf_writelinedesc expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php - - message: "#^Property SupplierProposal\\:\\:\\$multicurrency_tx \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property SupplierProposal\:\:\$multicurrency_tx \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php - - message: "#^Left side of \\|\\| is always false\\.$#" + message: '#^Left side of \|\| is always false\.$#' + identifier: booleanOr.leftAlwaysFalse count: 1 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, SupplierProposal given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, SupplierProposal given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php - - message: "#^Parameter \\#4 \\$posy of method pdf_zenith\\:\\:_tableau_tot\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$posy of method pdf_zenith\:\:_tableau_tot\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php - - message: "#^Property SupplierProposal\\:\\:\\$multicurrency_tx \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property CommonDocGenerator\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Property SupplierProposal\:\:\$multicurrency_tx \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php + + - + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse count: 2 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/core/modules/supplier_proposal/doc/pdf_zenith.modules.php - - message: "#^Property mod_supplier_proposal_marbre\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_supplier_proposal_marbre\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/supplier_proposal/mod_supplier_proposal_marbre.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/ticket/doc/doc_generic_ticket_odt.modules.php - - message: "#^Variable \\$contactobject might not be defined\\.$#" + message: '#^Variable \$contactobject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/ticket/doc/doc_generic_ticket_odt.modules.php - - message: "#^Property mod_ticket_simple\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Property mod_ticket_simple\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/ticket/mod_ticket_simple.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/user/doc/doc_generic_user_odt.modules.php - - message: "#^Variable \\$contactobject might not be defined\\.$#" + message: '#^Variable \$contactobject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/modules/user/doc/doc_generic_user_odt.modules.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Call to function is_array\(\) with string will always evaluate to false\.$#' + identifier: function.impossibleType count: 1 path: ../../htdocs/core/modules/usergroup/doc/doc_generic_usergroup_odt.modules.php - - message: "#^Variable \\$contactobject might not be defined\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, UserGroup given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/core/modules/usergroup/doc/doc_generic_usergroup_odt.modules.php - - message: "#^Property mod_workstation_standard\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/usergroup/doc/doc_generic_usergroup_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/core/modules/usergroup/doc/doc_generic_usergroup_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/core/modules/usergroup/doc/doc_generic_usergroup_odt.modules.php + + - + message: '#^Variable \$contactobject might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/modules/usergroup/doc/doc_generic_usergroup_odt.modules.php + + - + message: '#^Property mod_workstation_standard\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/core/modules/workstation/mod_workstation_standard.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/core/multicompany_page.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/core/multicompany_page.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/multicompany_page.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/core/photos_resize.php - - message: "#^Variable \\$dolibarr_main_data_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_data_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/photos_resize.php - - message: "#^Variable \\$modulepart in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$modulepart in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/photos_resize.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/photos_resize.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 1 path: ../../htdocs/core/search_page.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Loose comparison using \=\= between 1 and 2 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/core/search_page.php - - message: "#^Variable \\$type2label might not be defined\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 1 + path: ../../htdocs/core/search_page.php + + - + message: '#^Variable \$type2label might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/admin_extrafields_edit.tpl.php - - message: "#^Variable \\$type2label might not be defined\\.$#" + message: '#^Variable \$type2label might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/admin_extrafields_view.tpl.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/tpl/advtarget.tpl.php - - message: "#^Property CommonObject\\:\\:\\$lines \\(array\\\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/tpl/advtarget.tpl.php + + - + message: '#^Property CommonObject\:\:\$lines \(array\\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/tpl/ajaxrow.tpl.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/bloc_comment.tpl.php - - message: "#^Variable \\$idcomment might not be defined\\.$#" + message: '#^Variable \$idcomment might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/tpl/bloc_comment.tpl.php - - message: "#^Variable \\$title might not be defined\\.$#" + message: '#^Variable \$title might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/bloc_showhide.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/tpl/card_presend.tpl.php + + - + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 12 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$defaulttopic might not be defined\\.$#" + message: '#^Variable \$defaulttopic might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$diroutput might not be defined\\.$#" + message: '#^Variable \$diroutput might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$file might not be defined\\.$#" + message: '#^Variable \$file might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$hidedesc might not be defined\\.$#" + message: '#^Variable \$hidedesc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$hidedetails might not be defined\\.$#" + message: '#^Variable \$hidedetails might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$hideref might not be defined\\.$#" + message: '#^Variable \$hideref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$modelmail might not be defined\\.$#" + message: '#^Variable \$modelmail might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 36 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/card_presend.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/commonfields_edit.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/commonfields_view.tpl.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/core/tpl/contacts.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/tpl/contacts.tpl.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/core/tpl/contacts.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/tpl/contacts.tpl.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/tpl/contacts.tpl.php + + - + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/contacts.tpl.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/contacts.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/tpl/document_actions_post_headers.tpl.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/document_actions_post_headers.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/document_actions_post_headers.tpl.php - - message: "#^Variable \\$filearray might not be defined\\.$#" + message: '#^Variable \$filearray might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/document_actions_post_headers.tpl.php - - message: "#^Variable \\$modulepart might not be defined\\.$#" + message: '#^Variable \$modulepart might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/tpl/document_actions_post_headers.tpl.php - - message: "#^Variable \\$permissiontoadd might not be defined\\.$#" + message: '#^Variable \$permissiontoadd might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/document_actions_post_headers.tpl.php - - message: "#^Variable \\$sortfield might not be defined\\.$#" + message: '#^Variable \$sortfield might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/document_actions_post_headers.tpl.php - - message: "#^Variable \\$sortorder might not be defined\\.$#" + message: '#^Variable \$sortorder might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/document_actions_post_headers.tpl.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/document_actions_post_headers.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/core/tpl/extrafields_add.tpl.php + + - + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 2 + path: ../../htdocs/core/tpl/extrafields_edit.tpl.php + + - + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/tpl/extrafields_list_array_fields.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/tpl/extrafields_list_array_fields.tpl.php + + - + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/extrafields_list_print_fields.tpl.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/extrafields_list_print_fields.tpl.php - - message: "#^Variable \\$obj might not be defined\\.$#" + message: '#^Variable \$obj might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/tpl/extrafields_list_print_fields.tpl.php - - message: "#^Variable \\$totalarray might not be defined\\.$#" + message: '#^Variable \$totalarray might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/extrafields_list_print_fields.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/extrafields_list_search_input.tpl.php - - message: "#^Variable \\$extrafields might not be defined\\.$#" + message: '#^Variable \$extrafields might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/extrafields_list_search_param.tpl.php - - message: "#^Variable \\$extrafieldsobjectkey might not be defined\\.$#" + message: '#^Variable \$extrafieldsobjectkey might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/extrafields_list_search_param.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/extrafields_list_search_param.tpl.php - - message: "#^Variable \\$param might not be defined\\.$#" + message: '#^Variable \$param might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/core/tpl/extrafields_list_search_param.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/core/tpl/extrafields_list_search_sql.tpl.php - - message: "#^Variable \\$extrafields might not be defined\\.$#" + message: '#^Variable \$extrafields might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/extrafields_list_search_sql.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/extrafields_list_search_sql.tpl.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/core/tpl/extrafields_list_search_sql.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/extrafields_list_search_title.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/extrafields_list_search_title.tpl.php - - message: "#^Variable \\$param might not be defined\\.$#" + message: '#^Variable \$param might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/extrafields_list_search_title.tpl.php - - message: "#^Variable \\$sortfield might not be defined\\.$#" + message: '#^Variable \$sortfield might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/extrafields_list_search_title.tpl.php - - message: "#^Variable \\$sortorder might not be defined\\.$#" + message: '#^Variable \$sortorder might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/extrafields_list_search_title.tpl.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 2 path: ../../htdocs/core/tpl/extrafields_view.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/extrafields_view.tpl.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/extrafields_view.tpl.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/core/tpl/filemanager.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/core/tpl/filemanager.tpl.php - - message: "#^Variable \\$ecmdir might not be defined\\.$#" + message: '#^Variable \$ecmdir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/filemanager.tpl.php - - message: "#^Variable \\$filepathnoext might not be defined\\.$#" + message: '#^Variable \$filepathnoext might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/filemanager.tpl.php - - message: "#^Variable \\$module in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$module in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/core/tpl/filemanager.tpl.php - - message: "#^Variable \\$pageid might not be defined\\.$#" + message: '#^Variable \$pageid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/filemanager.tpl.php - - message: "#^Variable \\$websitekey might not be defined\\.$#" + message: '#^Variable \$websitekey might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/filemanager.tpl.php - - message: "#^Variable \\$showlinktoai might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/tpl/formlayoutai.tpl.php - - message: "#^Variable \\$showlinktoailabel might not be defined\\.$#" + message: '#^Variable \$showlinktoai might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/tpl/formlayoutai.tpl.php + + - + message: '#^Variable \$showlinktoailabel might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/formlayoutai.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/list_print_subtotal.tpl.php - - message: "#^Variable \\$limit might not be defined\\.$#" + message: '#^Variable \$limit might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/list_print_total.tpl.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/list_print_total.tpl.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/list_print_total.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/core/tpl/login.tpl.php + + - + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/core/tpl/massactions_pre.tpl.php + + - + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/core/tpl/object_currency_amount.tpl.php + + - + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/core/tpl/object_currency_amount.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/tpl/object_currency_amount.tpl.php - - message: "#^Variable \\$usercancreate might not be defined\\.$#" + message: '#^Variable \$usercancreate might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/object_currency_amount.tpl.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/core/tpl/object_discounts.tpl.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/core/tpl/object_discounts.tpl.php - - message: "#^Variable \\$backtopage might not be defined\\.$#" + message: '#^Variable \$backtopage might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/tpl/object_discounts.tpl.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/object_discounts.tpl.php - - message: "#^Variable \\$filterabsolutediscount might not be defined\\.$#" + message: '#^Variable \$filterabsolutediscount might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/object_discounts.tpl.php - - message: "#^Variable \\$filtercreditnote might not be defined\\.$#" + message: '#^Variable \$filtercreditnote might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/object_discounts.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/core/tpl/object_discounts.tpl.php - - message: "#^Variable \\$resteapayer might not be defined\\.$#" + message: '#^Variable \$resteapayer might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/object_discounts.tpl.php - - message: "#^Variable \\$thirdparty might not be defined\\.$#" + message: '#^Variable \$thirdparty might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/core/tpl/object_discounts.tpl.php - - message: "#^Left side of \\|\\| is always true\\.$#" + message: '#^Left side of \|\| is always true\.$#' + identifier: booleanOr.leftAlwaysTrue count: 1 path: ../../htdocs/core/tpl/objectline_create.tpl.php - - message: "#^Variable \\$buyer might not be defined\\.$#" + message: '#^Variable \$buyer might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/core/tpl/objectline_create.tpl.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/core/tpl/objectline_create.tpl.php - - message: "#^Variable \\$date_end_prefill might not be defined\\.$#" + message: '#^Variable \$date_end_prefill might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/objectline_create.tpl.php - - message: "#^Variable \\$date_start_prefill might not be defined\\.$#" + message: '#^Variable \$date_start_prefill might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/objectline_create.tpl.php - - message: "#^Variable \\$seller might not be defined\\.$#" + message: '#^Variable \$seller might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/objectline_create.tpl.php - - message: "#^Variable \\$type_tva might not be defined\\.$#" + message: '#^Variable \$type_tva might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/objectline_create.tpl.php - - message: "#^Variable \\$usehm might not be defined\\.$#" + message: '#^Variable \$usehm might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/objectline_create.tpl.php - - message: "#^Variable \\$buyer might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/core/tpl/objectline_edit.tpl.php + + - + message: '#^Variable \$buyer might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$seller might not be defined\\.$#" + message: '#^Variable \$seller might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$var might not be defined\\.$#" + message: '#^Variable \$var might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/objectline_edit.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/objectline_title.tpl.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/objectline_title.tpl.php - - message: "#^Variable \\$outputalsopricetotalwithtax might not be defined\\.$#" + message: '#^Variable \$outputalsopricetotalwithtax might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/objectline_title.tpl.php - - message: "#^Variable \\$usemargins might not be defined\\.$#" + message: '#^Variable \$usemargins might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/objectline_title.tpl.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/tpl/objectline_view.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/core/tpl/objectline_view.tpl.php + + - + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/objectline_view.tpl.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/core/tpl/objectline_view.tpl.php - - message: "#^Variable \\$objp might not be defined\\.$#" + message: '#^Variable \$objp might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/objectline_view.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/objectlinked_lineimport.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/tpl/objectlinked_lineimport.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 29 path: ../../htdocs/core/tpl/onlinepaymentlinks.tpl.php - - message: "#^Variable \\$servicename might not be defined\\.$#" + message: '#^Variable \$servicename might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/core/tpl/onlinepaymentlinks.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/originproductline.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordforgotten.tpl.php - - message: "#^Variable \\$disabled might not be defined\\.$#" + message: '#^Variable \$disabled might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/tpl/passwordforgotten.tpl.php - - message: "#^Variable \\$dol_url_root might not be defined\\.$#" + message: '#^Variable \$dol_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordforgotten.tpl.php - - message: "#^Variable \\$focus_element might not be defined\\.$#" + message: '#^Variable \$focus_element might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordforgotten.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 10 path: ../../htdocs/core/tpl/passwordforgotten.tpl.php - - message: "#^Variable \\$mode might not be defined\\.$#" + message: '#^Variable \$mode might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/passwordforgotten.tpl.php - - message: "#^Variable \\$urllogo might not be defined\\.$#" + message: '#^Variable \$urllogo might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordforgotten.tpl.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordforgotten.tpl.php - - message: "#^Variable \\$username might not be defined\\.$#" + message: '#^Variable \$username might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordforgotten.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$disabled might not be defined\\.$#" + message: '#^Variable \$disabled might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$dol_url_root might not be defined\\.$#" + message: '#^Variable \$dol_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$focus_element might not be defined\\.$#" + message: '#^Variable \$focus_element might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 18 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$mode might not be defined\\.$#" + message: '#^Variable \$mode might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$newpass1 might not be defined\\.$#" + message: '#^Variable \$newpass1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$newpass2 might not be defined\\.$#" + message: '#^Variable \$newpass2 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$passworduidhash might not be defined\\.$#" + message: '#^Variable \$passworduidhash might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$setnewpassword might not be defined\\.$#" + message: '#^Variable \$setnewpassword might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$urllogo might not be defined\\.$#" + message: '#^Variable \$urllogo might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$username might not be defined\\.$#" + message: '#^Variable \$username might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/passwordreset.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/tpl/resource_add.tpl.php - - message: "#^Variable \\$element might not be defined\\.$#" + message: '#^Variable \$element might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/resource_add.tpl.php - - message: "#^Variable \\$element_id might not be defined\\.$#" + message: '#^Variable \$element_id might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/resource_add.tpl.php - - message: "#^Variable \\$element_ref might not be defined\\.$#" + message: '#^Variable \$element_ref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/resource_add.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/resource_add.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/core/tpl/resource_view.tpl.php - - message: "#^Variable \\$element might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/core/tpl/resource_view.tpl.php + + - + message: '#^Variable \$element might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/tpl/resource_view.tpl.php - - message: "#^Variable \\$element_id might not be defined\\.$#" + message: '#^Variable \$element_id might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/core/tpl/resource_view.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/core/tpl/resource_view.tpl.php - - message: "#^Variable \\$linked_resources might not be defined\\.$#" + message: '#^Variable \$linked_resources might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/tpl/resource_view.tpl.php - - message: "#^Variable \\$mode might not be defined\\.$#" + message: '#^Variable \$mode might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/resource_view.tpl.php - - message: "#^Variable \\$resource_type might not be defined\\.$#" + message: '#^Variable \$resource_type might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/tpl/resource_view.tpl.php - - message: "#^Variable \\$shippingline might not be defined\\.$#" + message: '#^Variable \$shippingline might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/triggers/interface_20_modWorkflow_WorkflowManager.class.php - - message: "#^Property CommonObject\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/triggers/interface_50_modAgenda_ActionsAuto.class.php - - message: "#^Property CommonObject\\:\\:\\$sendtoid \\(array\\\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$sendtoid \(array\\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/core/triggers/interface_50_modAgenda_ActionsAuto.class.php - - message: "#^Property Conf\\:\\:\\$notification \\(stdClass\\) in empty\\(\\) is not falsy\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/triggers/interface_50_modEventOrganization_EventOrganization.class.php + + - + message: '#^Property Conf\:\:\$notification \(stdClass\) in empty\(\) is not falsy\.$#' + identifier: empty.property count: 1 path: ../../htdocs/core/triggers/interface_50_modNotification_Notification.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 2 path: ../../htdocs/core/triggers/interface_50_modTicket_TicketEmail.class.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 2 path: ../../htdocs/core/triggers/interface_50_modTicket_TicketEmail.class.php - - message: "#^Variable \\$old_MAIN_MAIL_AUTOCOPY_TO might not be defined\\.$#" + message: '#^Variable \$old_MAIN_MAIL_AUTOCOPY_TO might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/triggers/interface_50_modTicket_TicketEmail.class.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Call to function method_exists\(\) with Contact and ''getContactRoles'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/triggers/interface_90_modSociete_ContactRoles.class.php + + - + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/triggers/interface_95_modWebhook_WebhookTriggers.class.php + + - + message: '#^Call to function is_null\(\) with null will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 4 + path: ../../htdocs/core/website.inc.php + + - + message: '#^Call to function is_object\(\) with WebsitePage will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/core/website.inc.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/core/website.inc.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/core/website.inc.php - - message: "#^Variable \\$dolibarr_main_db_type might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_type might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/core/website.inc.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/website.inc.php - - message: "#^Variable \\$websitekey might not be defined\\.$#" + message: '#^Variable \$websitekey might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/core/website.inc.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Loose comparison using \=\= between 1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/cron/card.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 2 path: ../../htdocs/cron/card.php - - message: "#^Result of && is always false\\.$#" - count: 1 + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 2 path: ../../htdocs/cron/card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 5 path: ../../htdocs/cron/card.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/cron/card.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/cron/class/cronjob.class.php + + - + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/cron/class/cronjob.class.php + + - + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$command \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$command \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$dateend \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$dateend \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$datenextrun \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$datenextrun \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$datestart \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$datestart \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$email_alert \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$email_alert \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$frequency \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$frequency \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$jobtype \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$jobtype \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$lastoutput \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$lastoutput \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$lastresult \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$lastresult \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$libname \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$libname \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$maxrun \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$maxrun \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$nbrun \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$nbrun \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$processing \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$processing \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$test \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$test \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Property Cronjob\\:\\:\\$unitfrequency \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Cronjob\:\:\$unitfrequency \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Variable \\$ExecTimeLimit in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$ExecTimeLimit in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Variable \\$MemoryLimit in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$MemoryLimit in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/cron/class/cronjob.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 10 path: ../../htdocs/cron/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/cron/list.php - - message: "#^Variable \\$filter might not be defined\\.$#" + message: '#^Variable \$filter might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/cron/list.php - - message: "#^Variable \\$head might not be defined\\.$#" + message: '#^Variable \$head might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/cron/list.php - - message: "#^Variable \\$texttoshow might not be defined\\.$#" + message: '#^Variable \$texttoshow might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/cron/list.php - - message: "#^Offset 'css' on array\\{css\\: 'minwidth200', picto\\: mixed\\} in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Offset ''css'' on array\{css\: ''minwidth200'', picto\: mixed\} in empty\(\) always exists and is not falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/datapolicy/admin/setup.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 3 path: ../../htdocs/datapolicy/class/datapolicy.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Loose comparison using \=\= between ''anonymize'' and ''anonymize'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/datapolicy/class/datapolicycron.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''anonymize'' and ''delete'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/datapolicy/class/datapolicycron.class.php - - message: "#^Variable \\$baseUri in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Method CdavLib\:\:getFullCalendarObjects\(\) should return array\\> but returns list\\>\.$#' + identifier: return.type + count: 1 + path: ../../htdocs/dav/dav.class.php + + - + message: '#^Variable \$baseUri in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/dav/fileserver.php - - message: "#^Parameter \\#1 \\$callback of function set_error_handler expects \\(callable\\(int, string, string, int\\)\\: bool\\)\\|null, array\\{\\$this\\(PhpCollector\\), 'errorHandler'\\} given\\.$#" + message: '#^Parameter \#1 \$callback of function set_error_handler expects \(callable\(int, string, string, int\)\: bool\)\|null, array\{\$this\(PhpCollector\), ''errorHandler''\} given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/debugbar/class/DataCollector/DolPhpCollector.php - - message: "#^Parameter \\#2 \\$resql of method TraceableDB\\:\\:endTracing\\(\\) expects string, bool\\|mysqli_result\\|resource given\\.$#" + message: '#^Parameter \#2 \$resql of method TraceableDB\:\:endTracing\(\) expects string, bool\|mysqli_result\|resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/debugbar/class/TraceableDB.php - - message: "#^Parameter \\#1 \\$callback of function spl_autoload_register expects \\(callable\\(string\\)\\: void\\)\\|null, Closure\\(mixed\\)\\: bool given\\.$#" + message: '#^Parameter \#1 \$callback of function spl_autoload_register expects \(callable\(string\)\: void\)\|null, Closure\(mixed\)\: bool given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/debugbar/class/autoloader.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/delivery/card.php - - message: "#^Variable \\$arrayoptions might not be defined\\.$#" + message: '#^Variable \$arrayoptions might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/delivery/card.php - - message: "#^Variable \\$hidedesc might not be defined\\.$#" + message: '#^Variable \$hidedesc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/delivery/card.php - - message: "#^Variable \\$hidedetails might not be defined\\.$#" + message: '#^Variable \$hidedetails might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/delivery/card.php - - message: "#^Variable \\$hideref might not be defined\\.$#" + message: '#^Variable \$hideref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/delivery/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/delivery/card.php - - message: "#^Variable \\$objectsrc might not be defined\\.$#" + message: '#^Variable \$objectsrc might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/delivery/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/delivery/class/delivery.class.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/delivery/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/delivery/tpl/linkedobjectblock.tpl.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/document.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/document.php - - message: "#^Variable \\$hidedesc might not be defined\\.$#" + message: '#^Variable \$hidedesc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/card.php - - message: "#^Variable \\$hidedetails might not be defined\\.$#" + message: '#^Variable \$hidedetails might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/card.php - - message: "#^Variable \\$hideref might not be defined\\.$#" + message: '#^Variable \$hideref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/don/card.php - - message: "#^Variable \\$soc might not be defined\\.$#" + message: '#^Variable \$soc might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/don/card.php - - message: "#^Variable \\$totalpaid might not be defined\\.$#" + message: '#^Variable \$totalpaid might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/don/card.php - - message: "#^Method Donations\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Donations\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/don/class/api_donations.class.php - - message: "#^Method Donations\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Donations\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/don/class/api_donations.class.php - - message: "#^Method Donations\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Donations\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/don/class/api_donations.class.php - - message: "#^Method Donations\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Donations\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/don/class/api_donations.class.php - - message: "#^Method Donations\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Donations\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/don/class/api_donations.class.php - - message: "#^Method Donations\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Donations\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/don/class/api_donations.class.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/don/class/api_donations.class.php - - message: "#^Property Donations\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Donations\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/don/class/api_donations.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function is_array\(\) with array\{\}\|array\{mixed\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/don/class/don.class.php - - message: "#^Property Don\\:\\:\\$email \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Don\) and ''LibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/don/class/don.class.php - - message: "#^Property Don\\:\\:\\$societe \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Don\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/don/class/don.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Don\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/don/class/don.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Don\) and ''date'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/don/class/don.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Don\) and ''societe'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/don/class/don.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/don/class/don.class.php + + - + message: '#^PHPDoc tag @var with type Contact is not subtype of native type \$this\(Don\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/don/class/don.class.php + + - + message: '#^PHPDoc tag @var with type Societe is not subtype of native type \$this\(Don\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/don/class/don.class.php + + - + message: '#^PHPDoc tag @var with type User is not subtype of native type \$this\(Don\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/don/class/don.class.php + + - + message: '#^Property Don\:\:\$email \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/don/class/don.class.php + + - + message: '#^Property Don\:\:\$societe \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/don/class/don.class.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/don/class/don.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 5 path: ../../htdocs/don/class/paymentdonation.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/don/class/paymentdonation.class.php - - message: "#^Property PaymentDonation\\:\\:\\$amount \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentDonation\:\:\$amount \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/don/class/paymentdonation.class.php - - message: "#^Property PaymentDonation\\:\\:\\$fk_bank \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentDonation\:\:\$fk_bank \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/don/class/paymentdonation.class.php - - message: "#^Property PaymentDonation\\:\\:\\$fk_donation \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentDonation\:\:\$fk_donation \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/don/class/paymentdonation.class.php - - message: "#^Property PaymentDonation\\:\\:\\$fk_typepayment \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentDonation\:\:\$fk_typepayment \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/don/class/paymentdonation.class.php - - message: "#^Property PaymentDonation\\:\\:\\$fk_user_creat \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentDonation\:\:\$fk_user_creat \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/don/class/paymentdonation.class.php - - message: "#^Property PaymentDonation\\:\\:\\$fk_user_modif \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentDonation\:\:\$fk_user_modif \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/don/class/paymentdonation.class.php - - message: "#^Property PaymentDonation\\:\\:\\$num_payment \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentDonation\:\:\$num_payment \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/don/class/paymentdonation.class.php - - message: "#^Result of && is always true\\.$#" + message: '#^Result of && is always true\.$#' + identifier: booleanAnd.alwaysTrue count: 2 path: ../../htdocs/don/class/paymentdonation.class.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/document.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/document.php - - message: "#^Variable \\$badgeStatus0 might not be defined\\.$#" + message: '#^Variable \$badgeStatus0 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/index.php - - message: "#^Variable \\$badgeStatus1 might not be defined\\.$#" + message: '#^Variable \$badgeStatus1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/index.php - - message: "#^Variable \\$badgeStatus6 might not be defined\\.$#" + message: '#^Variable \$badgeStatus6 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/index.php - - message: "#^Variable \\$badgeStatus9 might not be defined\\.$#" + message: '#^Variable \$badgeStatus9 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/index.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/info.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/don/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/don/list.php - - message: "#^Variable \\$projectstatic might not be defined\\.$#" + message: '#^Variable \$projectstatic might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/don/list.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/note.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/don/paiement/list.php - - message: "#^Left side of \\|\\| is always false\\.$#" + message: '#^Left side of \|\| is always false\.$#' + identifier: booleanOr.leftAlwaysFalse count: 1 path: ../../htdocs/don/paiement/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/don/paiement/list.php - - message: "#^Variable \\$arrayofselected might not be defined\\.$#" + message: '#^Variable \$arrayofselected might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/paiement/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/don/paiement/list.php - - message: "#^Variable \\$morecss might not be defined\\.$#" + message: '#^Variable \$morecss might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/paiement/list.php - - message: "#^Variable \\$morejs might not be defined\\.$#" + message: '#^Variable \$morejs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/paiement/list.php - - message: "#^Variable \\$outputlangs might not be defined\\.$#" + message: '#^Variable \$outputlangs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/payment/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/don/payment/payment.php - - message: "#^Variable \\$sumpaid might not be defined\\.$#" + message: '#^Variable \$sumpaid might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/don/payment/payment.php - - message: "#^Variable \\$objectlink might not be defined\\.$#" + message: '#^Variable \$objectlink might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/don/tpl/linkedobjectblock.tpl.php - - message: "#^Property EcmFiles\\:\\:\\$acl \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$acl \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$cover \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$cover \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$date_c \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$date_c \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$date_m \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$date_m \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$description \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$description \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$extraparams \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$extraparams \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$filename \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$filename \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$filepath \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$filepath \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$fk_user_c \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$fk_user_c \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$fk_user_m \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$fk_user_m \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$fullpath_orig \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$fullpath_orig \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$gen_or_uploaded \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$gen_or_uploaded \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$keywords \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$keywords \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$position \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$position \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$share \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$share \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$src_object_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$src_object_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Property EcmFiles\\:\\:\\$src_object_type \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property EcmFiles\:\:\$src_object_type \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ecm/class/ecmfiles.class.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/ecm/dir_add_card.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ecm/dir_add_card.php - - message: "#^Variable \\$extrafields might not be defined\\.$#" + message: '#^Variable \$extrafields might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ecm/dir_card.php - - message: "#^Variable \\$oldlabel might not be defined\\.$#" + message: '#^Variable \$oldlabel might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ecm/dir_card.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/ecm/file_card.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/ecm/file_card.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Parameter \#1 \$object of function ecm_file_prepare_head expects EcmFiles, CommonObject given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/ecm/file_card.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/ecm/file_card.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/ecm/file_card.php - - message: "#^Variable \\$module might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/ecm/file_card.php + + - + message: '#^Variable \$module might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/ecm/file_card.php - - message: "#^Variable \\$relativepath might not be defined\\.$#" + message: '#^Variable \$relativepath might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ecm/index.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/ecm/index_medias.php - - message: "#^Variable \\$bc might not be defined\\.$#" + message: '#^Variable \$bc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ecm/search.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ecm/tpl/enablefiletreeajax.tpl.php - - message: "#^Variable \\$param might not be defined\\.$#" + message: '#^Variable \$param might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ecm/tpl/enablefiletreeajax.tpl.php - - message: "#^Comparison operation \"\\>\" between 0 and 1000 is always false\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/emailcollector/class/emailcollector.class.php - - message: "#^Parameter \\#2 \\$message_num of function imap_body expects int, string given\\.$#" + message: '#^Call to function is_null\(\) with null will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/emailcollector/class/emailcollector.class.php - - message: "#^Parameter \\#2 \\$message_num of function imap_fetchbody expects int, string given\\.$#" + message: '#^Comparison operation "\>" between 0 and 1000 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/emailcollector/class/emailcollector.class.php - - message: "#^Parameter \\#2 \\$message_num of function imap_fetchstructure expects int, string given\\.$#" + message: '#^Parameter \#2 \$message_num of function imap_body expects int, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/emailcollector/class/emailcollector.class.php - - message: "#^Parameter \\#4 \\$partno of method EmailCollector\\:\\:getpart\\(\\) expects string, \\(float\\|int\\) given\\.$#" + message: '#^Parameter \#2 \$message_num of function imap_fetchbody expects int, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/emailcollector/class/emailcollector.class.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Parameter \#2 \$message_num of function imap_fetchstructure expects int, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/emailcollector/class/emailcollector.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Parameter \#4 \$partno of method EmailCollector\:\:getpart\(\) expects string, \(float\|int\) given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/emailcollector/class/emailcollector.class.php + + - + message: '#^Property EmailCollector\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', visible\: 2, enabled\: 1, position\: 1, notnull\: 1, index\: 1\}, entity\: array\{type\: ''integer'', label\: ''Entity'', enabled\: 1, visible\: 0, default\: 1, notnull\: 1, index\: 1, position\: 20\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, visible\: 1, notnull\: 1, showoncombobox\: 1, index\: 1, position\: 10, \.\.\.\}, label\: array\{type\: ''varchar\(255\)'', label\: ''Label'', visible\: 1, enabled\: 1, position\: 30, notnull\: \-1, searchall\: 1, help\: ''Example\: My Email…'', \.\.\.\}, description\: array\{type\: ''text'', label\: ''Description'', visible\: \-1, enabled\: 1, position\: 60, notnull\: \-1, cssview\: ''small'', csslist\: ''small…''\}, host\: array\{type\: ''varchar\(255\)'', label\: ''EMailHost'', visible\: 1, enabled\: 1, position\: 90, notnull\: 1, searchall\: 1, comment\: ''IMAP server'', \.\.\.\}, port\: array\{type\: ''varchar\(10\)'', label\: ''EMailHostPort'', visible\: 1, enabled\: 1, position\: 91, notnull\: 1, searchall\: 0, comment\: ''IMAP server port'', \.\.\.\}, imap_encryption\: array\{type\: ''varchar\(16\)'', label\: ''ImapEncryption'', visible\: \-1, enabled\: 1, position\: 92, searchall\: 0, comment\: ''IMAP encryption'', help\: ''ImapEncryptionHelp'', \.\.\.\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/emailcollector/class/emailcollector.class.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue + count: 1 + path: ../../htdocs/emailcollector/class/emailcollector.class.php + + - + message: '#^Strict comparison using \!\=\= between IMAP\\Connection\|true and false will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: ../../htdocs/emailcollector/class/emailcollector.class.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 16 path: ../../htdocs/emailcollector/class/emailcollector.class.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/emailcollector/class/emailcollector.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Property EmailCollectorAction\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, visible\: \-1, position\: 1, notnull\: 1, index\: 1, comment\: ''Id''\}, fk_emailcollector\: array\{type\: ''integer'', label\: ''Id of emailcollector'', foreignkey\: ''emailcollector\.rowid''\}, type\: array\{type\: ''varchar\(128\)'', label\: ''Type'', enabled\: 1, visible\: 1, position\: 10, notnull\: 1, index\: 1\}, actionparam\: array\{type\: ''text'', label\: ''ParamForAction'', enabled\: 1, visible\: 1, position\: 40, notnull\: \-1\}, date_creation\: array\{type\: ''datetime'', label\: ''DateCreation'', enabled\: 1, visible\: \-2, position\: 500, notnull\: 1\}, tms\: array\{type\: ''timestamp'', label\: ''DateModification'', enabled\: 1, visible\: \-2, position\: 501, notnull\: 1\}, fk_user_creat\: array\{type\: ''integer'', label\: ''UserAuthor'', enabled\: 1, visible\: \-2, position\: 510, notnull\: 1, foreignkey\: ''llx_user\.rowid''\}, fk_user_modif\: array\{type\: ''integer'', label\: ''UserModif'', enabled\: 1, visible\: \-2, position\: 511, notnull\: \-1\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/emailcollector/class/emailcollectoraction.class.php + + - + message: '#^Property EmailCollectorFilter\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, visible\: \-1, position\: 1, notnull\: 1, index\: 1, comment\: ''Id''\}, fk_emailcollector\: array\{type\: ''integer'', label\: ''Id of emailcollector'', foreignkey\: ''emailcollector\.rowid''\}, type\: array\{type\: ''varchar\(128\)'', label\: ''Type'', enabled\: 1, visible\: 1, position\: 10, notnull\: 1\}, rulevalue\: array\{type\: ''varchar\(255\)'', label\: ''ValueOfRule'', enabled\: 1, visible\: 1, position\: 30, notnull\: \-1, help\: ''Value of Rule''\}, date_creation\: array\{type\: ''datetime'', label\: ''DateCreation'', enabled\: 1, visible\: \-2, position\: 500, notnull\: 1\}, tms\: array\{type\: ''timestamp'', label\: ''DateModification'', enabled\: 1, visible\: \-2, position\: 501, notnull\: 1\}, fk_user_creat\: array\{type\: ''integer'', label\: ''UserAuthor'', enabled\: 1, visible\: \-2, position\: 510, notnull\: 1, foreignkey\: ''llx_user\.rowid''\}, fk_user_modif\: array\{type\: ''integer'', label\: ''UserModif'', enabled\: 1, visible\: \-2, position\: 511, notnull\: \-1\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/emailcollector/class/emailcollectorfilter.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(ConferenceOrBooth\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/class/conferenceorbooth.class.php - - message: "#^Method ConferenceOrBooth\\:\\:fetchAll\\(\\) has parameter \\$filter with no value type specified in iterable type array\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(ConferenceOrBooth\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/class/conferenceorbooth.class.php - - message: "#^Method ConferenceOrBooth\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(ConferenceOrBooth\) and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/class/conferenceorbooth.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(ConferenceOrBooth\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/class/conferenceorbooth.class.php - - message: "#^Property ConferenceOrBooth\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 1 path: ../../htdocs/eventorganization/class/conferenceorbooth.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Method ConferenceOrBooth\:\:fetchAll\(\) has parameter \$filter with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/eventorganization/class/conferenceorbooth.class.php + + - + message: '#^Method ConferenceOrBooth\:\:fetchAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/eventorganization/class/conferenceorbooth.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/eventorganization/class/conferenceorbooth.class.php + + - + message: '#^Property ConferenceOrBooth\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{id\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, position\: 1, notnull\: 1, visible\: 0, noteditable\: 1, index\: 1, \.\.\.\}, ref\: array\{type\: ''integer'', label\: ''Ref'', enabled\: 1, position\: 1, notnull\: 1, visible\: 2, noteditable\: 1, index\: 1, \.\.\.\}, label\: array\{type\: ''varchar\(255\)'', label\: ''Label'', enabled\: 1, position\: 30, notnull\: 1, visible\: 1, searchall\: 1, css\: ''minwidth300'', \.\.\.\}, fk_project\: array\{type\: ''integer\:Project…'', label\: ''Project'', enabled\: ''isModEnabled\(…'', position\: 52, notnull\: \-1, visible\: 1, index\: 1, picto\: ''project'', \.\.\.\}, fk_soc\: array\{type\: ''integer\:Societe…'', label\: ''ThirdParty'', enabled\: ''\$conf\-\>societe\-…'', position\: 50, notnull\: \-1, visible\: 1, index\: 1, help\: ''OrganizationEventLi…'', \.\.\.\}, note\: array\{type\: ''html'', label\: ''Description'', enabled\: 1, position\: 60, notnull\: 0, visible\: 3\}, fk_action\: array\{type\: ''sellist\:c…'', label\: ''ConferenceOrBoothFo…'', enabled\: 1, position\: 60, notnull\: 1, visible\: 1, css\: ''width200'', csslist\: ''tdoverflowmax100''\}, datep\: array\{type\: ''datetime'', label\: ''DateStart'', enabled\: 1, position\: 70, notnull\: 0, visible\: 1, showoncombobox\: ''2''\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/eventorganization/class/conferenceorbooth.class.php + + - + message: '#^Property ConferenceOrBooth\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/eventorganization/class/conferenceorbooth.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(ConferenceOrBoothAttendee\) and ''fk_soc'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/class/conferenceorboothattendee.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with ConferenceOrBoothAttendee and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/class/conferenceorboothattendee.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with ConferenceOrBoothAttendee and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/class/conferenceorboothattendee.class.php - - message: "#^Property CommonObject\\:\\:\\$name \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with ConferenceOrBoothAttendee and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/class/conferenceorboothattendee.class.php - - message: "#^Property ConferenceOrBoothAttendee\\:\\:\\$lastname \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with ConferenceOrBoothAttendee and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/class/conferenceorboothattendee.class.php - - message: "#^Property ConferenceOrBoothAttendee\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 1 path: ../../htdocs/eventorganization/class/conferenceorboothattendee.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/eventorganization/class/conferenceorboothattendee.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/eventorganization/class/conferenceorboothattendee.class.php + + - + message: '#^Property CommonObject\:\:\$name \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/eventorganization/class/conferenceorboothattendee.class.php + + - + message: '#^Property ConferenceOrBoothAttendee\:\:\$lastname \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/eventorganization/class/conferenceorboothattendee.class.php + + - + message: '#^Property ConferenceOrBoothAttendee\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/eventorganization/class/conferenceorboothattendee.class.php + + - + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_card.php - - message: "#^Property ConferenceOrBooth\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_card.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Property ConferenceOrBooth\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/eventorganization/conferenceorbooth_card.php + + - + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_contact.php - - message: "#^Property ConferenceOrBooth\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_contact.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Property ConferenceOrBooth\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/eventorganization/conferenceorbooth_contact.php + + - + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/eventorganization/conferenceorbooth_contact.php - - message: "#^Variable \\$mode might not be defined\\.$#" + message: '#^Variable \$mode might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_contact.php - - message: "#^Variable \\$permission might not be defined\\.$#" + message: '#^Variable \$permission might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/eventorganization/conferenceorbooth_contact.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_document.php - - message: "#^Property ConferenceOrBooth\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_document.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Property ConferenceOrBooth\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/eventorganization/conferenceorbooth_document.php + + - + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/eventorganization/conferenceorbooth_document.php - - message: "#^Comparison operation \"\\>\" between 0 and 0 is always false\\.$#" + message: '#^Comparison operation "\>" between 0 and 0 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_list.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_list.php - - message: "#^Right side of \\|\\| is always true\\.$#" + message: '#^Right side of \|\| is always true\.$#' + identifier: booleanOr.rightAlwaysTrue count: 1 path: ../../htdocs/eventorganization/conferenceorbooth_list.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/conferenceorboothattendee_card.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/eventorganization/conferenceorboothattendee_card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/eventorganization/conferenceorboothattendee_card.php - - message: "#^Property ConferenceOrBoothAttendee\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/eventorganization/conferenceorboothattendee_card.php - - message: "#^Variable \\$confOrBooth might not be defined\\.$#" + message: '#^Property ConferenceOrBoothAttendee\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/eventorganization/conferenceorboothattendee_card.php + + - + message: '#^Variable \$confOrBooth might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/eventorganization/conferenceorboothattendee_card.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/eventorganization/conferenceorboothattendee_card.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/eventorganization/conferenceorboothattendee_card.php - - message: "#^Variable \\$withproject in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$withproject in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 3 path: ../../htdocs/eventorganization/conferenceorboothattendee_card.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/eventorganization/conferenceorboothattendee_list.php - - message: "#^Right side of \\|\\| is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/eventorganization/conferenceorboothattendee_list.php - - message: "#^Variable \\$projectref might not be defined\\.$#" + message: '#^Right side of \|\| is always true\.$#' + identifier: booleanOr.rightAlwaysTrue + count: 1 + path: ../../htdocs/eventorganization/conferenceorboothattendee_list.php + + - + message: '#^Variable \$projectref might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/eventorganization/conferenceorboothattendee_list.php - - message: "#^If condition is always false\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Variable \\$deliveryreceipt might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$deliveryreceipt might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Variable \\$from might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php + + - + message: '#^Variable \$from might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Variable \\$listofobjectref in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$listofobjectref in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Variable \\$triggername in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$triggername in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/eventorganization/core/actions_massactions_mail.inc.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/eventorganization/tpl/linkedobjectblock.tpl.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/expedition/card.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/expedition/card.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/expedition/card.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/expedition/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/expedition/card.php - - message: "#^Variable \\$extrafields in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$extrafields in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/expedition/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 3 path: ../../htdocs/expedition/card.php - - message: "#^Variable \\$originid might not be defined\\.$#" + message: '#^Variable \$originid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expedition/card.php - - message: "#^Variable \\$rowEnd might not be defined\\.$#" + message: '#^Variable \$rowEnd might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expedition/card.php - - message: "#^Variable \\$rowExtrafieldsView might not be defined\\.$#" + message: '#^Variable \$rowExtrafieldsView might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expedition/card.php - - message: "#^Method Shipments\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Shipments\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expedition/class/api_shipments.class.php - - message: "#^Method Shipments\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Shipments\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expedition/class/api_shipments.class.php - - message: "#^Method Shipments\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Shipments\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expedition/class/api_shipments.class.php - - message: "#^Method Shipments\\:\\:deleteLine\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Shipments\:\:deleteLine\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expedition/class/api_shipments.class.php - - message: "#^Method Shipments\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Shipments\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expedition/class/api_shipments.class.php - - message: "#^Method Shipments\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Shipments\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expedition/class/api_shipments.class.php - - message: "#^Method Shipments\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Shipments\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expedition/class/api_shipments.class.php - - message: "#^Property Shipments\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Shipments\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expedition/class/api_shipments.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Expedition\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Expedition\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/expedition/class/expedition.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Expedition\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/expedition/class/expedition.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Expedition\) and ''total_ht'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/expedition/class/expedition.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/expedition/class/expedition.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 7 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property CommonObject\\:\\:\\$fk_delivery_address \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$fk_delivery_address \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property CommonObject\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property CommonObject\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property CommonObject\\:\\:\\$ref_ext \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref_ext \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property CommonObject\\:\\:\\$shipping_method_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$shipping_method_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property Expedition\\:\\:\\$fk_user_author \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Expedition\:\:\$fk_user_author \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property Expedition\\:\\:\\$model_pdf \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Expedition\:\:\$model_pdf \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property Expedition\\:\\:\\$ref_customer \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Expedition\:\:\$ref_customer \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property Expedition\\:\\:\\$size_units \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Expedition\:\:\$size_units \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property Expedition\\:\\:\\$socid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Expedition\:\:\$socid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property Expedition\\:\\:\\$tracking_number \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Expedition\:\:\$tracking_number \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property Expedition\\:\\:\\$trueDepth \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Expedition\:\:\$trueDepth \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property Expedition\\:\\:\\$trueHeight \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Expedition\:\:\$trueHeight \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property Expedition\\:\\:\\$trueWeight \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Expedition\:\:\$trueWeight \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property Expedition\\:\\:\\$trueWidth \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Expedition\:\:\$trueWidth \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property Expedition\\:\\:\\$weight_units \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Expedition\:\:\$weight_units \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Property ExpeditionLigne\\:\\:\\$detail_batch \\(array\\\\|stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ExpeditionLigne\:\:\$detail_batch \(array\\|stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Variable \\$line might not be defined\\.$#" + message: '#^Variable \$line might not be defined\.$#' + identifier: variable.undefined count: 77 path: ../../htdocs/expedition/class/expedition.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/expedition/class/expeditionligne.class.php - - message: "#^Property CommonObject\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expeditionligne.class.php - - message: "#^Property CommonObjectLine\\:\\:\\$id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObjectLine\:\:\$id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expeditionligne.class.php - - message: "#^Property ExpeditionLigne\\:\\:\\$entrepot_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ExpeditionLigne\:\:\$entrepot_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expeditionligne.class.php - - message: "#^Result of \\|\\| is always false\\.$#" + message: '#^Result of \|\| is always false\.$#' + identifier: booleanOr.alwaysFalse count: 1 path: ../../htdocs/expedition/class/expeditionligne.class.php - - message: "#^Property ExpeditionLineBatch\\:\\:\\$qty \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ExpeditionLineBatch\:\:\$qty \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expedition/class/expeditionlinebatch.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/expedition/contact.php - - message: "#^Variable \\$mesgs might not be defined\\.$#" + message: '#^Variable \$mesgs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expedition/contact.php - - message: "#^Variable \\$objectsrc might not be defined\\.$#" + message: '#^Variable \$objectsrc might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/expedition/contact.php - - message: "#^Variable \\$typeobject might not be defined\\.$#" + message: '#^Variable \$typeobject might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/expedition/contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/expedition/dispatch.php - - message: "#^Variable \\$modebatch might not be defined\\.$#" + message: '#^Variable \$modebatch might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/expedition/dispatch.php - - message: "#^Variable \\$nbproduct might not be defined\\.$#" + message: '#^Variable \$nbproduct might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expedition/dispatch.php - - message: "#^Variable \\$objectsrc might not be defined\\.$#" + message: '#^Variable \$objectsrc might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/expedition/dispatch.php - - message: "#^Variable \\$objsearchdet might not be defined\\.$#" + message: '#^Variable \$objsearchdet might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expedition/dispatch.php - - message: "#^Variable \\$typeobject might not be defined\\.$#" + message: '#^Variable \$typeobject might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/expedition/dispatch.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/expedition/document.php - - message: "#^Variable \\$objectsrc might not be defined\\.$#" + message: '#^Variable \$objectsrc might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/expedition/document.php - - message: "#^Variable \\$typeobject might not be defined\\.$#" + message: '#^Variable \$typeobject might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/expedition/document.php - - message: "#^If condition is always false\\.$#" - count: 4 - path: ../../htdocs/expedition/list.php - - - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function method_exists\(\) with Expedition and ''fetch_lines'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/expedition/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/expedition/list.php + + - + message: '#^Loose comparison using \=\= between \-1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 2 path: ../../htdocs/expedition/list.php - - message: "#^Variable \\$searchCategoryCustomerList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \=\= between \-1 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 2 + path: ../../htdocs/expedition/list.php + + - + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/expedition/list.php + + - + message: '#^Variable \$searchCategoryCustomerList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/expedition/list.php - - message: "#^Variable \\$searchCategoryProductList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$searchCategoryProductList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/expedition/list.php - - message: "#^Variable \\$search_shipping_method_id might not be defined\\.$#" + message: '#^Variable \$search_shipping_method_id might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expedition/list.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/expedition/note.php - - message: "#^Variable \\$objectsrc might not be defined\\.$#" + message: '#^Variable \$objectsrc might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/expedition/note.php - - message: "#^Variable \\$typeobject might not be defined\\.$#" + message: '#^Variable \$typeobject might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/expedition/note.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/expedition/shipment.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/expedition/shipment.php - - message: "#^Variable \\$bc might not be defined\\.$#" + message: '#^Variable \$bc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expedition/shipment.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/expedition/shipment.php - - message: "#^Variable \\$objectsrc might not be defined\\.$#" + message: '#^Variable \$objectsrc might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/expedition/shipment.php - - message: "#^Variable \\$product might not be defined\\.$#" + message: '#^Variable \$product might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/expedition/shipment.php - - message: "#^Variable \\$toBeShippedTotal might not be defined\\.$#" + message: '#^Variable \$toBeShippedTotal might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/expedition/shipment.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expedition/stats/month.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/expedition/tpl/linkedobjectblock.tpl.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/expensereport/card.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 6 path: ../../htdocs/expensereport/card.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Loose comparison using \=\= between 1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/expensereport/card.php - - message: "#^Result of && is always false\\.$#" - count: 1 + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 2 path: ../../htdocs/expensereport/card.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 3 path: ../../htdocs/expensereport/card.php - - message: "#^Variable \\$date might not be defined\\.$#" + message: '#^Variable \$date might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/card.php - - message: "#^Variable \\$fk_project might not be defined\\.$#" + message: '#^Variable \$fk_project might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 10 path: ../../htdocs/expensereport/card.php - - message: "#^Variable \\$remaintopay might not be defined\\.$#" + message: '#^Variable \$remaintopay might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/card.php - - message: "#^Variable \\$userauthor might not be defined\\.$#" + message: '#^Variable \$userauthor might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/expensereport/card.php - - message: "#^Method ExpenseReports\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method ExpenseReports\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Method ExpenseReports\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method ExpenseReports\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Method ExpenseReports\\:\\:_validatepayment\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method ExpenseReports\:\:_validatepayment\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Method ExpenseReports\\:\\:_validatepayment\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method ExpenseReports\:\:_validatepayment\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Method ExpenseReports\\:\\:addPayment\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method ExpenseReports\:\:addPayment\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Method ExpenseReports\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method ExpenseReports\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Method ExpenseReports\\:\\:getAllPayments\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method ExpenseReports\:\:getAllPayments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Method ExpenseReports\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method ExpenseReports\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Method ExpenseReports\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method ExpenseReports\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Method ExpenseReports\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method ExpenseReports\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Method ExpenseReports\\:\\:updatePayment\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method ExpenseReports\:\:updatePayment\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Property ExpenseReports\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property ExpenseReports\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Property ExpenseReports\\:\\:\\$FIELDSPAYMENT has no type specified\\.$#" + message: '#^Property ExpenseReports\:\:\$FIELDSPAYMENT has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/expensereport/class/api_expensereports.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(ExpenseReport\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/expensereport/class/expensereport.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(ExpenseReport\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/expensereport/class/expensereport.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(ExpenseReport\) and ''date_debut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/expensereport/class/expensereport.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(ExpenseReport\) and ''date_fin'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/expensereport/class/expensereport.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/expensereport/class/expensereport.class.php - - message: "#^Parameter \\#1 \\$vatrate of function getLocalTaxesFromRate expects int\\|string, float given\\.$#" + message: '#^Parameter \#1 \$vatrate of function getLocalTaxesFromRate expects int\|string, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/expensereport/class/expensereport.class.php - - message: "#^Parameter \\#2 \\$pu of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#2 \$pu of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/expensereport/class/expensereport.class.php - - message: "#^Property ExpenseReport\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ExpenseReport\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/expensereport/class/expensereport.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/expensereport/class/expensereportline.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(PaymentExpenseReport\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/expensereport/class/paymentexpensereport.class.php - - message: "#^Property CommonObject\\:\\:\\$note \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 3 - path: ../../htdocs/expensereport/class/paymentexpensereport.class.php - - - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(PaymentExpenseReport\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/expensereport/class/paymentexpensereport.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(PaymentExpenseReport\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/expensereport/class/paymentexpensereport.class.php - - message: "#^Property PaymentExpenseReport\\:\\:\\$amount \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(PaymentExpenseReport\) and ''datep'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/expensereport/class/paymentexpensereport.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(PaymentExpenseReport\) and ''fk_bank'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/expensereport/class/paymentexpensereport.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(PaymentExpenseReport\) and ''fk_typepayment'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/expensereport/class/paymentexpensereport.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/expensereport/class/paymentexpensereport.class.php + + - + message: '#^Property CommonObject\:\:\$note \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/expensereport/class/paymentexpensereport.class.php - - message: "#^Property PaymentExpenseReport\\:\\:\\$fk_bank \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/expensereport/class/paymentexpensereport.class.php + + - + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/expensereport/class/paymentexpensereport.class.php + + - + message: '#^Property PaymentExpenseReport\:\:\$amount \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/expensereport/class/paymentexpensereport.class.php - - message: "#^Property PaymentExpenseReport\\:\\:\\$fk_expensereport \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentExpenseReport\:\:\$fk_bank \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/expensereport/class/paymentexpensereport.class.php - - message: "#^Property PaymentExpenseReport\\:\\:\\$fk_typepayment \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentExpenseReport\:\:\$fk_expensereport \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/expensereport/class/paymentexpensereport.class.php - - message: "#^Property PaymentExpenseReport\\:\\:\\$fk_user_creat \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentExpenseReport\:\:\$fk_typepayment \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/expensereport/class/paymentexpensereport.class.php - - message: "#^Property PaymentExpenseReport\\:\\:\\$fk_user_modif \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentExpenseReport\:\:\$fk_user_creat \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/expensereport/class/paymentexpensereport.class.php - - message: "#^Property PaymentExpenseReport\\:\\:\\$num_payment \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentExpenseReport\:\:\$fk_user_modif \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/expensereport/class/paymentexpensereport.class.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Property PaymentExpenseReport\:\:\$num_payment \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 3 + path: ../../htdocs/expensereport/class/paymentexpensereport.class.php + + - + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/expensereport/list.php - - message: "#^Variable \\$outputlangs might not be defined\\.$#" + message: '#^Variable \$outputlangs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/payment/card.php - - message: "#^Variable \\$title_button might not be defined\\.$#" + message: '#^Variable \$title_button might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/payment/card.php - - message: "#^Variable \\$linkback might not be defined\\.$#" + message: '#^Variable \$linkback might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/payment/info.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/expensereport/payment/list.php - - message: "#^Variable \\$toselect might not be defined\\.$#" + message: '#^Variable \$toselect might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/payment/list.php - - message: "#^Comparison operation \"\\>\" between 1 and 1 is always false\\.$#" + message: '#^Comparison operation "\>" between 1 and 1 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/expensereport/payment/payment.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/expensereport/payment/payment.php - - message: "#^Variable \\$sumpaid might not be defined\\.$#" + message: '#^Variable \$sumpaid might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/expensereport/payment/payment.php - - message: "#^Variable \\$fileurl_avg might not be defined\\.$#" + message: '#^Variable \$fileurl_avg might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/stats/index.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/expensereport/tpl/expensereport_addfile.tpl.php - - message: "#^Variable \\$colspan might not be defined\\.$#" + message: '#^Variable \$colspan might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/expensereport/tpl/expensereport_addfile.tpl.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/tpl/expensereport_addfile.tpl.php - - message: "#^Variable \\$formfile might not be defined\\.$#" + message: '#^Variable \$formfile might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/tpl/expensereport_addfile.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/expensereport/tpl/expensereport_addfile.tpl.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/tpl/expensereport_addfile.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/expensereport/tpl/expensereport_linktofile.tpl.php - - message: "#^Variable \\$colspan might not be defined\\.$#" + message: '#^Variable \$colspan might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/expensereport/tpl/expensereport_linktofile.tpl.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/expensereport/tpl/expensereport_linktofile.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/tpl/expensereport_linktofile.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/tpl/expensereport_linktofile.tpl.php - - message: "#^Variable \\$minifile might not be defined\\.$#" + message: '#^Variable \$minifile might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/tpl/expensereport_linktofile.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/expensereport/tpl/expensereport_linktofile.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/expensereport/tpl/linkedobjectblock.tpl.php - - message: "#^Property Export\\:\\:\\$fk_user \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Export\:\:\$fk_user \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/exports/class/export.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 3 path: ../../htdocs/exports/export.php - - message: "#^Variable \\$heightforframes might not be defined\\.$#" + message: '#^Variable \$heightforframes might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/externalsite/frames.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fichinter/agenda.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/fichinter/card-rec.php - - message: "#^Property CommonObjectLine\\:\\:\\$product_type \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObjectLine\:\:\$product_type \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fichinter/card-rec.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fichinter/card-rec.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function is_object\(\) with FichinterLigne will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/fichinter/card.php - - message: "#^Result of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 1 path: ../../htdocs/fichinter/card.php - - message: "#^Right side of \\|\\| is always true\\.$#" + message: '#^Loose comparison using \=\= between ''2'' and ''2'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/fichinter/card.php - - message: "#^Variable \\$classname might not be defined\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/fichinter/card.php - - message: "#^Variable \\$extrafields in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 1 + path: ../../htdocs/fichinter/card.php + + - + message: '#^Variable \$classname might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/fichinter/card.php + + - + message: '#^Variable \$extrafields in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/fichinter/card.php - - message: "#^Variable \\$line might not be defined\\.$#" + message: '#^Variable \$line might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/fichinter/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 11 path: ../../htdocs/fichinter/card.php - - message: "#^Method Interventions\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Interventions\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fichinter/class/api_interventions.class.php - - message: "#^Method Interventions\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Interventions\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fichinter/class/api_interventions.class.php - - message: "#^Method Interventions\\:\\:_validateLine\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Interventions\:\:_validateLine\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fichinter/class/api_interventions.class.php - - message: "#^Method Interventions\\:\\:_validateLine\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Interventions\:\:_validateLine\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fichinter/class/api_interventions.class.php - - message: "#^Method Interventions\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Interventions\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fichinter/class/api_interventions.class.php - - message: "#^Method Interventions\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Interventions\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fichinter/class/api_interventions.class.php - - message: "#^Method Interventions\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Interventions\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fichinter/class/api_interventions.class.php - - message: "#^Method Interventions\\:\\:postLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Interventions\:\:postLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fichinter/class/api_interventions.class.php - - message: "#^Property Interventions\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Interventions\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fichinter/class/api_interventions.class.php - - message: "#^Property Interventions\\:\\:\\$FIELDSLINE has no type specified\\.$#" + message: '#^Property Interventions\:\:\$FIELDSLINE has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/fichinter/class/api_interventions.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Fichinter\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fichinter/class/fichinter.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Fichinter\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fichinter/class/fichinter.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Fichinter\) and ''duration'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fichinter/class/fichinter.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 7 path: ../../htdocs/fichinter/class/fichinter.class.php - - message: "#^Property Fichinter\\:\\:\\$ref_client \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Fichinter\:\:\$ref_client \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fichinter/class/fichinter.class.php - - message: "#^Property Fichinter\\:\\:\\$statut \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Fichinter\:\:\$statut \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fichinter/class/fichinter.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/fichinter/class/fichinter.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/fichinter/class/fichinterligne.class.php - - message: "#^Parameter \\#17 \\$fk_unit of method FichinterRec\\:\\:addLineRec\\(\\) expects string\\|null, int\\|null given\\.$#" + message: '#^Parameter \#17 \$fk_unit of method FichinterRec\:\:addLineRec\(\) expects string\|null, int\|null given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fichinter/class/fichinterrec.class.php - - message: "#^Parameter \\#2 \\$pu of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#2 \$pu of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fichinter/class/fichinterrec.class.php - - message: "#^Parameter \\#3 \\$remise_percent_ligne of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#3 \$remise_percent_ligne of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fichinter/class/fichinterrec.class.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse count: 1 path: ../../htdocs/fichinter/contact.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse count: 1 path: ../../htdocs/fichinter/document.php - - message: "#^Variable \\$badgeStatus0 might not be defined\\.$#" + message: '#^Variable \$badgeStatus0 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fichinter/index.php - - message: "#^Variable \\$badgeStatus1 might not be defined\\.$#" + message: '#^Variable \$badgeStatus1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fichinter/index.php - - message: "#^Variable \\$badgeStatus4 might not be defined\\.$#" + message: '#^Variable \$badgeStatus4 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fichinter/index.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/fichinter/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/fichinter/list.php - - message: "#^Variable \\$contratstatic might not be defined\\.$#" + message: '#^Variable \$contratstatic might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/fichinter/list.php - - message: "#^Variable \\$projetstatic might not be defined\\.$#" + message: '#^Variable \$projetstatic might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/fichinter/list.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse count: 1 path: ../../htdocs/fichinter/note.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/fichinter/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fichinter/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$dolibarr_main_db_encrypted_pass might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_encrypted_pass might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/filefunc.inc.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 10 path: ../../htdocs/fourn/card.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/card.php - - message: "#^Method SupplierInvoices\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierInvoices\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierInvoices\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierInvoices\\:\\:deleteLine\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:deleteLine\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierInvoices\\:\\:getLines\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:getLines\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierInvoices\\:\\:getPayments\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:getPayments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierInvoices\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierInvoices\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierInvoices\\:\\:postLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:postLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierInvoices\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierInvoices\\:\\:putLine\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:putLine\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierInvoices\\:\\:validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierInvoices\:\:validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_invoices.class.php - - message: "#^Method SupplierOrders\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:approve\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:approve\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:deleteContact\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:deleteContact\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:makeOrder\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:makeOrder\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:postContact\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:postContact\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:receiveOrder\\(\\) has parameter \\$lines with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:receiveOrder\(\) has parameter \$lines with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:receiveOrder\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:receiveOrder\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Method SupplierOrders\\:\\:validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierOrders\:\:validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Parameter \\#1 \\$object of method SupplierOrders\\:\\:_cleanObjectDatas\\(\\) expects object, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method SupplierOrders\:\:_cleanObjectDatas\(\) expects object, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Property SupplierOrders\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property SupplierOrders\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^Variable \\$contact might not be defined\\.$#" + message: '#^Variable \$contact might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/class/api_supplier_orders.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(CommandeFournisseur\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(CommandeFournisseur\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(CommandeFournisseur\) and ''billed'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(CommandeFournisseur\) and ''socid'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(CommandeFournisseur\) and ''total_tva'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 2 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Parameter \#1 \$exclspec of method CommonObject\:\:update_price\(\) expects int, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Parameter \#15 \$pu_devise of function calcul_price_total expects float, string given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Parameter \#2 \$pu of function calcul_price_total expects float, string given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Parameter \#3 \$remise_percent_ligne of function calcul_price_total expects float, string given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Parameter \#5 \$uselocaltax1_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Parameter \#6 \$uselocaltax2_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Property CommandeFournisseur\:\:\$cond_reglement_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Property CommandeFournisseur\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Property CommandeFournisseur\:\:\$mode_reglement_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Property CommandeFournisseur\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Property CommandeFournisseur\:\:\$ref_supplier \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - message: "#^Parameter \\#1 \\$exclspec of method CommonObject\\:\\:update_price\\(\\) expects int, string given\\.$#" + message: '#^Property CommandeFournisseur\:\:\$socid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - message: "#^Parameter \\#15 \\$pu_devise of function calcul_price_total expects float, string given\\.$#" + message: '#^Property CommandeFournisseur\:\:\$total_ht \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Property CommandeFournisseur\:\:\$total_localtax1 \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Property CommandeFournisseur\:\:\$total_localtax2 \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Property CommandeFournisseur\:\:\$total_ttc \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Property CommandeFournisseur\:\:\$total_tva \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Property CommandeFournisseur\:\:\$user_author_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/fourn/class/fournisseur.commande.class.php + + - + message: '#^Property CommonObject\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - message: "#^Parameter \\#2 \\$pu of function calcul_price_total expects float, string given\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Parameter \\#3 \\$remise_percent_ligne of function calcul_price_total expects float, string given\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Parameter \\#5 \\$uselocaltax1_rate of function calcul_price_total expects float, string given\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Parameter \\#6 \\$uselocaltax2_rate of function calcul_price_total expects float, string given\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommandeFournisseur\\:\\:\\$cond_reglement_id \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommandeFournisseur\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommandeFournisseur\\:\\:\\$mode_reglement_id \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommandeFournisseur\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$model_pdf \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - message: "#^Property CommandeFournisseur\\:\\:\\$ref_supplier \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 3 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommandeFournisseur\\:\\:\\$socid \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommandeFournisseur\\:\\:\\$total_ht \\(float\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommandeFournisseur\\:\\:\\$total_localtax1 \\(float\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommandeFournisseur\\:\\:\\$total_localtax2 \\(float\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommandeFournisseur\\:\\:\\$total_ttc \\(float\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommandeFournisseur\\:\\:\\$total_tva \\(float\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommandeFournisseur\\:\\:\\$user_author_id \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommonObject\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - message: "#^Property CommonObject\\:\\:\\$model_pdf \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - - - message: "#^Property CommonObject\\:\\:\\$ref_ext \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref_ext \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/fourn/class/fournisseur.commande.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/fourn/class/fournisseur.facture-rec.class.php - - message: "#^Parameter \\#1 \\$qty of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#1 \$qty of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/fourn/class/fournisseur.facture-rec.class.php - - message: "#^Parameter \\#1 \\$vatrate of function getLocalTaxesFromRate expects int\\|string, float given\\.$#" + message: '#^Parameter \#1 \$vatrate of function getLocalTaxesFromRate expects int\|string, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture-rec.class.php - - message: "#^Parameter \\#10 \\$txlocaltax1 of method FactureFournisseurRec\\:\\:addline\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#10 \$txlocaltax1 of method FactureFournisseurRec\:\:addline\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture-rec.class.php - - message: "#^Parameter \\#11 \\$txlocaltax2 of method FactureFournisseurRec\\:\\:addline\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#11 \$txlocaltax2 of method FactureFournisseurRec\:\:addline\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture-rec.class.php - - message: "#^Parameter \\#15 \\$pu_devise of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#15 \$pu_devise of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture-rec.class.php - - message: "#^Parameter \\#19 \\$fk_unit of method FactureFournisseurRec\\:\\:addline\\(\\) expects string\\|null, int\\|null given\\.$#" + message: '#^Parameter \#19 \$fk_unit of method FactureFournisseurRec\:\:addline\(\) expects string\|null, int\|null given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture-rec.class.php - - message: "#^Parameter \\#2 \\$pu of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#2 \$pu of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/fourn/class/fournisseur.facture-rec.class.php - - message: "#^Parameter \\#8 \\$remise_percent of method FactureFournisseurRec\\:\\:addline\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#8 \$remise_percent of method FactureFournisseurRec\:\:addline\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture-rec.class.php - - message: "#^Property CommonInvoice\\:\\:\\$subtype \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoice\:\:\$subtype \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture-rec.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/fourn/class/fournisseur.facture-rec.ligne.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(FactureFournisseur\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fourn/class/fournisseur.facture.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(FactureFournisseur\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fourn/class/fournisseur.facture.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(FactureFournisseur\) and ''date'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fourn/class/fournisseur.facture.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(FactureFournisseur\) and ''total_ht'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fourn/class/fournisseur.facture.class.php + + - + message: '#^Call to preg_quote\(\) is missing delimiter / to be effective\.$#' + identifier: argument.invalidPregQuote + count: 1 + path: ../../htdocs/fourn/class/fournisseur.facture.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 6 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Parameter \\#1 \\$exclspec of method CommonObject\\:\\:update_price\\(\\) expects int, string given\\.$#" + message: '#^Parameter \#1 \$exclspec of method CommonObject\:\:update_price\(\) expects int, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Parameter \\#1 \\$qty of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#1 \$qty of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Parameter \\#15 \\$pu_devise of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Parameter \\#2 \\$alreadypaid of method CommonInvoice\\:\\:getLibStatut\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#15 \$pu_devise of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Parameter \\#2 \\$pu of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#2 \$alreadypaid of method CommonInvoice\:\:getLibStatut\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Parameter \\#3 \\$remise_percent_ligne of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#2 \$pu of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Parameter \\#3 \\$txtva of method FactureFournisseur\\:\\:addline\\(\\) expects float, string given\\.$#" + message: '#^Parameter \#3 \$remise_percent_ligne of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Parameter \\#4 \\$vatrate of method FactureFournisseur\\:\\:updateline\\(\\) expects float, string given\\.$#" + message: '#^Parameter \#3 \$txtva of method FactureFournisseur\:\:addline\(\) expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Parameter \\#5 \\$uselocaltax1_rate of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#4 \$vatrate of method FactureFournisseur\:\:updateline\(\) expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Parameter \\#6 \\$uselocaltax2_rate of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#5 \$uselocaltax1_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonInvoice\\:\\:\\$close_code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#6 \$uselocaltax2_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/fourn/class/fournisseur.facture.class.php + + - + message: '#^Property CommonInvoice\:\:\$close_code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonInvoice\\:\\:\\$close_note \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoice\:\:\$close_note \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonInvoice\\:\\:\\$cond_reglement_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoice\:\:\$cond_reglement_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonInvoice\\:\\:\\$socid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoice\:\:\$socid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonInvoice\\:\\:\\$subtype \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoice\:\:\$subtype \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonInvoice\\:\\:\\$totalpaid \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoice\:\:\$totalpaid \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonInvoiceLine\\:\\:\\$info_bits \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonInvoiceLine\:\:\$info_bits \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonObject\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonObject\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonObject\\:\\:\\$model_pdf \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$model_pdf \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property CommonObject\\:\\:\\$ref_ext \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref_ext \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$author \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$author \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$fk_fac_rec_source \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$fk_fac_rec_source \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$fk_facture_source \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$fk_facture_source \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$fk_user_valid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$fk_user_valid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$libelle \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$libelle \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$paid \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$paid \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$paye \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$paye \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$ref_supplier \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$ref_supplier \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$statut \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$statut \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$total_ht \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$total_ht \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$total_localtax1 \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$total_localtax1 \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$total_localtax2 \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$total_localtax2 \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$total_ttc \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$total_ttc \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$total_tva \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$total_tva \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Property FactureFournisseur\\:\\:\\$type \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property FactureFournisseur\:\:\$type \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/fourn/class/fournisseur.facture.ligne.class.php - - message: "#^Property SupplierInvoiceLine\\:\\:\\$situation_percent \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property SupplierInvoiceLine\:\:\$situation_percent \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.facture.ligne.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/fourn/class/fournisseur.orderline.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/fourn/class/fournisseur.product.class.php - - message: "#^Property Product\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Product\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.product.class.php - - message: "#^Property Product\\:\\:\\$status_buy \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Product\:\:\$status_buy \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.product.class.php - - message: "#^Property ProductFournisseur\\:\\:\\$fourn_unitprice \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ProductFournisseur\:\:\$fourn_unitprice \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/fourn/class/fournisseur.product.class.php - - message: "#^Result of && is always true\\.$#" + message: '#^Result of && is always true\.$#' + identifier: booleanAnd.alwaysTrue count: 1 path: ../../htdocs/fourn/class/fournisseur.product.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 2 path: ../../htdocs/fourn/class/fournisseur.product.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/fourn/class/fournisseur.product.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/fourn/class/paiementfourn.class.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/fourn/class/paiementfourn.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 - path: ../../htdocs/fourn/commande/card.php + path: ../../htdocs/fourn/class/paiementfourn.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 2 path: ../../htdocs/fourn/commande/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Loose comparison using \=\= between 1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/fourn/commande/card.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/fourn/commande/card.php - - message: "#^Result of && is always false\\.$#" - count: 1 - path: ../../htdocs/fourn/commande/card.php - - - - message: "#^Variable \\$array_option might not be defined\\.$#" - count: 1 - path: ../../htdocs/fourn/commande/card.php - - - - message: "#^Variable \\$classname might not be defined\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 2 path: ../../htdocs/fourn/commande/card.php - - message: "#^Variable \\$fk_account might not be defined\\.$#" + message: '#^Variable \$array_option might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/commande/card.php - - message: "#^Variable \\$line might not be defined\\.$#" + message: '#^Variable \$classname might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/fourn/commande/card.php + + - + message: '#^Variable \$fk_account might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/fourn/commande/card.php + + - + message: '#^Variable \$line might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/fourn/commande/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 7 path: ../../htdocs/fourn/commande/card.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/commande/card.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/commande/card.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/commande/contact.php - - message: "#^Variable \\$caneditproject might not be defined\\.$#" + message: '#^Variable \$caneditproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/commande/contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/commande/dispatch.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/fourn/commande/dispatch.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/fourn/commande/dispatch.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/fourn/commande/dispatch.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse count: 1 path: ../../htdocs/fourn/commande/dispatch.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/fourn/commande/dispatch.php - - message: "#^Variable \\$comment might not be defined\\.$#" + message: '#^Variable \$comment might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/fourn/commande/dispatch.php - - message: "#^Variable \\$product might not be defined\\.$#" + message: '#^Variable \$product might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/commande/dispatch.php - - message: "#^Variable \\$reception might not be defined\\.$#" + message: '#^Variable \$reception might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/commande/dispatch.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/commande/document.php - - message: "#^Variable \\$caneditproject might not be defined\\.$#" + message: '#^Variable \$caneditproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/commande/document.php - - message: "#^Variable \\$badgeStatus0 might not be defined\\.$#" + message: '#^Variable \$badgeStatus0 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/commande/index.php - - message: "#^Variable \\$badgeStatus1 might not be defined\\.$#" + message: '#^Variable \$badgeStatus1 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/commande/index.php - - message: "#^Variable \\$badgeStatus4 might not be defined\\.$#" + message: '#^Variable \$badgeStatus4 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/commande/index.php - - message: "#^Variable \\$badgeStatus6 might not be defined\\.$#" + message: '#^Variable \$badgeStatus6 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/commande/index.php - - message: "#^Variable \\$badgeStatus9 might not be defined\\.$#" + message: '#^Variable \$badgeStatus9 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/commande/index.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/fourn/commande/index.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/commande/info.php - - message: "#^Variable \\$caneditproject might not be defined\\.$#" + message: '#^Variable \$caneditproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/commande/info.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function method_exists\(\) with CommandeFournisseur and ''fetch_lines'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fourn/commande/list.php + + - + message: '#^Loose comparison using \=\= between \-1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/fourn/commande/list.php + + - + message: '#^Loose comparison using \=\= between \-1 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/fourn/commande/list.php + + - + message: '#^Variable \$billed might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/commande/list.php - - message: "#^Variable \\$billed might not be defined\\.$#" - count: 2 - path: ../../htdocs/fourn/commande/list.php - - - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 3 path: ../../htdocs/fourn/commande/list.php - - message: "#^Variable \\$searchCategoryProductList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$searchCategoryProductList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/fourn/commande/list.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/commande/note.php - - message: "#^Variable \\$caneditproject might not be defined\\.$#" + message: '#^Variable \$caneditproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/commande/note.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/commande/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$begin might not be defined\\.$#" + message: '#^Variable \$begin might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/fourn/contact.php - - message: "#^Variable \\$contactname might not be defined\\.$#" + message: '#^Variable \$contactname might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/contact.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/fourn/contact.php - - message: "#^Variable \\$stcomm might not be defined\\.$#" + message: '#^Variable \$stcomm might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/facture/agenda.php - - message: "#^Parameter \\#1 \\$hour of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#1 \$hour of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Parameter \\#2 \\$minute of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#2 \$minute of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Parameter \\#3 \\$second of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#3 \$second of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Variable \\$formproject might not be defined\\.$#" + message: '#^Variable \$formproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Variable \\$label might not be defined\\.$#" + message: '#^Variable \$label might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Variable \\$predef might not be defined\\.$#" + message: '#^Variable \$predef might not be defined\.$#' + identifier: variable.undefined count: 20 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Variable \\$price_min might not be defined\\.$#" + message: '#^Variable \$price_min might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Variable \\$ref_fournisseur might not be defined\\.$#" + message: '#^Variable \$ref_fournisseur might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/card-rec.php - - message: "#^Comparison operation \"\\>\" between 0 and 0 is always false\\.$#" + message: '#^Comparison operation "\>" between 0 and 0 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/fourn/facture/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/fourn/facture/card.php - - message: "#^Parameter \\#1 \\$hour of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#1 \$hour of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/fourn/facture/card.php - - message: "#^Parameter \\#2 \\$minute of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#2 \$minute of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/fourn/facture/card.php - - message: "#^Parameter \\#3 \\$second of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#3 \$second of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/fourn/facture/card.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/fourn/facture/card.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/fourn/facture/card.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/fourn/facture/card.php - - message: "#^Variable \\$backtopageforcancel in empty\\(\\) always exists and is always falsy\\.$#" - count: 1 - path: ../../htdocs/fourn/facture/card.php - - - - message: "#^Variable \\$classname might not be defined\\.$#" - count: 3 - path: ../../htdocs/fourn/facture/card.php - - - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" - count: 6 - path: ../../htdocs/fourn/facture/card.php - - - - message: "#^Variable \\$objectsrc might not be defined\\.$#" + message: '#^Property CommonObject\:\:\$cond_reglement_id \(int\) does not accept array\\|string\.$#' + identifier: assign.propertyType count: 2 path: ../../htdocs/fourn/facture/card.php - - message: "#^Variable \\$vat_reverse_charge might not be defined\\.$#" + message: '#^Property CommonObject\:\:\$fk_project \(int\) does not accept null\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/fourn/facture/card.php - - message: "#^If condition is always false\\.$#" + message: '#^Property CommonObject\:\:\$mode_reglement_id \(int\) does not accept array\\|string\.$#' + identifier: assign.propertyType + count: 2 + path: ../../htdocs/fourn/facture/card.php + + - + message: '#^Variable \$backtopageforcancel in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/fourn/facture/card.php + + - + message: '#^Variable \$classname might not be defined\.$#' + identifier: variable.undefined + count: 3 + path: ../../htdocs/fourn/facture/card.php + + - + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 6 + path: ../../htdocs/fourn/facture/card.php + + - + message: '#^Variable \$objectsrc might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/fourn/facture/card.php + + - + message: '#^Variable \$vat_reverse_charge might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/fourn/facture/card.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/facture/contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/facture/document.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/document.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/facture/info.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/facture/info.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/fourn/facture/list-rec.php - - message: "#^If condition is always false\\.$#" - count: 4 - path: ../../htdocs/fourn/facture/list.php - - - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/fourn/facture/list.php - - message: "#^Offset 'totalam' on array\\{f\\.total_ht\\: \\(float\\|int\\), f\\.total_vat\\: \\(float\\|int\\), f\\.total_localtax1\\: \\(float\\|int\\), f\\.total_ttc\\: \\(float\\|int\\), totalam\\: 0, rtp\\: \\(float\\|int\\), f\\.total_localtax2\\?\\: \\(array\\|float\\|int\\)\\} in empty\\(\\) always exists and is always falsy\\.$#" - count: 1 - path: ../../htdocs/fourn/facture/list.php - - - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/fourn/facture/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 2 + path: ../../htdocs/fourn/facture/list.php + + - + message: '#^Offset ''totalam'' on array\{f\.total_ht\: \(float\|int\), f\.total_vat\: \(float\|int\), f\.total_localtax1\: \(float\|int\), f\.total_ttc\: \(float\|int\), totalam\: 0, rtp\: \(float\|int\), f\.total_localtax2\?\: \(array\|float\|int\)\} in empty\(\) always exists and is always falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/fourn/facture/list.php - - message: "#^Variable \\$numprlv might not be defined\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 2 + path: ../../htdocs/fourn/facture/list.php + + - + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/fourn/facture/list.php - - message: "#^Variable \\$soc might not be defined\\.$#" + message: '#^Variable \$numprlv might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/list.php - - message: "#^If condition is always false\\.$#" + message: '#^Variable \$soc might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/fourn/facture/list.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/facture/messaging.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/facture/note-rec.php - - message: "#^Variable \\$title might not be defined\\.$#" + message: '#^Variable \$title might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/facture/note-rec.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/fourn/facture/note.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function is_numeric\(\) with float will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/fourn/facture/paiement.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 2 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$formquestion might not be defined\\.$#" + message: '#^Variable \$formquestion might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$moreforfilter might not be defined\\.$#" + message: '#^Variable \$moreforfilter might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$multicurrency_creditnotes might not be defined\\.$#" + message: '#^Variable \$multicurrency_creditnotes might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$multicurrency_deposits might not be defined\\.$#" + message: '#^Variable \$multicurrency_deposits might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$multicurrency_payment might not be defined\\.$#" + message: '#^Variable \$multicurrency_payment might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$multicurrency_remaintopay might not be defined\\.$#" + message: '#^Variable \$multicurrency_remaintopay might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$objcanvas might not be defined\\.$#" + message: '#^Variable \$objcanvas might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$ref might not be defined\\.$#" + message: '#^Variable \$ref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$sign might not be defined\\.$#" + message: '#^Variable \$sign might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/fourn/facture/paiement.php - - message: "#^Variable \\$obj might not be defined\\.$#" + message: '#^Variable \$obj might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/facture/rapport.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php + + - + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/fourn/paiement/card.php - - message: "#^Variable \\$title_button might not be defined\\.$#" + message: '#^Variable \$title_button might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/paiement/card.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/fourn/paiement/document.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/fourn/paiement/document.php - - message: "#^Variable \\$arrayofselected might not be defined\\.$#" + message: '#^Variable \$arrayofselected might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/fourn/paiement/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/fourn/paiement/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/fourn/product/list.php - - message: "#^Variable \\$result2 might not be defined\\.$#" + message: '#^Variable \$result2 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/ftp/admin/ftpclient.php - - message: "#^Variable \\$result3 might not be defined\\.$#" + message: '#^Variable \$result3 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/ftp/admin/ftpclient.php - - message: "#^Variable \\$result4 might not be defined\\.$#" + message: '#^Variable \$result4 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/ftp/admin/ftpclient.php - - message: "#^Variable \\$result5 might not be defined\\.$#" + message: '#^Variable \$result5 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/ftp/admin/ftpclient.php - - message: "#^Variable \\$result6 might not be defined\\.$#" + message: '#^Variable \$result6 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ftp/admin/ftpclient.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/ftp/index.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/ftp/index.php - - message: "#^Parameter \\#1 \\$ftp of function ftp_nlist expects FTP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ftp of function ftp_nlist expects FTP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/ftp/index.php - - message: "#^Parameter \\#1 \\$ftp of function ftp_rawlist expects FTP\\\\Connection, resource given\\.$#" + message: '#^Parameter \#1 \$ftp of function ftp_rawlist expects FTP\\Connection, resource given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/ftp/index.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 3 path: ../../htdocs/ftp/index.php - - message: "#^Variable \\$newsectioniso might not be defined\\.$#" + message: '#^Variable \$newsectioniso might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ftp/index.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/holiday/card.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 8 path: ../../htdocs/holiday/card.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 8 path: ../../htdocs/holiday/card.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 8 path: ../../htdocs/holiday/card.php - - message: "#^Variable \\$canread might not be defined\\.$#" + message: '#^Variable \$canread might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/card.php - - message: "#^Variable \\$endhalfdaykey might not be defined\\.$#" + message: '#^Variable \$endhalfdaykey might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/card.php - - message: "#^Variable \\$starthalfdaykey might not be defined\\.$#" + message: '#^Variable \$starthalfdaykey might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/card.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/holiday/card_group.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/holiday/card_group.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/holiday/card_group.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/holiday/card_group.php - - message: "#^Variable \\$endhalfdaykey might not be defined\\.$#" + message: '#^Variable \$endhalfdaykey might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/card_group.php - - message: "#^Variable \\$errors might not be defined\\.$#" + message: '#^Variable \$errors might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/card_group.php - - message: "#^Variable \\$starthalfdaykey might not be defined\\.$#" + message: '#^Variable \$starthalfdaykey might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/card_group.php - - message: "#^Comparison operation \"\\<\" between 0 and 0 is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Holiday\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/holiday/class/holiday.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Holiday\) and ''date_debut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/holiday/class/holiday.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Holiday\) and ''date_fin'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/holiday/class/holiday.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Holiday\) and ''fk_type'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/holiday/class/holiday.class.php + + - + message: '#^Comparison operation "\<" between 0 and 0 is always false\.$#' + identifier: smaller.alwaysFalse + count: 1 + path: ../../htdocs/holiday/class/holiday.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/holiday/class/holiday.class.php - - message: "#^Parameter \\#4 \\$new_solde of method Holiday\\:\\:addLogCP\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#4 \$new_solde of method Holiday\:\:addLogCP\(\) expects int, float given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/holiday/class/holiday.class.php - - message: "#^Property Holiday\\:\\:\\$events has no type specified\\.$#" + message: '#^Property Holiday\:\:\$events has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/holiday/class/holiday.class.php - - message: "#^Property Holiday\\:\\:\\$halfday \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Holiday\:\:\$halfday \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/holiday/class/holiday.class.php - - message: "#^Property Holiday\\:\\:\\$holiday has no type specified\\.$#" + message: '#^Property Holiday\:\:\$holiday has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/holiday/class/holiday.class.php - - message: "#^Property Holiday\\:\\:\\$logs has no type specified\\.$#" + message: '#^Property Holiday\:\:\$logs has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/holiday/class/holiday.class.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 3 path: ../../htdocs/holiday/define_holiday.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/holiday/define_holiday.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 2 path: ../../htdocs/holiday/define_holiday.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/holiday/define_holiday.php - - message: "#^Variable \\$arraydata might not be defined\\.$#" + message: '#^Variable \$arraydata might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/holiday/list.php - - message: "#^Variable \\$morefilter might not be defined\\.$#" + message: '#^Variable \$morefilter might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/list.php - - message: "#^Variable \\$search_month_update might not be defined\\.$#" + message: '#^Variable \$search_month_update might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/list.php - - message: "#^Variable \\$search_year_update might not be defined\\.$#" + message: '#^Variable \$search_year_update might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/list.php - - message: "#^Variable \\$arraytypeleaves might not be defined\\.$#" + message: '#^Variable \$arraytypeleaves might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/month_report.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/holiday/view_log.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/holiday/view_log.php - - message: "#^Variable \\$search_status might not be defined\\.$#" + message: '#^Variable \$search_status might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/holiday/view_log.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/holiday/view_log.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 2 path: ../../htdocs/hrm/admin/admin_hrm.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/hrm/admin/admin_hrm.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/admin/admin_hrm.php - - message: "#^Property Establishment\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Establishment\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/hrm/class/establishment.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Evaluation\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/evaluation.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Evaluation\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/evaluation.class.php - - message: "#^Property Evaluation\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with Evaluation and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/evaluation.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function property_exists\(\) with Evaluation and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/hrm/class/evaluation.class.php + + - + message: '#^Call to function property_exists\(\) with Evaluation and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/hrm/class/evaluation.class.php + + - + message: '#^Call to function property_exists\(\) with Evaluation and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/hrm/class/evaluation.class.php + + - + message: '#^Call to function property_exists\(\) with Evaluation and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/hrm/class/evaluation.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/hrm/class/evaluation.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/hrm/class/evaluation.class.php + + - + message: '#^Property Evaluation\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, position\: 1, notnull\: 1, visible\: 0, noteditable\: 1, index\: 1, \.\.\.\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, position\: 20, notnull\: 1, visible\: 4, noteditable\: 1, default\: ''\(PROV\)'', \.\.\.\}, label\: array\{type\: ''varchar\(255\)'', label\: ''Label'', enabled\: 1, position\: 30, notnull\: 0, visible\: 1, searchall\: 1, css\: ''minwidth300'', \.\.\.\}, description\: array\{type\: ''text'', label\: ''Description'', enabled\: 1, position\: 60, notnull\: 0, visible\: 3\}, note_public\: array\{type\: ''html'', label\: ''NotePublic'', enabled\: 1, position\: 61, notnull\: 0, visible\: 0\}, note_private\: array\{type\: ''html'', label\: ''NotePrivate'', enabled\: 1, position\: 62, notnull\: 0, visible\: 0\}, date_creation\: array\{type\: ''datetime'', label\: ''DateCreation'', enabled\: 1, position\: 500, notnull\: 1, visible\: \-2\}, tms\: array\{type\: ''timestamp'', label\: ''DateModification'', enabled\: 1, position\: 501, notnull\: 0, visible\: \-2\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/hrm/class/evaluation.class.php + + - + message: '#^Property Evaluation\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/hrm/class/evaluation.class.php + + - + message: '#^Call to function property_exists\(\) with EvaluationLine and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/evaluationdet.class.php - - message: "#^Method EvaluationLine\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with EvaluationLine and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/evaluationdet.class.php - - message: "#^Method EvaluationLine\\:\\:getLinesArray\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with EvaluationLine and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/evaluationdet.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with EvaluationLine and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/evaluationdet.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 1 path: ../../htdocs/hrm/class/evaluationdet.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Method EvaluationLine\:\:fetchAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/hrm/class/evaluationdet.class.php + + - + message: '#^Method EvaluationLine\:\:getLinesArray\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/hrm/class/evaluationdet.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/hrm/class/evaluationdet.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/hrm/class/evaluationdet.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Job\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/job.class.php - - message: "#^Method Job\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Job\) and ''description'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/job.class.php - - message: "#^Method Job\\:\\:getLinesArray\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with Job and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/job.class.php - - message: "#^Method Job\\:\\:getSkillRankForJob\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with Job and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/job.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with Job and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/job.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with Job and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/job.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function property_exists\(\) with Job and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/hrm/class/job.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/hrm/class/job.class.php + + - + message: '#^Method Job\:\:fetchAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/hrm/class/job.class.php + + - + message: '#^Method Job\:\:getLinesArray\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/hrm/class/job.class.php + + - + message: '#^Method Job\:\:getSkillRankForJob\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/hrm/class/job.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/hrm/class/job.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/hrm/class/job.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Position\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/position.class.php - - message: "#^Method Position\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Position\) and ''date_end'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/position.class.php - - message: "#^Method Position\\:\\:getForUser\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Position\) and ''date_start'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/position.class.php - - message: "#^Method Position\\:\\:getLinesArray\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with Position and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/position.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with Position and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/position.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with Position and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/position.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function property_exists\(\) with Position and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/hrm/class/position.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/hrm/class/position.class.php + + - + message: '#^Method Position\:\:fetchAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/hrm/class/position.class.php + + - + message: '#^Method Position\:\:getForUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/hrm/class/position.class.php + + - + message: '#^Method Position\:\:getLinesArray\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/hrm/class/position.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/hrm/class/position.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/hrm/class/position.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Skill\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skill.class.php - - message: "#^Method Skill\\:\\:fetchLines\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Skill\) and ''description'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skill.class.php - - message: "#^Method Skill\\:\\:getLinesArray\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Skill\) and ''skill_type'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skill.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with Skill and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skill.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with Skill and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skill.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function property_exists\(\) with Skill and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/hrm/class/skill.class.php + + - + message: '#^Call to function property_exists\(\) with Skill and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/hrm/class/skill.class.php + + - + message: '#^Call to function property_exists\(\) with Skill and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/hrm/class/skill.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/hrm/class/skill.class.php + + - + message: '#^Method Skill\:\:fetchLines\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/hrm/class/skill.class.php + + - + message: '#^Method Skill\:\:getLinesArray\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/hrm/class/skill.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/hrm/class/skill.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/hrm/class/skill.class.php + + - + message: '#^Call to function property_exists\(\) with Skilldet and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skilldet.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with Skilldet and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skilldet.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with Skilldet and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skilldet.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function property_exists\(\) with Skilldet and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/hrm/class/skilldet.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/hrm/class/skilldet.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/hrm/class/skilldet.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/hrm/class/skilldet.class.php + + - + message: '#^Call to function property_exists\(\) with SkillRank and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skillrank.class.php - - message: "#^Method SkillRank\\:\\:getLinesArray\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with SkillRank and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skillrank.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with SkillRank and ''fk_object'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skillrank.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with SkillRank and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skillrank.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Call to function property_exists\(\) with SkillRank and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/hrm/class/skillrank.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/hrm/class/skillrank.class.php + + - + message: '#^Method SkillRank\:\:getLinesArray\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/hrm/class/skillrank.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/hrm/class/skillrank.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/hrm/class/skillrank.class.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/hrm/class/skillrank.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/hrm/compare.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/compare.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Cannot access property \$db on mixed\.$#' + identifier: property.nonObject count: 1 path: ../../htdocs/hrm/core/tpl/objectline_view.tpl.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Cannot access property \$status on mixed\.$#' + identifier: property.nonObject + count: 1 + path: ../../htdocs/hrm/core/tpl/objectline_view.tpl.php + + - + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/hrm/core/tpl/objectline_view.tpl.php + + - + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/hrm/core/tpl/objectline_view.tpl.php - - message: "#^Variable \\$line might not be defined\\.$#" + message: '#^Variable \$line might not be defined\.$#' + identifier: variable.undefined count: 13 path: ../../htdocs/hrm/core/tpl/objectline_view.tpl.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/hrm/core/tpl/objectline_view.tpl.php - - message: "#^Variable \\$colwidth might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/hrm/core/tpl/skilldet.fiche.tpl.php - - message: "#^Variable \\$moreparam might not be defined\\.$#" + message: '#^Variable \$colwidth might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/hrm/core/tpl/skilldet.fiche.tpl.php + + - + message: '#^Variable \$moreparam might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/hrm/core/tpl/skilldet.fiche.tpl.php - - message: "#^Variable \\$permission might not be defined\\.$#" + message: '#^Variable \$permission might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/hrm/core/tpl/skilldet.fiche.tpl.php - - message: "#^Variable \\$typeofdata might not be defined\\.$#" + message: '#^Variable \$typeofdata might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/hrm/core/tpl/skilldet.fiche.tpl.php - - message: "#^Variable \\$value_private might not be defined\\.$#" + message: '#^Variable \$value_private might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/hrm/core/tpl/skilldet.fiche.tpl.php - - message: "#^Variable \\$value_public might not be defined\\.$#" + message: '#^Variable \$value_public might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/hrm/core/tpl/skilldet.fiche.tpl.php - - message: "#^Property Establishment\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Establishment\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/hrm/establishment/card.php - - message: "#^Property Establishment\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Establishment\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/hrm/establishment/info.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/hrm/evaluation_card.php - - message: "#^Variable \\$k might not be defined\\.$#" + message: '#^Variable \$k might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/evaluation_card.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/evaluation_document.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/hrm/evaluation_list.php - - message: "#^Variable \\$setupcompanynotcomplete in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$setupcompanynotcomplete in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/hrm/index.php - - message: "#^Variable \\$newcardbutton might not be defined\\.$#" + message: '#^Variable \$newcardbutton might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/job_agenda.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/hrm/job_card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/hrm/job_card.php - - message: "#^Variable \\$soc might not be defined\\.$#" + message: '#^Variable \$soc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/job_card.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/job_card.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/job_document.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/hrm/job_list.php - - message: "#^Comparison operation \"\\<\" between int\\<0, max\\> and 0 is always false\\.$#" + message: '#^Comparison operation "\<" between int\<0, max\> and 0 is always false\.$#' + identifier: smaller.alwaysFalse count: 1 path: ../../htdocs/hrm/lib/hrm_evaluation.lib.php - - message: "#^Variable \\$Lines in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$Lines in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/hrm/lib/hrm_skillrank.lib.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/hrm/position.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/hrm/position.php - - message: "#^Variable \\$job might not be defined\\.$#" + message: '#^Variable \$job might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/position.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/hrm/position_card.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/position_document.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/hrm/position_list.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/hrm/skill_card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/hrm/skill_card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/hrm/skill_card.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/hrm/skill_card.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 2 path: ../../htdocs/hrm/skill_card.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/hrm/skill_card.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/hrm/skill_card.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/skill_card.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/skill_card.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/skill_document.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/hrm/skill_list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/hrm/skill_list.php - - message: "#^PHPDoc tag @var for variable \\$objects has no value type specified in iterable type array\\.$#" + message: '#^Call to function is_array\(\) with list will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/hrm/skill_tab.php + + - + message: '#^PHPDoc tag @var for variable \$objects has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/hrm/skill_tab.php - - message: "#^Variable \\$head might not be defined\\.$#" + message: '#^Variable \$head might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/skill_tab.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/hrm/skill_tab.php - - message: "#^Property Import\\:\\:\\$fk_user \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Import\:\:\$fk_user \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/imports/class/import.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/imports/emptyexample.php - - message: "#^Comparison operation \"\\>\\=\" between int\\<1, max\\> and 1 is always true\\.$#" + message: '#^Comparison operation "\>\=" between int\<1, max\> and 1 is always true\.$#' + identifier: greaterOrEqual.alwaysTrue count: 1 path: ../../htdocs/imports/import.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 12 path: ../../htdocs/imports/import.php - - message: "#^Offset 'imported' on array\\{example1\\: mixed, imported\\: 0\\} in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Loose comparison using \=\= between ''session'' and ''session'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/imports/import.php - - message: "#^Offset 'picto' on array\\{labelkey\\: mixed, labelkeyarray\\: array\\, label\\: string, required\\: 0\\|1, position\\: mixed, picto\\: ''\\} in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Offset ''imported'' on array\{imported\: 0, example1\: mixed\} in empty\(\) always exists and is always falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/imports/import.php - - message: "#^Parameter \\#3 \\$insertArray of function arrayInsert expects array\\{label\\?\\: string, example1\\?\\: string, required\\?\\: bool, imported\\?\\: bool\\|int\\<0, 1\\>, position\\?\\: int\\}, non\\-empty\\-array\\, position\\?\\: int\\}\\> given\\.$#" + message: '#^Offset ''picto'' on array\{labelkey\: mixed, labelkeyarray\: list\, label\: string, required\: 0\|1, position\: mixed, picto\: ''''\} in empty\(\) always exists and is always falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/imports/import.php - - message: "#^If condition is always true\\.$#" + message: '#^Parameter \#3 \$insertArray of function arrayInsert expects array\{label\?\: string, example1\?\: string, required\?\: bool, imported\?\: bool\|int\<0, 1\>, position\?\: int\}, non\-empty\-array\, position\?\: int\}\> given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/imports/import.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/index.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/index.php - - message: "#^Variable \\$boxwork might not be defined\\.$#" + message: '#^Variable \$boxwork might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/index.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/index.php - - message: "#^Variable \\$lockfile in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$lockfile in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/index.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/install/check.php - - message: "#^Offset 2 on array\\{string, non\\-falsy\\-string, non\\-falsy\\-string\\} in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Offset 2 on array\{string, non\-falsy\-string, non\-falsy\-string\} in empty\(\) always exists and is not falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/install/check.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Path in include_once\(\) "\./install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/check.php + + - + message: '#^Path in include_once\(\) "/etc/dolibarr/install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/check.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 19 path: ../../htdocs/install/check.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 19 path: ../../htdocs/install/check.php - - message: "#^Variable \\$conffiletoshow might not be defined\\.$#" + message: '#^Variable \$conffiletoshow might not be defined\.$#' + identifier: variable.undefined count: 13 path: ../../htdocs/install/check.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/check.php - - message: "#^Variable \\$dolibarr_main_db_encrypted_pass might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_encrypted_pass might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/check.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/install/fileconf.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Path in include_once\(\) "\./install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/fileconf.php + + - + message: '#^Path in include_once\(\) "/etc/dolibarr/install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/fileconf.php + + - + message: '#^Strict comparison using \!\=\= between mixed and null will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 8 + path: ../../htdocs/install/fileconf.php + + - + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/fileconf.php - - message: "#^Variable \\$conffiletoshow might not be defined\\.$#" + message: '#^Variable \$conffiletoshow might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/fileconf.php - - message: "#^Variable \\$dolibarr_main_db_port might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_port might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/fileconf.php - - message: "#^Variable \\$dolibarr_main_db_user might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/fileconf.php - - message: "#^Variable \\$testclass might not be defined\\.$#" + message: '#^Variable \$testclass might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/fileconf.php - - message: "#^Variable \\$testfunction might not be defined\\.$#" + message: '#^Variable \$testfunction might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/fileconf.php - - message: "#^Variable \\$dolibarr_main_db_prefix in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Instanceof between mod_syslog_file and LogHandler will always evaluate to true\.$#' + identifier: instanceof.alwaysTrue + count: 2 + path: ../../htdocs/install/inc.php + + - + message: '#^Variable \$dolibarr_main_db_prefix in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/install/inc.php - - message: "#^Variable \\$dolibarr_main_db_type in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$dolibarr_main_db_type in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/install/inc.php - - message: "#^Variable \\$dolibarr_main_url_root in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$dolibarr_main_url_root in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/install/inc.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/install/index.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/index.php - - message: "#^Variable \\$actiondone in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^PHPDoc tag @var with type string is not subtype of native type null\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/install/install.forced.docker.php + + - + message: '#^PHPDoc tag @var with type string is not subtype of native type null\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/install/install.forced.sample.php + + - + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/install/repair.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Variable \$actiondone in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/install/repair.php + + - + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/repair.php - - message: "#^Variable \\$dolibarr_main_data_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_data_root might not be defined\.$#' + identifier: variable.undefined count: 16 path: ../../htdocs/install/repair.php - - message: "#^Variable \\$dolibarr_main_db_character_set might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_character_set might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/repair.php - - message: "#^Variable \\$dolibarr_main_db_encrypted_pass might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_encrypted_pass might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/repair.php - - message: "#^Variable \\$dolibarr_main_db_type might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_type might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/install/repair.php - - message: "#^Variable \\$methodtofix might not be defined\\.$#" + message: '#^Variable \$methodtofix might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/repair.php - - message: "#^Variable \\$object_instance might not be defined\\.$#" + message: '#^Variable \$object_instance might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/install/repair.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/install/step1.php + + - + message: '#^Path in include_once\(\) "\./install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/step1.php + + - + message: '#^Path in include_once\(\) "/etc/dolibarr/install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/step1.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 35 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$conffiletoshow might not be defined\\.$#" + message: '#^Variable \$conffiletoshow might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$db_create_database in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$db_create_database in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$db_create_user in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$db_create_user in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$dolibarr_main_db_character_set might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_character_set might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$dolibarr_main_db_collation might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_collation might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$dolibarr_main_db_host might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_host might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$dolibarr_main_db_name might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_name might not be defined\.$#' + identifier: variable.undefined count: 12 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$dolibarr_main_db_user might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_user might not be defined\.$#' + identifier: variable.undefined count: 12 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$dolibarr_main_document_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_document_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$force_dolibarr_lib_TCPDI_PATH in empty\\(\\) is never defined\\.$#" + message: '#^Variable \$force_dolibarr_lib_TCPDI_PATH in empty\(\) is never defined\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/install/step1.php - - message: "#^Variable \\$force_install_noedit might not be defined\\.$#" + message: '#^Variable \$force_install_noedit might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step1.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Call to preg_quote\(\) is missing delimiter / to be effective\.$#' + identifier: argument.invalidPregQuote count: 1 path: ../../htdocs/install/step2.php - - message: "#^Variable \\$buffer might not be defined\\.$#" + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/install/step2.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Path in include_once\(\) "\./install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/step2.php + + - + message: '#^Path in include_once\(\) "/etc/dolibarr/install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/step2.php + + - + message: '#^Variable \$buffer might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/install/step2.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 15 path: ../../htdocs/install/step2.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/step2.php - - message: "#^Variable \\$conffiletoshow might not be defined\\.$#" + message: '#^Variable \$conffiletoshow might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step2.php - - message: "#^Variable \\$dir might not be defined\\.$#" + message: '#^Variable \$dir might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/install/step2.php - - message: "#^Variable \\$dolibarr_main_db_prefix might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_prefix might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/install/step2.php - - message: "#^Variable \\$dolibarr_main_db_type might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_type might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/install/step2.php - - message: "#^Variable \\$dolibarr_main_document_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_document_root might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/install/step2.php - - message: "#^Variable \\$versionarray might not be defined\\.$#" + message: '#^Variable \$versionarray might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/install/step2.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/install/step4.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 1 path: ../../htdocs/install/step4.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Path in include_once\(\) "\./install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/step4.php + + - + message: '#^Path in include_once\(\) "/etc/dolibarr/install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/step4.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/install/step4.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/step4.php - - message: "#^Variable \\$conffiletoshow might not be defined\\.$#" + message: '#^Variable \$conffiletoshow might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step4.php - - message: "#^Variable \\$dolibarr_main_document_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_document_root might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/step4.php - - message: "#^Variable \\$force_install_dolibarrlogin might not be defined\\.$#" + message: '#^Variable \$force_install_dolibarrlogin might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step4.php - - message: "#^Variable \\$force_install_noedit might not be defined\\.$#" + message: '#^Variable \$force_install_noedit might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step4.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/install/step5.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 1 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Path in include_once\(\) "\./install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/step5.php + + - + message: '#^Path in include_once\(\) "/etc/dolibarr/install\.forced\.php" is not a file or it does not exist\.$#' + identifier: includeOnce.fileNotFound + count: 1 + path: ../../htdocs/install/step5.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 29 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$conffiletoshow might not be defined\\.$#" + message: '#^Variable \$conffiletoshow might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$dolibarr_main_db_encrypted_pass might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_encrypted_pass might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$dolibarr_main_db_host might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_host might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$dolibarr_main_db_name might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_name might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$dolibarr_main_db_pass might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_pass might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$dolibarr_main_db_port might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_port might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$dolibarr_main_db_type might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_type might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$dolibarr_main_db_user might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$dolibarr_main_document_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_document_root might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$force_install_noedit might not be defined\\.$#" + message: '#^Variable \$force_install_noedit might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$login in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$login in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 5 path: ../../htdocs/install/step5.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/upgrade.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/upgrade.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/upgrade.php - - message: "#^Variable \\$dolibarr_main_db_encrypted_pass might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_encrypted_pass might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/upgrade.php - - message: "#^Variable \\$dolibarr_main_db_host might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_host might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/install/upgrade.php - - message: "#^Variable \\$dolibarr_main_db_name might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_name might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/install/upgrade.php - - message: "#^Variable \\$dolibarr_main_db_pass might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_pass might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/upgrade.php - - message: "#^Variable \\$dolibarr_main_db_port might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_port might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/upgrade.php - - message: "#^Variable \\$dolibarr_main_db_type might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_type might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/install/upgrade.php - - message: "#^Variable \\$dolibarr_main_db_user might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/upgrade.php - - message: "#^Variable \\$dolibarr_main_document_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_document_root might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/upgrade.php - - message: "#^Variable \\$versionarray might not be defined\\.$#" + message: '#^Variable \$versionarray might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/upgrade.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_array\(\) with array\, array\{mixed, mixed, mixed\}\> will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/install/upgrade2.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/install/upgrade2.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/install/upgrade2.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/install/upgrade2.php + + - + message: '#^Parameter \#4 \$listofmodule of function migrate_reload_modules expects array\, array\{MAIN_MODULE_ACCOUNTING\: ''newboxdefonly'', MAIN_MODULE_AGENDA\: ''newboxdefonly'', MAIN_MODULE_BOM\: ''menuonly'', MAIN_MODULE_BANQUE\: ''menuonly'', MAIN_MODULE_BARCODE\: ''newboxdefonly'', MAIN_MODULE_CRON\: ''newboxdefonly'', MAIN_MODULE_COMMANDE\: ''newboxdefonly'', MAIN_MODULE_BLOCKEDLOG\: ''noboxes'', \.\.\.\} given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/install/upgrade2.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/upgrade2.php - - message: "#^Variable \\$conffile might not be defined\\.$#" + message: '#^Variable \$conffile might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/upgrade2.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/upgrade2.php - - message: "#^Variable \\$dolibarr_main_db_encrypted_pass might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_encrypted_pass might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/upgrade2.php - - message: "#^Variable \\$dolibarr_main_db_host might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_host might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/upgrade2.php - - message: "#^Variable \\$dolibarr_main_db_name might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_name might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/install/upgrade2.php - - message: "#^Variable \\$dolibarr_main_db_pass might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_pass might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/upgrade2.php - - message: "#^Variable \\$dolibarr_main_db_port might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_port might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/upgrade2.php - - message: "#^Variable \\$dolibarr_main_db_type might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_type might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/install/upgrade2.php - - message: "#^Variable \\$dolibarr_main_db_user might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/install/upgrade2.php - - message: "#^Variable \\$dolibarr_main_document_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_document_root might not be defined\.$#' + identifier: variable.undefined count: 9 path: ../../htdocs/install/upgrade2.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/intracommreport/admin/intracommreport.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/intracommreport/card.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/intracommreport/card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/intracommreport/card.php - - message: "#^Variable \\$soc might not be defined\\.$#" + message: '#^Variable \$soc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/intracommreport/card.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(IntracommReport\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/intracommreport/class/intracommreport.class.php - - message: "#^Parameter \\#3 \\$period_reference of method IntracommReport\\:\\:addItemsFact\\(\\) expects int, string given\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(IntracommReport\) and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/intracommreport/class/intracommreport.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(IntracommReport\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/intracommreport/class/intracommreport.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/intracommreport/class/intracommreport.class.php + + - + message: '#^Parameter \#3 \$period_reference of method IntracommReport\:\:addItemsFact\(\) expects int, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/intracommreport/class/intracommreport.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/intracommreport/class/intracommreport.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 4 path: ../../htdocs/intracommreport/lib/intracommreport.lib.php - - message: "#^Variable \\$action in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$action in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/intracommreport/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/intracommreport/list.php - - message: "#^Variable \\$groupby might not be defined\\.$#" + message: '#^Variable \$groupby might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/intracommreport/list.php - - message: "#^Variable \\$type might not be defined\\.$#" + message: '#^Variable \$type might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/intracommreport/list.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 3 path: ../../htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php - - message: "#^Method KnowledgeManagement\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method KnowledgeManagement\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php - - message: "#^Method KnowledgeManagement\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method KnowledgeManagement\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php - - message: "#^Method KnowledgeManagement\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method KnowledgeManagement\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php - - message: "#^Method KnowledgeManagement\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method KnowledgeManagement\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php - - message: "#^Method KnowledgeManagement\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method KnowledgeManagement\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php - - message: "#^Method KnowledgeManagement\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method KnowledgeManagement\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(KnowledgeRecord\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(KnowledgeRecord\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(KnowledgeRecord\) and ''lang'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(KnowledgeRecord\) and ''question'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php + + - + message: '#^Call to function property_exists\(\) with KnowledgeRecord and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php + + - + message: '#^Call to function property_exists\(\) with KnowledgeRecord and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php + + - + message: '#^Call to function property_exists\(\) with KnowledgeRecord and ''question'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php + + - + message: '#^Call to function property_exists\(\) with KnowledgeRecord and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php + + - + message: '#^Call to function property_exists\(\) with KnowledgeRecord and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/knowledgemanagement/class/knowledgerecord.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/knowledgemanagement/knowledgerecord_card.php - - message: "#^Property KnowledgeRecord\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property KnowledgeRecord\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/knowledgemanagement/knowledgerecord_card.php - - message: "#^Property KnowledgeRecord\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property KnowledgeRecord\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/knowledgemanagement/knowledgerecord_card.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/knowledgemanagement/knowledgerecord_document.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/knowledgemanagement/knowledgerecord_list.php - - message: "#^Variable \\$staytopay might not be defined\\.$#" + message: '#^Variable \$staytopay might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/loan/card.php - - message: "#^Parameter \\#2 \\$alreadypaid of method Loan\\:\\:getLibStatut\\(\\) expects int, float given\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Loan\) and ''LibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/loan/class/loan.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Loan\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/loan/class/loan.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Loan\) and ''capital'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/loan/class/loan.class.php - - message: "#^Property Loan\\:\\:\\$account_capital \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Loan\) and ''dateend'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/loan/class/loan.class.php - - message: "#^Property Loan\\:\\:\\$account_insurance \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Loan\) and ''datestart'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/loan/class/loan.class.php - - message: "#^Property Loan\\:\\:\\$account_interest \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#2 \$alreadypaid of method Loan\:\:getLibStatut\(\) expects int, float given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/loan/class/loan.class.php - - message: "#^Property Loan\\:\\:\\$fk_bank \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/loan/class/loan.class.php - - message: "#^Property Loan\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/loan/class/loan.class.php - - message: "#^Property Loan\\:\\:\\$fk_user_creat \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Loan\:\:\$account_capital \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/loan/class/loan.class.php - - message: "#^Property Loan\\:\\:\\$fk_user_modif \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Loan\:\:\$account_insurance \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/loan/class/loan.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Property Loan\:\:\$account_interest \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/loan/class/loan.class.php + + - + message: '#^Property Loan\:\:\$fk_bank \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/loan/class/loan.class.php + + - + message: '#^Property Loan\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/loan/class/loan.class.php + + - + message: '#^Property Loan\:\:\$fk_user_creat \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/loan/class/loan.class.php + + - + message: '#^Property Loan\:\:\$fk_user_modif \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/loan/class/loan.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/loan/class/loanschedule.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/loan/class/loanschedule.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/loan/class/loanschedule.class.php - - message: "#^Property LoanSchedule\\:\\:\\$fk_bank \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property LoanSchedule\:\:\$fk_bank \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/loan/class/loanschedule.class.php - - message: "#^Property LoanSchedule\\:\\:\\$fk_loan \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property LoanSchedule\:\:\$fk_loan \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/loan/class/loanschedule.class.php - - message: "#^Property LoanSchedule\\:\\:\\$fk_payment_loan \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property LoanSchedule\:\:\$fk_payment_loan \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/loan/class/loanschedule.class.php - - message: "#^Property LoanSchedule\\:\\:\\$fk_typepayment \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property LoanSchedule\:\:\$fk_typepayment \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/loan/class/loanschedule.class.php - - message: "#^Property LoanSchedule\\:\\:\\$fk_user_creat \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property LoanSchedule\:\:\$fk_user_creat \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/loan/class/loanschedule.class.php - - message: "#^Property LoanSchedule\\:\\:\\$fk_user_modif \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property LoanSchedule\:\:\$fk_user_modif \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/loan/class/loanschedule.class.php - - message: "#^Property LoanSchedule\\:\\:\\$num_payment \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property LoanSchedule\:\:\$num_payment \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/loan/class/loanschedule.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/loan/class/paymentloan.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/loan/class/paymentloan.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/loan/class/paymentloan.class.php - - message: "#^Property PaymentLoan\\:\\:\\$amount_capital \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentLoan\:\:\$amount_capital \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/loan/class/paymentloan.class.php - - message: "#^Property PaymentLoan\\:\\:\\$amount_insurance \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentLoan\:\:\$amount_insurance \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/loan/class/paymentloan.class.php - - message: "#^Property PaymentLoan\\:\\:\\$fk_bank \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentLoan\:\:\$fk_bank \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/loan/class/paymentloan.class.php - - message: "#^Property PaymentLoan\\:\\:\\$fk_loan \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentLoan\:\:\$fk_loan \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/loan/class/paymentloan.class.php - - message: "#^Property PaymentLoan\\:\\:\\$fk_typepayment \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentLoan\:\:\$fk_typepayment \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/loan/class/paymentloan.class.php - - message: "#^Property PaymentLoan\\:\\:\\$fk_user_creat \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentLoan\:\:\$fk_user_creat \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/loan/class/paymentloan.class.php - - message: "#^Property PaymentLoan\\:\\:\\$fk_user_modif \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentLoan\:\:\$fk_user_modif \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/loan/class/paymentloan.class.php - - message: "#^Property PaymentLoan\\:\\:\\$num_payment \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentLoan\:\:\$num_payment \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/loan/class/paymentloan.class.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/loan/document.php - - message: "#^Variable \\$morehtmlright might not be defined\\.$#" + message: '#^Variable \$morehtmlright might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/loan/document.php - - message: "#^Variable \\$search_all might not be defined\\.$#" + message: '#^Variable \$search_all might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/loan/list.php - - message: "#^Variable \\$formproject might not be defined\\.$#" + message: '#^Variable \$formproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/loan/note.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/loan/note.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/loan/payment/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/loan/payment/payment.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/loan/payment/payment.php - - message: "#^Variable \\$amount_capital might not be defined\\.$#" + message: '#^Variable \$amount_capital might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/loan/payment/payment.php - - message: "#^Variable \\$amount_insurance might not be defined\\.$#" + message: '#^Variable \$amount_insurance might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/loan/payment/payment.php - - message: "#^Variable \\$amount_interest might not be defined\\.$#" + message: '#^Variable \$amount_interest might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/loan/payment/payment.php - - message: "#^Variable \\$line_id might not be defined\\.$#" + message: '#^Variable \$line_id might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/loan/payment/payment.php - - message: "#^Variable \\$sumpaid might not be defined\\.$#" + message: '#^Variable \$sumpaid might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/loan/payment/payment.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/loan/schedule.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/loan/schedule.php - - message: "#^Elseif condition is always true\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/main.inc.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Call to function is_array\(\) with array\{\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/main.inc.php + + - + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/main.inc.php + + - + message: '#^Call to preg_quote\(\) is missing delimiter / to be effective\.$#' + identifier: argument.invalidPregQuote + count: 3 + path: ../../htdocs/main.inc.php + + - + message: '#^Elseif condition is always true\.$#' + identifier: elseif.alwaysTrue + count: 1 + path: ../../htdocs/main.inc.php + + - + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 2 path: ../../htdocs/main.inc.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/main.inc.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/main.inc.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/main.inc.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Parameter \#1 \$var of function analyseVarsForSqlAndScriptsInjection expects array\\|string, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/main.inc.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Parameter \#1 \$var of function analyseVarsForSqlAndScriptsInjection expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/main.inc.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/main.inc.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 35 path: ../../htdocs/main.inc.php - - message: "#^Variable \\$_POST in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$_POST in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/main.inc.php - - message: "#^Return type of call to function dol_sort_array contains unresolvable type\\.$#" + message: '#^Parameter \#1 \$array of function dol_sort_array contains unresolvable type\.$#' + identifier: argument.unresolvableType count: 1 path: ../../htdocs/margin/agentMargins.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Return type of call to function dol_sort_array contains unresolvable type\.$#' + identifier: function.unresolvableReturnType count: 1 path: ../../htdocs/margin/agentMargins.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/margin/agentMargins.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/margin/checkMargins.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/margin/checkMargins.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 2 path: ../../htdocs/margin/customerMargins.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/margin/customerMargins.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/margin/customerMargins.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/margin/productMargins.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/margin/productMargins.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/margin/tabs/productMargins.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/margin/tabs/productMargins.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/margin/tabs/thirdpartyMargins.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/margin/tabs/thirdpartyMargins.php - - message: "#^Variable \\$dolibarr_main_db_character_set might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_character_set might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/master.inc.php - - message: "#^Variable \\$dolibarr_main_db_collation might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_collation might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/master.inc.php - - message: "#^Variable \\$dolibarr_main_db_cryptkey might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_cryptkey might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/master.inc.php - - message: "#^Variable \\$dolibarr_main_db_encryption might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_encryption might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/master.inc.php - - message: "#^Variable \\$dolibarr_main_db_prefix might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_prefix might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/master.inc.php - - message: "#^Variable \\$dolibarr_main_db_type might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_db_type might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/master.inc.php - - message: "#^Variable \\$dolibarr_main_limit_users might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_limit_users might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/master.inc.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/master.inc.php - - message: "#^Variable \\$dolibarr_main_url_root_alt might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root_alt might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/master.inc.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/master.inc.php - - message: "#^Variable \\$head might not be defined\\.$#" + message: '#^Variable \$head might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/modulebuilder/admin/setup.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/modulebuilder/index.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/modulebuilder/index.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/modulebuilder/index.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/modulebuilder/index.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Parameter \#2 \$arrayreplacement of function dolReplaceInFile expects array\, array\\|string\> given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/modulebuilder/index.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 34 path: ../../htdocs/modulebuilder/index.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/index.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 3 path: ../../htdocs/modulebuilder/index.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/modulebuilder/index.php - - message: "#^Variable \\$class might not be defined\\.$#" + message: '#^Variable \$class might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/modulebuilder/index.php - - message: "#^Variable \\$content might not be defined\\.$#" + message: '#^Variable \$content might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/modulebuilder/index.php - - message: "#^Variable \\$field might not be defined\\.$#" + message: '#^Variable \$field might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/modulebuilder/index.php - - message: "#^Variable \\$key might not be defined\\.$#" + message: '#^Variable \$key might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/modulebuilder/index.php - - message: "#^Variable \\$moduleobj might not be defined\\.$#" + message: '#^Variable \$moduleobj might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/modulebuilder/index.php - - message: "#^Variable \\$newmask in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newmask in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/modulebuilder/index.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/modulebuilder/index.php - - message: "#^Variable \\$outputfilezip might not be defined\\.$#" + message: '#^Variable \$outputfilezip might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/modulebuilder/index.php - - message: "#^Variable \\$proparrayofkeyval in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$proparrayofkeyval in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/modulebuilder/index.php - - message: "#^Variable \\$realpathtoapi in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$realpathtoapi in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/modulebuilder/index.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/admin/about.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Path in include\(\) "\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/admin/about.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/admin/myobject_extrafields.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Path in include\(\) "\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/admin/myobject_extrafields.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/admin/setup.php - - message: "#^Offset 'includedocgeneration' on array\\{label\\: 'MyObject', includerefgeneration\\: 0, includedocgeneration\\: 0, class\\: 'MyObject'\\} in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Offset ''includedocgeneration'' on array\{label\: ''MyObject'', includerefgeneration\: 0, includedocgeneration\: 0, class\: ''MyObject''\} in empty\(\) always exists and is always falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/modulebuilder/template/admin/setup.php - - message: "#^Offset 'includerefgeneration' on array\\{label\\: 'MyObject', includerefgeneration\\: 0, includedocgeneration\\: 0, class\\: 'MyObject'\\} in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Offset ''includerefgeneration'' on array\{label\: ''MyObject'', includerefgeneration\: 0, includedocgeneration\: 0, class\: ''MyObject''\} in empty\(\) always exists and is always falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/modulebuilder/template/admin/setup.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Path in include\(\) "\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/admin/setup.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/ajax/myobject.php - - message: "#^Comparison operation \"\\>\" between 0 and 0 is always false\\.$#" + message: '#^Path in include\(\) "\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/ajax/myobject.php + + - + message: '#^Comparison operation "\>" between 0 and 0 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/class/actions_mymodule.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/modulebuilder/template/class/actions_mymodule.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/class/actions_mymodule.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 3 path: ../../htdocs/modulebuilder/template/class/api_mymodule.class.php - - message: "#^Parameter \\#1 \\$data of method MyModuleApi\\:\\:_validateMyObject\\(\\) expects array\\, array\\\\|null given\\.$#" + message: '#^Parameter \#1 \$data of method MyModuleApi\:\:_validateMyObject\(\) expects array\, list\\|null given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/modulebuilder/template/class/api_mymodule.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/class/api_mymodule.class.php - - message: "#^Unable to resolve the template type T in call to method MyModuleApi\\:\\:_cleanObjectDatas\\(\\)$#" + message: '#^Unable to resolve the template type T in call to method MyModuleApi\:\:_cleanObjectDatas\(\)$#' + identifier: argument.templateType count: 1 path: ../../htdocs/modulebuilder/template/class/api_mymodule.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(MyObject\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/modulebuilder/template/class/myobject.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(MyObject\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/modulebuilder/template/class/myobject.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(MyObject\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/modulebuilder/template/class/myobject.class.php - - message: "#^Property CommonObject\\:\\:\\$isextrafieldmanaged \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(MyObject\) and ''fk_soc'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/modulebuilder/template/class/myobject.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/modulebuilder/template/class/myobject.class.php - - - - message: "#^Property MyObject\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/modulebuilder/template/class/myobject.class.php - - - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(MyObject\) and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/modulebuilder/template/class/myobject.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(MyObject\) and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(MyObject\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Call to function property_exists\(\) with MyObject and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Call to function property_exists\(\) with MyObject and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Call to function property_exists\(\) with MyObject and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Call to function property_exists\(\) with MyObject and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Call to function property_exists\(\) with MyObject and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Parameter \#1 \$params of method MyObject\:\:getTooltipContentArray\(\) expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Property CommonObject\:\:\$isextrafieldmanaged \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Property MyObject\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, position\: 1, notnull\: 1, visible\: 0, noteditable\: 1, index\: 1, \.\.\.\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, position\: 20, notnull\: 1, visible\: 1, index\: 1, searchall\: 1, \.\.\.\}, label\: array\{type\: ''varchar\(255\)'', label\: ''Label'', enabled\: 1, position\: 30, notnull\: 0, visible\: 1, alwayseditable\: ''1'', searchall\: 1, \.\.\.\}, amount\: array\{type\: ''price'', label\: ''Amount'', enabled\: 1, position\: 40, notnull\: 0, visible\: 1, default\: ''null'', isameasure\: 1, \.\.\.\}, qty\: array\{type\: ''real'', label\: ''Qty'', enabled\: 1, position\: 45, notnull\: 0, visible\: 1, default\: ''0'', isameasure\: 1, \.\.\.\}, fk_soc\: array\{type\: ''integer\:Societe…'', label\: ''ThirdParty'', picto\: ''company'', enabled\: ''isModEnabled\(…'', position\: 50, notnull\: \-1, visible\: 1, index\: 1, \.\.\.\}, fk_project\: array\{type\: ''integer\:Project…'', label\: ''Project'', picto\: ''project'', enabled\: ''isModEnabled\(…'', position\: 52, notnull\: \-1, visible\: ''\-1'', index\: 1, \.\.\.\}, description\: array\{type\: ''text'', label\: ''Description'', enabled\: 1, position\: 60, notnull\: 0, visible\: ''3'', validate\: 1\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Property MyObject\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/modulebuilder/template/class/myobject.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/core/modules/modMyModule.class.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, MyObject given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/doc_generic_myobject_odt.modules.php - - message: "#^Property MyObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/doc_generic_myobject_odt.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, MyObject given\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/doc_generic_myobject_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/doc_generic_myobject_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/doc_generic_myobject_odt.modules.php + + - + message: '#^Property MyObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/doc_generic_myobject_odt.modules.php + + - + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php - - message: "#^Parameter \\#3 \\$tab_height of method pdf_standard_myobject\\:\\:_tableau\\(\\) expects int, float given\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, MyObject given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php + + - + message: '#^Parameter \#3 \$tab_height of method pdf_standard_myobject\:\:_tableau\(\) expects int, float given\.$#' + identifier: argument.type count: 6 path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Property pdf_standard_myobject\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php + + - + message: '#^Property pdf_standard_myobject\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php + + - + message: '#^Property pdf_standard_myobject\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php + + - + message: '#^Property pdf_standard_myobject\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php + + - + message: '#^Property pdf_standard_myobject\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php + + - + message: '#^Property pdf_standard_myobject\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php + + - + message: '#^Property pdf_standard_myobject\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php + + - + message: '#^Property pdf_standard_myobject\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php + + - + message: '#^Property pdf_standard_myobject\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php + + - + message: '#^Property pdf_standard_myobject\:\:\$cols \(array\\) does not accept non\-empty\-array\\.$#' + identifier: assign.propertyType + count: 1 + path: ../../htdocs/modulebuilder/template/core/modules/mymodule/doc/pdf_standard_myobject.modules.php + + - + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/modulebuilder/template/core/tpl/linkedobjectblock_myobject.tpl.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/css/mymodule.css.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Path in include\(\) "\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/css/mymodule.css.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/js/mymodule.js.php - - message: "#^If condition is always true\\.$#" + message: '#^Path in include\(\) "\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/js/mymodule.js.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 4 path: ../../htdocs/modulebuilder/template/lib/mymodule_myobject.lib.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/mymoduleindex.php - - message: "#^If condition is always false\\.$#" + message: '#^Path in include\(\) "\.\./\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/mymoduleindex.php + + - + message: '#^Path in include\(\) "\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/mymoduleindex.php + + - + message: '#^Call to function is_numeric\(\) with 0 will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/modulebuilder/template/myobject_agenda.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/myobject_agenda.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/myobject_agenda.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/myobject_agenda.php - - message: "#^If condition is always false\\.$#" + message: '#^Path in include\(\) "\.\./\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_agenda.php + + - + message: '#^Path in include\(\) "\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_agenda.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 3 path: ../../htdocs/modulebuilder/template/myobject_card.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/myobject_card.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/myobject_card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/myobject_card.php - - message: "#^Property MyObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Path in include\(\) "\.\./\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound count: 1 path: ../../htdocs/modulebuilder/template/myobject_card.php - - message: "#^Property MyObject\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Path in include\(\) "\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound count: 1 path: ../../htdocs/modulebuilder/template/myobject_card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Property MyObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_card.php + + - + message: '#^Property MyObject\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_card.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 5 path: ../../htdocs/modulebuilder/template/myobject_card.php - - message: "#^Variable \\$permissiontoadd in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$permissiontoadd in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/modulebuilder/template/myobject_card.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/myobject_contact.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/myobject_contact.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/myobject_contact.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Path in include\(\) "\.\./\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_contact.php + + - + message: '#^Path in include\(\) "\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_contact.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 2 path: ../../htdocs/modulebuilder/template/myobject_contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/myobject_document.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/myobject_document.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/myobject_document.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Path in include\(\) "\.\./\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound count: 1 path: ../../htdocs/modulebuilder/template/myobject_document.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Path in include\(\) "\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_document.php + + - + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_document.php + + - + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 1 path: ../../htdocs/modulebuilder/template/myobject_list.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/myobject_list.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/myobject_list.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/myobject_list.php - - message: "#^Variable \\$permissiontodelete in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Path in include\(\) "\.\./\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound count: 1 path: ../../htdocs/modulebuilder/template/myobject_list.php - - message: "#^If condition is always false\\.$#" + message: '#^Path in include\(\) "\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_list.php + + - + message: '#^Variable \$permissiontodelete in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_list.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/myobject_note.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/modulebuilder/template/myobject_note.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/modulebuilder/template/myobject_note.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Path in include\(\) "\.\./\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_note.php + + - + message: '#^Path in include\(\) "\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/myobject_note.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/modulebuilder/template/scripts/mymodule.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Path in include\(\) "\.\./\.\./master\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/scripts/mymodule.php + + - + message: '#^Path in include\(\) "\.\./master\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound + count: 1 + path: ../../htdocs/modulebuilder/template/scripts/mymodule.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 3 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Method Mos\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Mos\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Method Mos\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Mos\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Method Mos\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Mos\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Method Mos\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Mos\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Method Mos\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Mos\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Method Mos\\:\\:produceAndConsume\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Mos\:\:produceAndConsume\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Method Mos\\:\\:produceAndConsumeAll\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Mos\:\:produceAndConsumeAll\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Method Mos\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Mos\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 8 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Property MoLine\\:\\:\\$fk_warehouse \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property MoLine\:\:\$fk_warehouse \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/mrp/class/api_mos.class.php - - message: "#^Method Mo\\:\\:fetchAll\\(\\) has parameter \\$filter with no value type specified in iterable type array\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Mo\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/mrp/class/mo.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Mo\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/mrp/class/mo.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Mo\) and ''qty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/mrp/class/mo.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Mo\) and ''socid'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/mrp/class/mo.class.php + + - + message: '#^Method Mo\:\:fetchAll\(\) has parameter \$filter with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/mrp/class/mo.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/mrp/class/mo.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/class/mo.class.php - - message: "#^Property Mo\\:\\:\\$fk_product \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mo\:\:\$fk_product \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/class/mo.class.php - - message: "#^Property Mo\\:\\:\\$fk_warehouse \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mo\:\:\$fk_warehouse \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/class/mo.class.php - - message: "#^Property Mo\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mo\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/class/mo.class.php - - message: "#^Property Mo\\:\\:\\$mrptype \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mo\:\:\$mrptype \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/class/mo.class.php - - message: "#^Property Mo\\:\\:\\$qty \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mo\:\:\$qty \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/class/mo.class.php - - message: "#^Property Mo\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mo\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/class/mo.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mo\:\:\$tpl \(array\\) does not accept array\\.$#' + identifier: assign.propertyType + count: 6 + path: ../../htdocs/mrp/class/mo.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/class/moline.class.php - - message: "#^Variable \\$badgeStatus0 might not be defined\\.$#" + message: '#^Variable \$badgeStatus0 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/mrp/index.php - - message: "#^Variable \\$badgeStatus1 might not be defined\\.$#" + message: '#^Variable \$badgeStatus1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/mrp/index.php - - message: "#^Variable \\$badgeStatus4 might not be defined\\.$#" + message: '#^Variable \$badgeStatus4 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/mrp/index.php - - message: "#^Variable \\$badgeStatus6 might not be defined\\.$#" + message: '#^Variable \$badgeStatus6 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/mrp/index.php - - message: "#^Variable \\$badgeStatus9 might not be defined\\.$#" + message: '#^Variable \$badgeStatus9 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/mrp/index.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/mrp/mo_agenda.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/mrp/mo_agenda.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/mrp/mo_agenda.php - - message: "#^Property Mo\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mo\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/mo_card.php - - message: "#^Property Mo\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mo\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/mo_card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/mrp/mo_card.php - - message: "#^Variable \\$titlelist might not be defined\\.$#" + message: '#^Variable \$titlelist might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/mrp/mo_card.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/mrp/mo_document.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/mrp/mo_document.php - - message: "#^Property Mo\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mo\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/mo_movements.php - - message: "#^Property Mo\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Mo\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/mo_movements.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/mrp/mo_movements.php - - message: "#^Variable \\$movement might not be defined\\.$#" + message: '#^Variable \$movement might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/mrp/mo_movements.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/mrp/mo_movements.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/mrp/mo_note.php - - message: "#^Left side of \\|\\| is always true\\.$#" + message: '#^Call to function is_object\(\) with MoLine will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/mrp/mo_production.php + + - + message: '#^Left side of \|\| is always true\.$#' + identifier: booleanOr.leftAlwaysTrue count: 5 path: ../../htdocs/mrp/mo_production.php - - message: "#^Property Mo\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/mrp/mo_production.php - - - - message: "#^Property Mo\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/mrp/mo_production.php - - - - message: "#^Ternary operator condition is always false\\.$#" - count: 1 - path: ../../htdocs/mrp/mo_production.php - - - - message: "#^Variable \\$extrafields in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \=\= between ''consumeandproduceall'' and ''consumeandproduceall'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/mrp/mo_production.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Property Mo\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/mrp/mo_production.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Property Mo\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/mrp/mo_production.php + + - + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 2 + path: ../../htdocs/mrp/mo_production.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/mrp/mo_production.php + + - + message: '#^Variable \$extrafields in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/mrp/mo_production.php + + - + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/mrp/mo_production.php + + - + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/mrp/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/mrp/tpl/linkedobjectblock.tpl.php - - message: "#^Method MultiCurrencies\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method MultiCurrencies\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/multicurrency/class/api_multicurrencies.class.php - - message: "#^Method MultiCurrencies\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method MultiCurrencies\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/multicurrency/class/api_multicurrencies.class.php - - message: "#^Method MultiCurrencies\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method MultiCurrencies\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/multicurrency/class/api_multicurrencies.class.php - - message: "#^Method MultiCurrencies\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method MultiCurrencies\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/multicurrency/class/api_multicurrencies.class.php - - message: "#^Method MultiCurrencies\\:\\:updateRate\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method MultiCurrencies\:\:updateRate\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/multicurrency/class/api_multicurrencies.class.php - - message: "#^Parameter \\#1 \\$object of method MultiCurrencies\\:\\:_cleanObjectDatasRate\\(\\) expects MultiCurrency, CurrencyRate given\\.$#" + message: '#^Parameter \#1 \$object of method MultiCurrencies\:\:_cleanObjectDatasRate\(\) expects MultiCurrency, CurrencyRate given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/multicurrency/class/api_multicurrencies.class.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 3 path: ../../htdocs/multicurrency/multicurrency_rate.php - - message: "#^Variable \\$arrayofmassactions might not be defined\\.$#" + message: '#^Variable \$arrayofmassactions might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/multicurrency/multicurrency_rate.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 1 path: ../../htdocs/opcachepreload.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/opensurvey/card.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/opensurvey/card.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/opensurvey/card.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/card.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/card.php - - message: "#^Variable \\$userstatic might not be defined\\.$#" + message: '#^Variable \$userstatic might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/opensurvey/card.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Method Opensurveysondage\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Opensurveysondage\:\:fetchAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Property Opensurveysondage\\:\\:\\$description \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Opensurveysondage\:\:\$description \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Property Opensurveysondage\\:\\:\\$format \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Opensurveysondage\:\:\$format \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Property Opensurveysondage\\:\\:\\$id_sondage \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Opensurveysondage\:\:\$id_sondage \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Property Opensurveysondage\\:\\:\\$mail_admin \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Opensurveysondage\:\:\$mail_admin \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Property Opensurveysondage\\:\\:\\$mailsonde \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Opensurveysondage\:\:\$mailsonde \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Property Opensurveysondage\\:\\:\\$nom_admin \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Opensurveysondage\:\:\$nom_admin \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Property Opensurveysondage\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Opensurveysondage\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Property Opensurveysondage\\:\\:\\$title \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Opensurveysondage\:\:\$title \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/opensurvey/class/opensurveysondage.class.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 1 path: ../../htdocs/opensurvey/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/opensurvey/list.php - - message: "#^Variable \\$nbuser might not be defined\\.$#" + message: '#^Variable \$nbuser might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/list.php - - message: "#^Variable \\$search_all might not be defined\\.$#" + message: '#^Variable \$search_all might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/list.php - - message: "#^Offset int\\<0, max\\> on array\\, int\\<0, max\\>\\> in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset int\<0, max\> on array\, int\<0, max\>\> in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/opensurvey/results.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/opensurvey/results.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/opensurvey/results.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/opensurvey/results.php - - message: "#^Variable \\$cleinsertion might not be defined\\.$#" + message: '#^Variable \$cleinsertion might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/opensurvey/results.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/results.php - - message: "#^Variable \\$erreur_ajout_date in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$erreur_ajout_date in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/opensurvey/results.php - - message: "#^Variable \\$expiredate might not be defined\\.$#" + message: '#^Variable \$expiredate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/results.php - - message: "#^Variable \\$meilleurecolonne might not be defined\\.$#" + message: '#^Variable \$meilleurecolonne might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/results.php - - message: "#^Variable \\$modifier might not be defined\\.$#" + message: '#^Variable \$modifier might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/results.php - - message: "#^Variable \\$userstatic might not be defined\\.$#" + message: '#^Variable \$userstatic might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/results.php - - message: "#^Variable \\$allow_comments might not be defined\\.$#" + message: '#^Variable \$allow_comments might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/wizard/create_survey.php - - message: "#^Variable \\$allow_spy might not be defined\\.$#" + message: '#^Variable \$allow_spy might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/wizard/create_survey.php - - message: "#^Variable \\$champdatefin might not be defined\\.$#" + message: '#^Variable \$champdatefin might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/opensurvey/wizard/create_survey.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/partnership/admin/website.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 3 path: ../../htdocs/partnership/class/api_partnerships.class.php - - message: "#^Method Partnerships\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Partnerships\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/partnership/class/api_partnerships.class.php - - message: "#^Method Partnerships\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Partnerships\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/partnership/class/api_partnerships.class.php - - message: "#^Method Partnerships\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Partnerships\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/partnership/class/api_partnerships.class.php - - message: "#^Method Partnerships\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Partnerships\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/partnership/class/api_partnerships.class.php - - message: "#^Method Partnerships\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Partnerships\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/partnership/class/api_partnerships.class.php - - message: "#^Method Partnerships\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Partnerships\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/partnership/class/api_partnerships.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/partnership/class/api_partnerships.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Partnership\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/partnership/class/partnership.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Partnership\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/partnership/class/partnership.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Partnership\) and ''fk_soc'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/partnership/class/partnership.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Partnership\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/partnership/class/partnership.class.php + + - + message: '#^Call to function property_exists\(\) with Partnership and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/partnership/class/partnership.class.php + + - + message: '#^Call to function property_exists\(\) with Partnership and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/partnership/class/partnership.class.php + + - + message: '#^Call to function property_exists\(\) with Partnership and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/partnership/class/partnership.class.php + + - + message: '#^Call to function property_exists\(\) with Partnership and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/partnership/class/partnership.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/partnership/class/partnership.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/partnership/class/partnership.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/partnership/class/partnership.class.php - - message: "#^Property Partnership\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Partnership\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, position\: 1, notnull\: 1, visible\: 0, noteditable\: 1, index\: 1, \.\.\.\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, position\: 10, notnull\: 1, visible\: 4, noteditable\: 1, default\: ''\(PROV\)'', \.\.\.\}, entity\: array\{type\: ''integer'', label\: ''Entity'', enabled\: ''isModEnabled\(…'', position\: 15, notnull\: 1, visible\: \-2, default\: ''1'', index\: 1\}, fk_type\: array\{type\: ''integer…'', label\: ''Type'', enabled\: 1, position\: 20, notnull\: 1, visible\: 1, csslist\: ''tdoverflowmax125''\}, fk_soc\: array\{type\: ''integer\:Societe…'', label\: ''ThirdParty'', picto\: ''company'', enabled\: 1, position\: 50, notnull\: \-1, visible\: 1, index\: 1, \.\.\.\}, note_public\: array\{type\: ''html'', label\: ''NotePublic'', enabled\: 1, position\: 61, notnull\: 0, visible\: 0\}, note_private\: array\{type\: ''html'', label\: ''NotePrivate'', enabled\: 1, position\: 62, notnull\: 0, visible\: 0\}, date_creation\: array\{type\: ''datetime'', label\: ''DateCreation'', enabled\: 1, position\: 500, notnull\: 1, visible\: \-2, csslist\: ''nowraponall''\}, \.\.\.\}\.$#' + identifier: property.defaultValue count: 1 path: ../../htdocs/partnership/class/partnership.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Property Partnership\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/partnership/class/partnership.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 1 path: ../../htdocs/partnership/class/partnership_type.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/partnership/class/partnership_type.class.php - - message: "#^Result of \\|\\| is always true\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue count: 2 path: ../../htdocs/partnership/class/partnership_type.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$url in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/partnership/class/partnership_type.class.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Call to function is_array\(\) with array\{\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/partnership/class/partnershiputils.class.php - - message: "#^Variable \\$triggersendname in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Call to function is_object\(\) with Partnership will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/partnership/class/partnershiputils.class.php - - message: "#^Property mod_partnership_standard\\:\\:\\$prefix has no type specified\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/partnership/class/partnershiputils.class.php + + - + message: '#^Variable \$triggersendname in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/partnership/class/partnershiputils.class.php + + - + message: '#^Property mod_partnership_standard\:\:\$prefix has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/partnership/core/modules/partnership/mod_partnership_standard.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/partnership/partnership_card.php - - message: "#^Property Partnership\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Partnership\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/partnership/partnership_card.php - - message: "#^Property Partnership\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Partnership\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/partnership/partnership_card.php - - message: "#^Variable \\$adht might not be defined\\.$#" + message: '#^Variable \$adht might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/partnership/partnership_card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/partnership/partnership_card.php - - message: "#^Variable \\$soc might not be defined\\.$#" + message: '#^Variable \$soc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/partnership/partnership_card.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/partnership/partnership_document.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/partnership/partnership_list.php - - message: "#^Offset 'searchall' on array\\{type\\: 'integer', label\\: 'Country', enabled\\: 1, position\\: 51, notnull\\: 0, visible\\: 1, alwayseditable\\: 1, css\\: 'maxwidth500…', \\.\\.\\.\\}\\|array\\{type\\: 'varchar\\(128\\)', label\\: 'Town', enabled\\: 1, position\\: 51, notnull\\: 0, visible\\: 1, alwayseditable\\: 1, searchall\\: 1\\} in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Offset ''searchall'' on array\{type\: ''integer'', label\: ''Country'', enabled\: 1, position\: 51, notnull\: 0, visible\: 1, alwayseditable\: 1, css\: ''maxwidth500…'', \.\.\.\}\|array\{type\: ''varchar\(128\)'', label\: ''Town'', enabled\: 1, position\: 51, notnull\: 0, visible\: 1, alwayseditable\: 1, searchall\: 1\} in empty\(\) always exists and is not falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/partnership/partnership_list.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 2 path: ../../htdocs/partnership/partnership_list.php - - message: "#^Variable \\$IBS_DEVISE in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$IBS_DEVISE in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/paybox/lib/paybox.lib.php - - message: "#^Variable \\$IBS_RANG in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$IBS_RANG in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/paybox/lib/paybox.lib.php - - message: "#^Variable \\$IBS_SITE in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$IBS_SITE in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/paybox/lib/paybox.lib.php - - message: "#^Comparison operation \"\\<\" between \\-1 and 0 is always true\\.$#" + message: '#^Comparison operation "\<" between \-1 and 0 is always true\.$#' + identifier: smaller.alwaysTrue count: 1 path: ../../htdocs/paypal/lib/paypal.lib.php - - message: "#^Variable \\$paypalprefix in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Parameter \#3 \$value of function curl_setopt expects 0\|2, bool given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/paypal/lib/paypal.lib.php - - message: "#^Variable \\$classfile might not be defined\\.$#" + message: '#^Parameter \#3 \$value of function curl_setopt expects bool, int given\.$#' + identifier: argument.type + count: 3 + path: ../../htdocs/paypal/lib/paypal.lib.php + + - + message: '#^Variable \$paypalprefix in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/paypal/lib/paypal.lib.php + + - + message: '#^Variable \$classfile might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/printing/admin/printing.php - - message: "#^Result of \\|\\| is always true\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue count: 1 path: ../../htdocs/product/admin/price_rules.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Strict comparison using \=\=\= between ''0'' and ''0'' will always evaluate to true\.$#' + identifier: identical.alwaysTrue + count: 1 + path: ../../htdocs/product/admin/price_rules.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/product/admin/product.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/admin/product.php - - message: "#^Variable \\$obj might not be defined\\.$#" + message: '#^Variable \$obj might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/product/admin/product.php - - message: "#^Comparison operation \"\\<\" between 0 and 0 is always false\\.$#" + message: '#^Comparison operation "\<" between 0 and 0 is always false\.$#' + identifier: smaller.alwaysFalse count: 1 path: ../../htdocs/product/admin/product_tools.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/product/admin/product_tools.php - - message: "#^Result of && is always true\\.$#" + message: '#^Result of && is always true\.$#' + identifier: booleanAnd.alwaysTrue count: 1 path: ../../htdocs/product/admin/product_tools.php - - message: "#^Variable \\$price_base_type in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$price_base_type in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/admin/product_tools.php - - message: "#^Variable \\$arrayresult might not be defined\\.$#" + message: '#^Variable \$arrayresult might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/ajax/products.php - - message: "#^Property ActionsCardProduct\\:\\:\\$field_list has no type specified\\.$#" + message: '#^Property ActionsCardProduct\:\:\$field_list has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/product/canvas/product/actions_card_product.class.php - - message: "#^Variable \\$canvas might not be defined\\.$#" + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/canvas/product/tpl/card_create.tpl.php - - message: "#^Variable \\$refalreadyexists might not be defined\\.$#" + message: '#^Variable \$refalreadyexists might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/canvas/product/tpl/card_create.tpl.php - - message: "#^Property ActionsCardService\\:\\:\\$field_list has no type specified\\.$#" + message: '#^Property ActionsCardService\:\:\$field_list has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/product/canvas/service/actions_card_service.class.php - - message: "#^Property ActionsCardService\\:\\:\\$tpl has no type specified\\.$#" + message: '#^Property ActionsCardService\:\:\$tpl has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/product/canvas/service/actions_card_service.class.php - - message: "#^Variable \\$canvas might not be defined\\.$#" - count: 1 - path: ../../htdocs/product/canvas/service/tpl/card_create.tpl.php - - - - message: "#^Variable \\$refalreadyexists might not be defined\\.$#" - count: 1 - path: ../../htdocs/product/canvas/service/tpl/card_create.tpl.php - - - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Cannot access property \$control on mixed\.$#' + identifier: property.nonObject count: 2 path: ../../htdocs/product/canvas/service/tpl/card_create.tpl.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/product/canvas/service/tpl/card_create.tpl.php + + - + message: '#^Variable \$refalreadyexists might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/product/canvas/service/tpl/card_create.tpl.php + + - + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/product/canvas/service/tpl/card_create.tpl.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/product/card.php - - message: "#^Variable \\$modCodeProduct might not be defined\\.$#" + message: '#^Variable \$modCodeProduct might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/card.php - - message: "#^Variable \\$prod might not be defined\\.$#" + message: '#^Variable \$prod might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/card.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:addPurchasePrice\\(\\) has parameter \\$localtaxes_array with no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:addPurchasePrice\(\) has parameter \$localtaxes_array with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:addVariant\\(\\) has parameter \\$features with no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:addVariant\(\) has parameter \$features with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:addVariantByProductRef\\(\\) has parameter \\$features with no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:addVariantByProductRef\(\) has parameter \$features with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:getAttributeValueById\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:getAttributeValueById\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:getAttributeValueByRef\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:getAttributeValueByRef\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:getAttributeValues\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:getAttributeValues\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:getAttributeValuesByRef\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:getAttributeValuesByRef\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:getAttributes\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:getAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:getAttributesByRef\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:getAttributesByRef\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:getAttributesByRefExt\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:getAttributesByRefExt\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:getSubproducts\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:getSubproducts\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:getSupplierProducts\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:getSupplierProducts\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:getVariants\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:getVariants\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:getVariantsByProdRef\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:getVariantsByProdRef\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:putAttributeValue\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:putAttributeValue\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:putAttributes\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:putAttributes\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Method Products\\:\\:putVariant\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Products\:\:putVariant\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Parameter \\#1 \\$object of method Products\\:\\:_cleanObjectDatas\\(\\) expects object, array\\\\|int given\\.$#" + message: '#^Parameter \#1 \$object of method Products\:\:_cleanObjectDatas\(\) expects object, array\\|int given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Property Products\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Products\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/class/api_products.class.php - - message: "#^Comparison operation \"\\>\\=\" between 0 and 0 is always true\\.$#" + message: '#^Strict comparison using \=\=\= between 2 and 2 will always evaluate to true\.$#' + identifier: identical.alwaysTrue + count: 1 + path: ../../htdocs/product/class/html.formproduct.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Product\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/product/class/product.class.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Product\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/product/class/product.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Product\) and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/product/class/product.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Product\) and ''price'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Product\) and ''price_ttc'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Product\) and ''stock_reel'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Comparison operation "\>\=" between 0 and 0 is always true\.$#' + identifier: greaterOrEqual.alwaysTrue + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Loose comparison using \=\= between 1 and 1 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/product/class/product.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Method Product\:\:_get_stats\(\) should return \-1\|array\, array\\> but returns non\-empty\-array\, array\{string, \(float\|int\)\}\>\.$#' + identifier: return.type + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/product/class/product.class.php - - message: "#^Property Product\\:\\:\\$accountancy_code_buy \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$accountancy_code_sell \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$desiredstock \\(float\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$fk_default_bom \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$seuil_stock_alerte \\(float\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$sousprods \\(array\\\\>\\>\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$stats_bom has no type specified\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$stats_facture_fournisseur has no type specified\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$stats_facturerec has no type specified\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$stats_mrptoconsume has no type specified\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$stats_mrptoproduce has no type specified\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$status_buy \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Property Product\\:\\:\\$type \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Result of && is always true\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Result of \\|\\| is always true\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Right side of && is always true\\.$#" - count: 1 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/product/class/product.class.php - - message: "#^Ternary operator condition is always true\\.$#" - count: 3 - path: ../../htdocs/product/class/product.class.php - - - - message: "#^Variable \\$prodDurationHours might not be defined\\.$#" + message: '#^Property Product\:\:\$accountancy_code_buy \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/class/product.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Property Product\:\:\$accountancy_code_sell \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 - path: ../../htdocs/product/class/productbatch.class.php + path: ../../htdocs/product/class/product.class.php - - message: "#^Property CommonObject\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 3 - path: ../../htdocs/product/class/productbatch.class.php - - - - message: "#^Property Productbatch\\:\\:\\$batch \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 3 - path: ../../htdocs/product/class/productbatch.class.php - - - - message: "#^Property Productbatch\\:\\:\\$eatby \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Product\:\:\$desiredstock \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 - path: ../../htdocs/product/class/productbatch.class.php + path: ../../htdocs/product/class/product.class.php - - message: "#^Property Productbatch\\:\\:\\$qty \\(float\\) in isset\\(\\) is not nullable\\.$#" - count: 3 - path: ../../htdocs/product/class/productbatch.class.php - - - - message: "#^Property Productbatch\\:\\:\\$sellby \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Product\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, visible\: \-2, notnull\: 1, index\: 1, position\: 1, comment\: ''Id''\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, visible\: 1, notnull\: 1, showoncombobox\: 1, index\: 1, position\: 10, \.\.\.\}, entity\: array\{type\: ''integer'', label\: ''Entity'', enabled\: 1, visible\: 0, default\: ''1'', notnull\: 1, index\: 1, position\: 5\}, label\: array\{type\: ''varchar\(255\)'', label\: ''Label'', enabled\: 1, visible\: 1, notnull\: 1, showoncombobox\: 2, position\: 15, csslist\: ''tdoverflowmax250''\}, barcode\: array\{type\: ''varchar\(255\)'', label\: ''Barcode'', enabled\: ''isModEnabled\(…'', position\: 20, visible\: \-1, showoncombobox\: 3, cssview\: ''tdwordbreak'', csslist\: ''tdoverflowmax125''\}, fk_barcode_type\: array\{type\: ''integer'', label\: ''BarcodeType'', enabled\: 1, position\: 21, notnull\: 0, visible\: \-1\}, note_public\: array\{type\: ''html'', label\: ''NotePublic'', enabled\: 1, visible\: 0, position\: 61\}, note\: array\{type\: ''html'', label\: ''NotePrivate'', enabled\: 1, visible\: 0, position\: 62\}, \.\.\.\}\.$#' + identifier: property.defaultValue count: 1 - path: ../../htdocs/product/class/productbatch.class.php + path: ../../htdocs/product/class/product.class.php - - message: "#^Property CommonObject\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 4 - path: ../../htdocs/product/class/productcustomerprice.class.php + message: '#^Property Product\:\:\$fk_default_bom \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/product/class/product.class.php - - message: "#^Property ProductCustomerPrice\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Product\:\:\$seuil_stock_alerte \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Property Product\:\:\$sousprods \(array\\>\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Property Product\:\:\$stats_bom has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Property Product\:\:\$stats_facture_fournisseur has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Property Product\:\:\$stats_facturerec has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Property Product\:\:\$stats_mrptoconsume has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Property Product\:\:\$stats_mrptoproduce has no type specified\.$#' + identifier: missingType.property + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Property Product\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Property Product\:\:\$status_buy \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Property Product\:\:\$type \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Result of && is always true\.$#' + identifier: booleanAnd.alwaysTrue + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Strict comparison using \!\=\= between mixed~\(0\.0\|''''\|''0''\|array\{\}\|false\|null\) and '''' will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: ../../htdocs/product/class/product.class.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 2 - path: ../../htdocs/product/class/productcustomerprice.class.php + path: ../../htdocs/product/class/product.class.php - - message: "#^Property ProductCustomerPrice\\:\\:\\$fk_product \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 4 - path: ../../htdocs/product/class/productcustomerprice.class.php + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/product/class/product.class.php - - message: "#^Property ProductCustomerPrice\\:\\:\\$fk_soc \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 4 - path: ../../htdocs/product/class/productcustomerprice.class.php + message: '#^Variable \$prodDurationHours might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/product/class/product.class.php - - message: "#^Property ProductCustomerPrice\\:\\:\\$fk_user \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/product/class/productcustomerprice.class.php + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/product/class/productbatch.class.php - - message: "#^Property ProductCustomerPrice\\:\\:\\$localtax1_tx \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" - count: 4 - path: ../../htdocs/product/class/productcustomerprice.class.php - - - - message: "#^Property ProductCustomerPrice\\:\\:\\$localtax2_tx \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" - count: 4 - path: ../../htdocs/product/class/productcustomerprice.class.php - - - - message: "#^Property ProductCustomerPrice\\:\\:\\$price \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 - path: ../../htdocs/product/class/productcustomerprice.class.php + path: ../../htdocs/product/class/productbatch.class.php - - message: "#^Property ProductCustomerPrice\\:\\:\\$price_base_type \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 4 - path: ../../htdocs/product/class/productcustomerprice.class.php - - - - message: "#^Property ProductCustomerPrice\\:\\:\\$price_label \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 4 - path: ../../htdocs/product/class/productcustomerprice.class.php - - - - message: "#^Property ProductCustomerPrice\\:\\:\\$price_min \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productbatch\:\:\$batch \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 - path: ../../htdocs/product/class/productcustomerprice.class.php + path: ../../htdocs/product/class/productbatch.class.php - - message: "#^Property ProductCustomerPrice\\:\\:\\$price_min_ttc \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productbatch\:\:\$eatby \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/product/class/productbatch.class.php + + - + message: '#^Property Productbatch\:\:\$qty \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 - path: ../../htdocs/product/class/productcustomerprice.class.php + path: ../../htdocs/product/class/productbatch.class.php - - message: "#^Property ProductCustomerPrice\\:\\:\\$price_ttc \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" - count: 3 - path: ../../htdocs/product/class/productcustomerprice.class.php + message: '#^Property Productbatch\:\:\$sellby \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/product/class/productbatch.class.php - - message: "#^Property ProductCustomerPrice\\:\\:\\$recuperableonly \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" - count: 4 - path: ../../htdocs/product/class/productcustomerprice.class.php - - - - message: "#^Property ProductCustomerPrice\\:\\:\\$ref_customer \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 4 - path: ../../htdocs/product/class/productcustomerprice.class.php - - - - message: "#^Property ProductCustomerPrice\\:\\:\\$tva_tx \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 4 - path: ../../htdocs/product/class/productcustomerprice.class.php - - - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^Loose comparison using \=\= between '''' and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 6 path: ../../htdocs/product/class/productcustomerprice.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Property CommonObject\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$fk_product \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$fk_soc \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$fk_user \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$localtax1_tx \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$localtax2_tx \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$price \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 3 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$price_base_type \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$price_label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$price_min \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 3 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$price_min_ttc \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 3 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$price_ttc \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 3 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$recuperableonly \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$ref_customer \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Property ProductCustomerPrice\:\:\$tva_tx \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/product/class/productcustomerprice.class.php + + - + message: '#^Call to function property_exists\(\) with ProductFournisseurPrice and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/product/class/productfournisseurprice.class.php - - message: "#^Method ProductFournisseurPrice\\:\\:fetchAll\\(\\) has parameter \\$filter with no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with ProductFournisseurPrice and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/product/class/productfournisseurprice.class.php - - message: "#^Method ProductFournisseurPrice\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with ProductFournisseurPrice and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/product/class/productfournisseurprice.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with ProductFournisseurPrice and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/product/class/productfournisseurprice.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 1 path: ../../htdocs/product/class/productfournisseurprice.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Method ProductFournisseurPrice\:\:fetchAll\(\) has parameter \$filter with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/product/class/productfournisseurprice.class.php + + - + message: '#^Method ProductFournisseurPrice\:\:fetchAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/product/class/productfournisseurprice.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/product/class/productfournisseurprice.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/product/class/productfournisseurprice.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/product/class/propalmergepdfproduct.class.php - - message: "#^Property CommonObject\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/class/propalmergepdfproduct.class.php - - message: "#^Property Propalmergepdfproduct\\:\\:\\$file_name \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Propalmergepdfproduct\:\:\$file_name \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/class/propalmergepdfproduct.class.php - - message: "#^Property Propalmergepdfproduct\\:\\:\\$fk_product \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Propalmergepdfproduct\:\:\$fk_product \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/class/propalmergepdfproduct.class.php - - message: "#^Property Propalmergepdfproduct\\:\\:\\$fk_user_author \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Propalmergepdfproduct\:\:\$fk_user_author \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/class/propalmergepdfproduct.class.php - - message: "#^Property Propalmergepdfproduct\\:\\:\\$fk_user_mod \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Propalmergepdfproduct\:\:\$fk_user_mod \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/product/class/propalmergepdfproduct.class.php - - message: "#^Property Propalmergepdfproduct\\:\\:\\$lang \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Propalmergepdfproduct\:\:\$lang \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/class/propalmergepdfproduct.class.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/composition/card.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/composition/card.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/product/document.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/document.php - - message: "#^Variable \\$upload_dirold might not be defined\\.$#" + message: '#^Variable \$upload_dirold might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/document.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/product/dynamic_price/class/price_expression.class.php - - message: "#^Property PriceExpression\\:\\:\\$expression \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PriceExpression\:\:\$expression \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/dynamic_price/class/price_expression.class.php - - message: "#^Property PriceExpression\\:\\:\\$title \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PriceExpression\:\:\$title \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/dynamic_price/class/price_expression.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/product/dynamic_price/class/price_global_variable.class.php - - message: "#^Property PriceGlobalVariable\\:\\:\\$description \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PriceGlobalVariable\:\:\$description \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/product/dynamic_price/class/price_global_variable.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/product/dynamic_price/class/price_global_variable_updater.class.php - - message: "#^Property PriceGlobalVariableUpdater\\:\\:\\$description \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PriceGlobalVariableUpdater\:\:\$description \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/product/dynamic_price/class/price_global_variable_updater.class.php - - message: "#^Property PriceExpression\\:\\:\\$expression \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PriceExpression\:\:\$expression \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/dynamic_price/editor.php - - message: "#^Variable \\$lastmodified might not be defined\\.$#" + message: '#^Variable \$lastmodified might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/index.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/product/inventory/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/product/inventory/card.php - - message: "#^Property Inventory\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Inventory\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/product/inventory/card.php - - message: "#^Variable \\$backtopageforcancel might not be defined\\.$#" + message: '#^Variable \$backtopageforcancel might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/inventory/card.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/inventory/card.php - - message: "#^Variable \\$error in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Inventory\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/product/inventory/class/inventory.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Inventory\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/product/inventory/class/inventory.class.php + + - + message: '#^Variable \$error in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/inventory/inventory.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Offset ''help'' on array\{label\: string, checked\: string, enabled\?\: string, type\?\: string, langfile\?\: string\} in empty\(\) does not exist\.$#' + identifier: empty.offset + count: 1 + path: ../../htdocs/product/list.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 2 path: ../../htdocs/product/list.php - - message: "#^Variable \\$perm might not be defined\\.$#" + message: '#^Variable \$perm might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/list.php - - message: "#^Variable \\$workstation_static might not be defined\\.$#" + message: '#^Variable \$workstation_static might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/product/list.php - - message: "#^Parameter \\#4 \\$txtva of function calcul_price_total expects float, string given\\.$#" - count: 2 - path: ../../htdocs/product/price.php - - - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^Loose comparison using \=\= between ''add_customer_price'' and ''add_customer_price'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/product/price.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Loose comparison using \=\= between ''edit_customer_price'' and ''edit_price'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 2 + path: ../../htdocs/product/price.php + + - + message: '#^Loose comparison using \=\= between ''edit_level_price'' and ''edit_level_price'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 2 + path: ../../htdocs/product/price.php + + - + message: '#^Loose comparison using \=\= between ''edit_price'' and ''edit_price'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 2 + path: ../../htdocs/product/price.php + + - + message: '#^Parameter \#4 \$txtva of function calcul_price_total expects float, string given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/product/price.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 2 + path: ../../htdocs/product/price.php + + - + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse + count: 1 + path: ../../htdocs/product/price.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 8 path: ../../htdocs/product/price.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/price.php - - message: "#^Variable \\$extrafield_values might not be defined\\.$#" + message: '#^Variable \$extrafield_values might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/price.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/price.php - - message: "#^Variable \\$ii might not be defined\\.$#" + message: '#^Variable \$ii might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/price.php - - message: "#^Variable \\$lineid might not be defined\\.$#" + message: '#^Variable \$lineid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/price.php - - message: "#^Variable \\$maxpricesupplier might not be defined\\.$#" + message: '#^Variable \$maxpricesupplier might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/price.php - - message: "#^Variable \\$obj might not be defined\\.$#" + message: '#^Variable \$obj might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/price.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/price.php - - message: "#^Variable \\$rowid might not be defined\\.$#" + message: '#^Variable \$rowid might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/price.php - - message: "#^Variable \\$soc might not be defined\\.$#" + message: '#^Variable \$soc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/price.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/product/price_suppliers.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/price_suppliers.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/price_suppliers.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/product/reassort.php - - message: "#^Variable \\$type might not be defined\\.$#" + message: '#^Variable \$type might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/product/reassort.php - - message: "#^Comparison operation \"\\<\" between null and 0 is always false\\.$#" + message: '#^Comparison operation "\<" between null and 0 is always false\.$#' + identifier: smaller.alwaysFalse count: 1 path: ../../htdocs/product/reassortlot.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/product/reassortlot.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/reassortlot.php - - message: "#^Variable \\$extrafields might not be defined\\.$#" + message: '#^Variable \$extrafields might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/reassortlot.php - - message: "#^Variable \\$type might not be defined\\.$#" + message: '#^Variable \$type might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/product/reassortlot.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/bom.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/bom.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 2 path: ../../htdocs/product/stats/card.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/commande.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/commande.php - - message: "#^Variable \\$param might not be defined\\.$#" + message: '#^Variable \$param might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stats/commande_fournisseur.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/commande_fournisseur.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/commande_fournisseur.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/product/stats/contrat.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/contrat.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/contrat.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/expedition.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/expedition.php - - message: "#^Variable \\$param might not be defined\\.$#" + message: '#^Variable \$param might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stats/facture.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/facture.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/facture.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/facture_fournisseur.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/facture_fournisseur.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/facturerec.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/facturerec.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/product/stats/mo.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/mo.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/mo.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/propal.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/propal.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/reception.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/reception.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/supplier_proposal.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stats/supplier_proposal.php - - message: "#^Variable \\$formproject might not be defined\\.$#" + message: '#^Variable \$formproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/card.php - - message: "#^Variable \\$lastmovementdate might not be defined\\.$#" + message: '#^Variable \$lastmovementdate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/card.php - - message: "#^Variable \\$pricemin might not be defined\\.$#" + message: '#^Variable \$pricemin might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/card.php - - message: "#^Method StockMovements\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method StockMovements\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/stock/class/api_stockmovements.class.php - - message: "#^Property StockMovements\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property StockMovements\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/stock/class/api_stockmovements.class.php - - message: "#^Method Warehouses\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Warehouses\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/stock/class/api_warehouses.class.php - - message: "#^Method Warehouses\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Warehouses\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/stock/class/api_warehouses.class.php - - message: "#^Method Warehouses\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Warehouses\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/stock/class/api_warehouses.class.php - - message: "#^Method Warehouses\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Warehouses\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/stock/class/api_warehouses.class.php - - message: "#^Method Warehouses\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Warehouses\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/stock/class/api_warehouses.class.php - - message: "#^Method Warehouses\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Warehouses\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/stock/class/api_warehouses.class.php - - message: "#^Property Warehouses\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Warehouses\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/stock/class/api_warehouses.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Entrepot\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/product/stock/class/entrepot.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Entrepot\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/product/stock/class/entrepot.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Entrepot\) and ''lieu'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/product/stock/class/entrepot.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/product/stock/class/entrepot.class.php - - message: "#^Variable \\$fk_product_stock might not be defined\\.$#" + message: '#^Property Entrepot\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''ID'', enabled\: 1, visible\: 0, notnull\: 1, position\: 10\}, entity\: array\{type\: ''integer'', label\: ''Entity'', enabled\: 1, visible\: 0, default\: ''1'', notnull\: 1, index\: 1, position\: 15\}, ref\: array\{type\: ''varchar\(255\)'', label\: ''Ref'', enabled\: 1, visible\: 1, showoncombobox\: 1, position\: 25, searchall\: 1\}, description\: array\{type\: ''text'', label\: ''Description'', enabled\: 1, visible\: \-2, position\: 35, searchall\: 1\}, lieu\: array\{type\: ''varchar\(64\)'', label\: ''LocationSummary'', enabled\: 1, visible\: 1, position\: 40, showoncombobox\: 2, searchall\: 1\}, fk_parent\: array\{type\: ''integer\:Entrepot…'', label\: ''ParentWarehouse'', enabled\: 1, visible\: \-2, position\: 41\}, fk_project\: array\{type\: ''integer\:Project…'', label\: ''Project'', enabled\: ''\$conf\-\>project\-…'', visible\: \-1, position\: 42\}, address\: array\{type\: ''varchar\(255\)'', label\: ''Address'', enabled\: 1, visible\: \-2, position\: 45, searchall\: 1\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/product/stock/class/entrepot.class.php + + - + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/product/stock/class/mouvementstock.class.php + + - + message: '#^Variable \$fk_product_stock might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/class/mouvementstock.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Property Productlot\\:\\:\\$batch \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productlot\:\:\$batch \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Property Productlot\\:\\:\\$eatby \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productlot\:\:\$eatby \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Property Productlot\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productlot\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Property Productlot\\:\\:\\$eol_date \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productlot\:\:\$eol_date \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Property Productlot\\:\\:\\$fk_product \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productlot\:\:\$fk_product \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Property Productlot\\:\\:\\$fk_user_creat \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productlot\:\:\$fk_user_creat \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Property Productlot\\:\\:\\$fk_user_modif \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productlot\:\:\$fk_user_modif \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Property Productlot\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productlot\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Property Productlot\\:\\:\\$manufacturing_date \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productlot\:\:\$manufacturing_date \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Property Productlot\\:\\:\\$scrapping_date \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productlot\:\:\$scrapping_date \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Property Productlot\\:\\:\\$sellby \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Productlot\:\:\$sellby \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/product/stock/class/productlot.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/product/stock/class/productstockentrepot.class.php - - message: "#^Property ProductStockEntrepot\\:\\:\\$fk_entrepot \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ProductStockEntrepot\:\:\$fk_entrepot \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/stock/class/productstockentrepot.class.php - - message: "#^Property ProductStockEntrepot\\:\\:\\$fk_product \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ProductStockEntrepot\:\:\$fk_product \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/stock/class/productstockentrepot.class.php - - message: "#^Property ProductStockEntrepot\\:\\:\\$import_key \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ProductStockEntrepot\:\:\$import_key \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/product/stock/class/productstockentrepot.class.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/info.php - - message: "#^Variable \\$formproject might not be defined\\.$#" + message: '#^Variable \$formproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/info.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/info.php - - message: "#^If condition is always false\\.$#" - count: 2 - path: ../../htdocs/product/stock/list.php - - - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/product/stock/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/product/stock/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/product/stock/list.php - - message: "#^Variable \\$sall might not be defined\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/product/stock/list.php - - message: "#^Variable \\$totalnboflines might not be defined\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/list.php - - message: "#^Comparison operation \"\\<\" between 0 and 0 is always false\\.$#" + message: '#^Variable \$sall might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/product/stock/list.php + + - + message: '#^Variable \$totalnboflines might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/product/stock/list.php + + - + message: '#^Comparison operation "\<" between 0 and 0 is always false\.$#' + identifier: smaller.alwaysFalse count: 1 path: ../../htdocs/product/stock/massstockmove.php - - message: "#^Comparison operation \"\\<\\=\" between 0 and 0 is always true\\.$#" + message: '#^Comparison operation "\<\=" between 0 and 0 is always true\.$#' + identifier: smallerOrEqual.alwaysTrue count: 2 path: ../../htdocs/product/stock/massstockmove.php - - message: "#^Comparison operation \"\\>\" between 0 and 0 is always false\\.$#" + message: '#^Comparison operation "\>" between 0 and 0 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/product/stock/massstockmove.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/product/stock/massstockmove.php - - message: "#^Variable \\$datatoimport might not be defined\\.$#" + message: '#^Variable \$datatoimport might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/massstockmove.php - - message: "#^Variable \\$endatlinenb might not be defined\\.$#" + message: '#^Variable \$endatlinenb might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/massstockmove.php - - message: "#^Variable \\$excludefirstline might not be defined\\.$#" + message: '#^Variable \$excludefirstline might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/massstockmove.php - - message: "#^Variable \\$format might not be defined\\.$#" + message: '#^Variable \$format might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/massstockmove.php - - message: "#^Variable \\$producttmp might not be defined\\.$#" + message: '#^Variable \$producttmp might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/massstockmove.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Property Product\\:\\:\\$pmp \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Product\:\:\$pmp \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$backtopage might not be defined\\.$#" + message: '#^Variable \$backtopage might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$batch might not be defined\\.$#" + message: '#^Variable \$batch might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$comref might not be defined\\.$#" + message: '#^Variable \$comref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$d_eatby might not be defined\\.$#" + message: '#^Variable \$d_eatby might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$d_sellby might not be defined\\.$#" + message: '#^Variable \$d_sellby might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$eatby might not be defined\\.$#" + message: '#^Variable \$eatby might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$lastmovementdate might not be defined\\.$#" + message: '#^Variable \$lastmovementdate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$massaction might not be defined\\.$#" + message: '#^Variable \$massaction might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$obj might not be defined\\.$#" + message: '#^Variable \$obj might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$optioncss might not be defined\\.$#" + message: '#^Variable \$optioncss might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$result1 might not be defined\\.$#" + message: '#^Variable \$result1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$result2 might not be defined\\.$#" + message: '#^Variable \$result2 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$sall might not be defined\\.$#" + message: '#^Variable \$sall might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$sellby might not be defined\\.$#" + message: '#^Variable \$sellby might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$srcwarehouseid might not be defined\\.$#" + message: '#^Variable \$srcwarehouseid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$toselect might not be defined\\.$#" + message: '#^Variable \$toselect might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Variable \\$totalarray might not be defined\\.$#" + message: '#^Variable \$totalarray might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_card.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Loose comparison using \=\= between 1 and 2 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse + count: 1 + path: ../../htdocs/product/stock/movement_list.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Property Product\\:\\:\\$pmp \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Product\:\:\$pmp \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Variable \\$d_eatby might not be defined\\.$#" + message: '#^Variable \$d_eatby might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Variable \\$d_sellby might not be defined\\.$#" + message: '#^Variable \$d_sellby might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Variable \\$diroutputmassaction in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$diroutputmassaction in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Variable \\$idAlreadyReverse might not be defined\\.$#" + message: '#^Variable \$idAlreadyReverse might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Variable \\$listofobjectref might not be defined\\.$#" + message: '#^Variable \$listofobjectref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Variable \\$month might not be defined\\.$#" + message: '#^Variable \$month might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^Variable \\$whClass might not be defined\\.$#" + message: '#^Variable \$whClass might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/movement_list.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/product/stock/product.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/product/stock/product.php - - message: "#^Property Product\\:\\:\\$pmp \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Product\:\:\$pmp \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/stock/product.php - - message: "#^Variable \\$batch might not be defined\\.$#" + message: '#^Variable \$batch might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/product.php - - message: "#^Variable \\$eatby might not be defined\\.$#" + message: '#^Variable \$eatby might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/product.php - - message: "#^Variable \\$lastmovementdate might not be defined\\.$#" + message: '#^Variable \$lastmovementdate might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/product.php - - message: "#^Variable \\$result1 might not be defined\\.$#" + message: '#^Variable \$result1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/product.php - - message: "#^Variable \\$result2 might not be defined\\.$#" + message: '#^Variable \$result2 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/product.php - - message: "#^Variable \\$sellby might not be defined\\.$#" + message: '#^Variable \$sellby might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/product.php - - message: "#^Variable \\$sortfield might not be defined\\.$#" + message: '#^Variable \$sortfield might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/product.php - - message: "#^Variable \\$sortorder might not be defined\\.$#" + message: '#^Variable \$sortorder might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/product.php - - message: "#^Variable \\$srcwarehouseid might not be defined\\.$#" + message: '#^Variable \$srcwarehouseid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/product.php - - message: "#^Variable \\$variants might not be defined\\.$#" + message: '#^Variable \$variants might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/product/stock/product.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/product/stock/productlot_card.php - - message: "#^Variable \\$modulepart might not be defined\\.$#" + message: '#^Variable \$modulepart might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/productlot_card.php - - message: "#^Variable \\$batch might not be defined\\.$#" + message: '#^Variable \$batch might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/productlot_document.php - - message: "#^Variable \\$productid might not be defined\\.$#" + message: '#^Variable \$productid might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/productlot_document.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/productlot_list.php - - message: "#^Variable \\$show_files might not be defined\\.$#" + message: '#^Variable \$show_files might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/productlot_list.php - - message: "#^Variable \\$draftchecked in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$draftchecked in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../htdocs/product/stock/replenish.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/replenish.php - - message: "#^Variable \\$lastWarehouseID might not be defined\\.$#" + message: '#^Variable \$lastWarehouseID might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/replenish.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/replenishorders.php - - message: "#^Variable \\$morehtmlref might not be defined\\.$#" + message: '#^Variable \$morehtmlref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stats/commande_fournisseur.php - - message: "#^Variable \\$option might not be defined\\.$#" + message: '#^Variable \$option might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stats/commande_fournisseur.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/stats/commande_fournisseur.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/stats/commande_fournisseur.php - - message: "#^Variable \\$morehtmlref might not be defined\\.$#" + message: '#^Variable \$morehtmlref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stats/expedition.php - - message: "#^Variable \\$option might not be defined\\.$#" + message: '#^Variable \$option might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stats/expedition.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/stats/expedition.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/stats/expedition.php - - message: "#^Variable \\$batch might not be defined\\.$#" + message: '#^Variable \$batch might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stats/mo.php - - message: "#^Variable \\$morehtmlref might not be defined\\.$#" + message: '#^Variable \$morehtmlref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stats/mo.php - - message: "#^Variable \\$objectid might not be defined\\.$#" + message: '#^Variable \$objectid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stats/mo.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/stats/mo.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/stats/mo.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/stats/mo.php - - message: "#^Variable \\$morehtmlref might not be defined\\.$#" + message: '#^Variable \$morehtmlref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stats/reception.php - - message: "#^Variable \\$option might not be defined\\.$#" + message: '#^Variable \$option might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stats/reception.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/stats/reception.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/stats/reception.php - - message: "#^Variable \\$nbofmovement might not be defined\\.$#" + message: '#^Variable \$nbofmovement might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/product/stock/stockatdate.php - - message: "#^Variable \\$resql might not be defined\\.$#" + message: '#^Variable \$resql might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stockatdate.php - - message: "#^Variable \\$virtualstock might not be defined\\.$#" + message: '#^Variable \$virtualstock might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/product/stock/stockatdate.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(StockTransfer\) and ''socid'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/product/stock/stocktransfer/class/stocktransfer.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/product/stock/stocktransfer/class/stocktransfer.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/product/stock/stocktransfer/class/stocktransfer.class.php - - message: "#^Property StockTransfer\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/stock/stocktransfer/class/stocktransfer.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Property StockTransfer\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/product/stock/stocktransfer/class/stocktransfer.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/product/stock/stocktransfer/class/stocktransferline.class.php - - message: "#^Method StockTransferLine\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method StockTransferLine\:\:fetchAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/product/stock/stocktransfer/class/stocktransferline.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/product/stock/stocktransfer/class/stocktransferline.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/stock/stocktransfer/class/stocktransferline.class.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_agenda.php - - message: "#^Property StockTransfer\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property StockTransfer\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_agenda.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_card.php - - message: "#^Property StockTransfer\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property StockTransfer\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_card.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_card.php - - message: "#^Variable \\$sortfield might not be defined\\.$#" + message: '#^Variable \$sortfield might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_card.php - - message: "#^Variable \\$sortorder might not be defined\\.$#" + message: '#^Variable \$sortorder might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_card.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_contact.php - - message: "#^Property StockTransfer\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property StockTransfer\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_contact.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_contact.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_document.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/product/stock/stocktransfer/stocktransfer_list.php - - message: "#^Variable \\$extrafields might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/product/stock/tpl/extrafields_add.tpl.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Variable \$extrafields might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/product/stock/tpl/extrafields_add.tpl.php + + - + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/product/stock/tpl/stockcorrection.tpl.php + + - + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/product/stock/tpl/stockcorrection.tpl.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/product/stock/tpl/stockcorrection.tpl.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/product/stock/tpl/stockcorrection.tpl.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 2 path: ../../htdocs/product/stock/tpl/stockcorrection.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/product/stock/tpl/stocktransfer.tpl.php + + - + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 9 path: ../../htdocs/product/traduction.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/projet/activity/index.php - - message: "#^Variable \\$total might not be defined\\.$#" + message: '#^Variable \$total might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/projet/activity/index.php - - message: "#^Variable \\$userstatic might not be defined\\.$#" + message: '#^Variable \$userstatic might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/projet/activity/index.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/activity/perday.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/projet/activity/perday.php + + - + message: '#^Parameter \#1 \$inc of function projectLinesPerDay expects string, int given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/activity/perday.php + + - + message: '#^Parameter \#11 \$isavailable of function projectLinesPerDay expects array\, afternoon\: int\<0, 1\>\}\>, non\-empty\-array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/activity/perday.php + + - + message: '#^Parameter \#13 \$arrayfields of function projectLinesPerDay expects array\, array\\> given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/activity/perday.php + + - + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/projet/activity/perday.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/projet/activity/perday.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$projectsrole of function projectLinesPerDay expects string, array\\|int given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/activity/perday.php + + - + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/projet/activity/perday.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Parameter \#7 \$tasksrole of function projectLinesPerDay expects string, array\\|int given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/projet/activity/perday.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/projet/activity/perday.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 4 path: ../../htdocs/projet/activity/perday.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/projet/activity/perday.php - - message: "#^Variable \\$moreforfilter in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$moreforfilter in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/projet/activity/perday.php - - message: "#^Variable \\$ref might not be defined\\.$#" + message: '#^Variable \$ref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/activity/perday.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/projet/activity/permonth.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Parameter \#1 \$inc of function projectLinesPerMonth expects string, int given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/projet/activity/permonth.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Parameter \#14 \$arrayfields of function projectLinesPerMonth expects array\, array\\> given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/activity/permonth.php + + - + message: '#^Parameter \#7 \$projectsrole of function projectLinesPerMonth expects string, array\\|int given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/activity/permonth.php + + - + message: '#^Parameter \#8 \$tasksrole of function projectLinesPerMonth expects string, array\\|int given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/activity/permonth.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/projet/activity/permonth.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 4 path: ../../htdocs/projet/activity/permonth.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/projet/activity/permonth.php - - message: "#^Variable \\$moreforfilter in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$moreforfilter in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/projet/activity/permonth.php - - message: "#^Variable \\$ref might not be defined\\.$#" + message: '#^Variable \$ref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/activity/permonth.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/projet/activity/perweek.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Parameter \#1 \$inc of function projectLinesPerWeek expects string, int given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/projet/activity/perweek.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Parameter \#11 \$isavailable of function projectLinesPerWeek expects array\, afternoon\: int\<0, 1\>\}\>, non\-empty\-array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/activity/perweek.php + + - + message: '#^Parameter \#13 \$arrayfields of function projectLinesPerWeek expects array\, array\\> given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/activity/perweek.php + + - + message: '#^Parameter \#7 \$projectsrole of function projectLinesPerWeek expects string, array\\|int given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/activity/perweek.php + + - + message: '#^Parameter \#8 \$tasksrole of function projectLinesPerWeek expects string, array\\|int given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/activity/perweek.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/projet/activity/perweek.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 4 path: ../../htdocs/projet/activity/perweek.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/projet/activity/perweek.php - - message: "#^Variable \\$moreforfilter in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$moreforfilter in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/projet/activity/perweek.php - - message: "#^Variable \\$ref might not be defined\\.$#" + message: '#^Variable \$ref might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/activity/perweek.php - - message: "#^Variable \\$res might not be defined\\.$#" + message: '#^Variable \$res might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/admin/project.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/admin/website.php - - message: "#^Variable \\$morecss might not be defined\\.$#" + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/projet/agenda.php + + - + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/card.php - - message: "#^Parameter \\#1 \\$object of method Projects\\:\\:_cleanObjectDatas\\(\\) expects object, string given\\.$#" + message: '#^Variable \$morecss might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/projet/card.php + + - + message: '#^Parameter \#1 \$object of method Projects\:\:_cleanObjectDatas\(\) expects object, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/projet/class/api_projects.class.php - - message: "#^Method Tasks\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Tasks\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Method Tasks\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Tasks\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Method Tasks\\:\\:addTimeSpent\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Tasks\:\:addTimeSpent\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Method Tasks\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Tasks\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Method Tasks\\:\\:deleteTimeSpent\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Tasks\:\:deleteTimeSpent\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Method Tasks\\:\\:getRoles\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Tasks\:\:getRoles\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Method Tasks\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Tasks\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Method Tasks\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Tasks\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Method Tasks\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Tasks\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Method Tasks\\:\\:putTimeSpent\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Tasks\:\:putTimeSpent\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Parameter \\#1 \\$object of method Tasks\\:\\:_cleanObjectDatas\\(\\) expects object, string given\\.$#" + message: '#^Parameter \#1 \$object of method Tasks\:\:_cleanObjectDatas\(\) expects object, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Parameter \\#1 \\$string of function dol_stringtotime expects string, DateTime given\\.$#" + message: '#^Parameter \#1 \$string of function dol_stringtotime expects string, DateTime given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^Property Tasks\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Tasks\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/projet/class/api_tasks.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Project\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/class/project.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Project\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/projet/class/project.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Project\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/projet/class/project.class.php + + - + message: '#^Call to preg_quote\(\) is missing delimiter / to be effective\.$#' + identifier: argument.invalidPregQuote + count: 1 + path: ../../htdocs/projet/class/project.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/projet/class/project.class.php + + - + message: '#^Loose comparison using \!\= between 0 and 0 will always evaluate to false\.$#' + identifier: notEqual.alwaysFalse + count: 1 + path: ../../htdocs/projet/class/project.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/projet/class/project.class.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/projet/class/project.class.php - - message: "#^Property Project\\:\\:\\$ip \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Project\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''ID'', enabled\: 1, visible\: \-1, notnull\: 1, position\: 10\}, fk_project\: array\{type\: ''integer'', label\: ''Parent'', enabled\: 1, visible\: 1, notnull\: 0, position\: 12\}, ref\: array\{type\: ''varchar\(50\)'', label\: ''Ref'', enabled\: 1, visible\: 1, showoncombobox\: 1, position\: 15, searchall\: 1\}, title\: array\{type\: ''varchar\(255\)'', label\: ''ProjectLabel'', enabled\: 1, visible\: 1, notnull\: 1, position\: 17, showoncombobox\: 2, searchall\: 1\}, entity\: array\{type\: ''integer'', label\: ''Entity'', default\: ''1'', enabled\: 1, visible\: 3, notnull\: 1, position\: 19\}, fk_soc\: array\{type\: ''integer'', label\: ''Thirdparty'', enabled\: 1, visible\: 0, position\: 20\}, dateo\: array\{type\: ''date'', label\: ''DateStart'', enabled\: 1, visible\: \-1, position\: 30\}, datee\: array\{type\: ''date'', label\: ''DateEnd'', enabled\: 1, visible\: 1, position\: 35\}, \.\.\.\}\.$#' + identifier: property.defaultValue count: 1 path: ../../htdocs/projet/class/project.class.php - - message: "#^Property Project\\:\\:\\$price_booth \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Project\:\:\$ip \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/projet/class/project.class.php - - message: "#^Property Project\\:\\:\\$price_registration \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Project\:\:\$price_booth \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/projet/class/project.class.php - - message: "#^Property Project\\:\\:\\$public \\(int\\<0, 1\\>\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Project\:\:\$price_registration \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/projet/class/project.class.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Property Project\:\:\$public \(int\<0, 1\>\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/projet/class/project.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 1 + path: ../../htdocs/projet/class/project.class.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/projet/class/projectstats.class.php - - message: "#^Left side of \\|\\| is always false\\.$#" + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/class/task.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Task\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/projet/class/task.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Task\) and ''duration_effective'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/projet/class/task.class.php + + - + message: '#^Left side of \|\| is always false\.$#' + identifier: booleanOr.leftAlwaysFalse + count: 1 + path: ../../htdocs/projet/class/task.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property CommonObject\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property CommonObject\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property Task\\:\\:\\$budget_amount \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Task\:\:\$budget_amount \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property Task\\:\\:\\$description \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Task\:\:\$description \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property Task\\:\\:\\$duration_effective \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Task\:\:\$duration_effective \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property Task\\:\\:\\$fk_task_parent \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Task\:\:\$fk_task_parent \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property Task\\:\\:\\$label \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Task\:\:\$label \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property Task\\:\\:\\$planned_workload \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Task\:\:\$planned_workload \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property Task\\:\\:\\$progress \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Task\:\:\$progress \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/projet/class/task.class.php - - message: "#^Property Task\\:\\:\\$timespent_note \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Task\:\:\$timespent_note \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/projet/class/task.class.php - - message: "#^Variable \\$mode might not be defined\\.$#" + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/comment.php - - message: "#^Variable \\$formconfirmtoaddtasks might not be defined\\.$#" + message: '#^Variable \$mode might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/projet/comment.php + + - + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/contact.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Variable \$formconfirmtoaddtasks might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/projet/contact.php + + - + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/projet/document.php + + - + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/element.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" - count: 2 - path: ../../htdocs/projet/element.php - - - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" - count: 2 - path: ../../htdocs/projet/element.php - - - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" - count: 2 - path: ../../htdocs/projet/element.php - - - - message: "#^Variable \\$margin in isset\\(\\) always exists and is not nullable\\.$#" - count: 2 - path: ../../htdocs/projet/element.php - - - - message: "#^Variable \\$total_time in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/projet/element.php - - message: "#^Variable \\$dateformat might not be defined\\.$#" + message: '#^PHPDoc tag @var has invalid value \(\$loanSchedule LoanSchedule\)\: Unexpected token "\$loanSchedule", expected type at offset 20 on line 2$#' + identifier: phpDoc.parseError + count: 1 + path: ../../htdocs/projet/element.php + + - + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/projet/element.php + + - + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/projet/element.php + + - + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/projet/element.php + + - + message: '#^Variable \$margin in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable + count: 2 + path: ../../htdocs/projet/element.php + + - + message: '#^Variable \$total_time in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable + count: 1 + path: ../../htdocs/projet/element.php + + - + message: '#^Variable \$dateformat might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/ganttchart.inc.php - - message: "#^Variable \\$dateformatinput might not be defined\\.$#" + message: '#^Variable \$dateformatinput might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/ganttchart.inc.php - - message: "#^Variable \\$datehourformat might not be defined\\.$#" + message: '#^Variable \$datehourformat might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/ganttchart.inc.php - - message: "#^Variable \\$task_dependencies might not be defined\\.$#" + message: '#^Variable \$task_dependencies might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/projet/ganttchart.inc.php - - message: "#^Variable \\$tasks might not be defined\\.$#" + message: '#^Variable \$tasks might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/projet/ganttchart.inc.php - - message: "#^Variable \\$param might not be defined\\.$#" + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/ganttview.php - - message: "#^Variable \\$userWrite might not be defined\\.$#" + message: '#^Variable \$param might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/ganttview.php - - message: "#^Variable \\$colorseries might not be defined\\.$#" + message: '#^Variable \$userWrite might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/projet/ganttview.php + + - + message: '#^Variable \$colorseries might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/graph_opportunities.inc.php - - message: "#^Variable \\$mine might not be defined\\.$#" + message: '#^Variable \$mine might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/graph_opportunities.inc.php - - message: "#^Comparison operation \"\\>\" between 0 and 0 is always false\\.$#" + message: '#^Comparison operation "\>" between 0 and 0 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/projet/index.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/projet/index.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/projet/index.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/projet/index.php - - message: "#^Variable \\$badgeStatus0 might not be defined\\.$#" + message: '#^Variable \$badgeStatus0 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/index.php - - message: "#^Variable \\$badgeStatus1 might not be defined\\.$#" + message: '#^Variable \$badgeStatus1 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/projet/index.php - - message: "#^Variable \\$badgeStatus2 might not be defined\\.$#" + message: '#^Variable \$badgeStatus2 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/index.php - - message: "#^Variable \\$badgeStatus4 might not be defined\\.$#" + message: '#^Variable \$badgeStatus4 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/index.php - - message: "#^Variable \\$badgeStatus6 might not be defined\\.$#" + message: '#^Variable \$badgeStatus6 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/index.php - - message: "#^Variable \\$badgeStatus9 might not be defined\\.$#" + message: '#^Variable \$badgeStatus9 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/index.php - - message: "#^If condition is always false\\.$#" - count: 2 - path: ../../htdocs/projet/list.php - - - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/projet/list.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/projet/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/projet/list.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/projet/list.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/projet/list.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 3 path: ../../htdocs/projet/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/projet/list.php - - message: "#^Variable \\$groupbyfield might not be defined\\.$#" + message: '#^Variable \$groupbyfield might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/projet/list.php - - message: "#^Variable \\$groupbyold might not be defined\\.$#" + message: '#^Variable \$groupbyold might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/list.php - - message: "#^Variable \\$groupbyvalue might not be defined\\.$#" + message: '#^Variable \$groupbyvalue might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/list.php - - message: "#^Variable \\$moreforfilter in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$moreforfilter in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/projet/list.php - - message: "#^Variable \\$permissiontoadd might not be defined\\.$#" + message: '#^Variable \$permissiontoadd might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/list.php - - message: "#^Variable \\$permissiontoread might not be defined\\.$#" + message: '#^Variable \$permissiontoread might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/list.php - - message: "#^Variable \\$search_omitChildren might not be defined\\.$#" + message: '#^Variable \$search_omitChildren might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/projet/list.php - - message: "#^Variable \\$px2 might not be defined\\.$#" + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/projet/messaging.php + + - + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/projet/note.php + + - + message: '#^Variable \$px2 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/stats/index.php - - message: "#^Variable \\$px3 might not be defined\\.$#" + message: '#^Variable \$px3 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/stats/index.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/projet/tasks.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Parameter \#1 \$inc of function projectLinesa expects string, int given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/tasks.php + + - + message: '#^Parameter \#13 \$arrayfields of function projectLinesa expects array\, array\\> given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/projet/tasks.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/projet/tasks.php + + - + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/projet/tasks.php - - message: "#^Variable \\$massactionbutton might not be defined\\.$#" + message: '#^Variable \$massactionbutton might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/projet/tasks.php - - message: "#^Variable \\$param might not be defined\\.$#" + message: '#^Variable \$param might not be defined\.$#' + identifier: variable.undefined count: 17 path: ../../htdocs/projet/tasks.php - - message: "#^Variable \\$permissiontodelete might not be defined\\.$#" + message: '#^Variable \$permissiontodelete might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/tasks.php - - message: "#^Variable \\$userWrite might not be defined\\.$#" + message: '#^Variable \$userWrite might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/projet/tasks.php - - message: "#^Variable \\$mode might not be defined\\.$#" + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks/comment.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$mode might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/tasks/comment.php - - message: "#^Property Project\\:\\:\\$budget_amount \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/projet/tasks/comment.php + + - + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks/contact.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with Task and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks/contact.php - - message: "#^Property Project\\:\\:\\$budget_amount \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Project\:\:\$budget_amount \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/projet/tasks/contact.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/projet/tasks/contact.php + + - + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks/document.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with Task and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks/document.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Property Project\:\:\$budget_amount \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/projet/tasks/document.php - - message: "#^If condition is always false\\.$#" - count: 6 - path: ../../htdocs/projet/tasks/list.php + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/projet/tasks/document.php - - message: "#^If condition is always true\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/projet/tasks/document.php + + - + message: '#^Call to function is_object\(\) with Form will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Call to function is_object\(\) with Project will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 5 + path: ../../htdocs/projet/tasks/list.php + + - + message: '#^Loose comparison using \=\= between 0 and 0 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 't\\.duration_effective' on array\\{t\\.planned_workload\\: \\(float\\|int\\), t\\.duration_effective\\: \\(float\\|int\\), t\\.progress\\: \\(float\\|int\\), t\\.budget_amount\\: \\(float\\|int\\), t\\.tobill\\?\\: \\(array\\|float\\|int\\), t\\.billed\\?\\: \\(array\\|float\\|int\\)\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 't\\.planned_workload' on array\\{t\\.planned_workload\\: \\(float\\|int\\), t\\.duration_effective\\: \\(float\\|int\\), t\\.progress\\: \\(float\\|int\\), t\\.budget_amount\\: \\(float\\|int\\), t\\.tobill\\?\\: \\(array\\|float\\|int\\), t\\.billed\\?\\: \\(array\\|float\\|int\\)\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 't\\.progress' on array\\{t\\.planned_workload\\: \\(float\\|int\\), t\\.duration_effective\\: \\(float\\|int\\), t\\.progress\\: \\(float\\|int\\), t\\.budget_amount\\: \\(float\\|int\\), t\\.tobill\\?\\: \\(array\\|float\\|int\\), t\\.billed\\?\\: \\(array\\|float\\|int\\)\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 'totalbilled' on array\\{nbfield\\: int\\<0, max\\>, pos\\?\\: non\\-empty\\-array\\, totalbilled\\: \\(float\\|int\\), totalbilledfield\\: int\\<0, max\\>, totalbudget\\: 0, totalbudget_amountfield\\: int\\<0, max\\>, totalbudgetamount\\: \\(float\\|int\\), totaldurationdeclared\\: \\(float\\|int\\), \\.\\.\\.\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''t\.duration_effective'' on array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 'totalbilledfield' on array\\{nbfield\\: int\\<0, max\\>, pos\\?\\: non\\-empty\\-array\\, totalbilled\\: \\(float\\|int\\), totalbilledfield\\: int\\<0, max\\>, totalbudget\\: 0, totalbudget_amountfield\\: int\\<0, max\\>, totalbudgetamount\\: \\(float\\|int\\), totaldurationdeclared\\: \\(float\\|int\\), \\.\\.\\.\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''t\.planned_workload'' on array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 'totalbudget' on array\\{nbfield\\: int\\<0, max\\>, pos\\?\\: non\\-empty\\-array\\, totalbilled\\: \\(float\\|int\\), totalbilledfield\\: int\\<0, max\\>, totalbudget\\: 0, totalbudget_amountfield\\: int\\<0, max\\>, totalbudgetamount\\: \\(float\\|int\\), totaldurationdeclared\\: \\(float\\|int\\), \\.\\.\\.\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''t\.progress'' on array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 'totalbudget…' on array\\{nbfield\\: int\\<0, max\\>, pos\\?\\: non\\-empty\\-array\\, totalbilled\\: \\(float\\|int\\), totalbilledfield\\: int\\<0, max\\>, totalbudget\\: 0, totalbudget_amountfield\\: int\\<0, max\\>, totalbudgetamount\\: \\(float\\|int\\), totaldurationdeclared\\: \\(float\\|int\\), \\.\\.\\.\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''totalbilled'' on array\{nbfield\: int\<0, max\>, type\: array\{\}, val\: array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\}, totalplannedworkload\: \(float\|int\), totaldurationeffective\: \(float\|int\), totaldurationdeclared\: \(float\|int\), totaltobillfield\: int\<0, max\>, totalbilledfield\: int\<0, max\>, \.\.\.\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 'totaldurationdeclar…' on array\\{nbfield\\: int\\<0, max\\>, pos\\?\\: non\\-empty\\-array\\, totalbilled\\: \\(float\\|int\\), totalbilledfield\\: int\\<0, max\\>, totalbudget\\: 0, totalbudget_amountfield\\: int\\<0, max\\>, totalbudgetamount\\: \\(float\\|int\\), totaldurationdeclared\\: \\(float\\|int\\), \\.\\.\\.\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''totalbilledfield'' on array\{nbfield\: int\<0, max\>, type\: array\{\}, val\: array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\}, totalplannedworkload\: \(float\|int\), totaldurationeffective\: \(float\|int\), totaldurationdeclared\: \(float\|int\), totaltobillfield\: int\<0, max\>, totalbilledfield\: int\<0, max\>, \.\.\.\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 'totaldurationeffect…' on array\\{nbfield\\: int\\<0, max\\>, pos\\?\\: non\\-empty\\-array\\, totalbilled\\: \\(float\\|int\\), totalbilledfield\\: int\\<0, max\\>, totalbudget\\: 0, totalbudget_amountfield\\: int\\<0, max\\>, totalbudgetamount\\: \\(float\\|int\\), totaldurationdeclared\\: \\(float\\|int\\), \\.\\.\\.\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''totalbudget'' on array\{nbfield\: int\<0, max\>, type\: array\{\}, val\: array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\}, totalplannedworkload\: \(float\|int\), totaldurationeffective\: \(float\|int\), totaldurationdeclared\: \(float\|int\), totaltobillfield\: int\<0, max\>, totalbilledfield\: int\<0, max\>, \.\.\.\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 'totalizable' on array\\{nbfield\\: int\\<0, max\\>, pos\\?\\: non\\-empty\\-array\\, totalbilled\\: \\(float\\|int\\), totalbilledfield\\: int\\<0, max\\>, totalbudget\\: 0, totalbudget_amountfield\\: int\\<0, max\\>, totalbudgetamount\\: \\(float\\|int\\), totaldurationdeclared\\: \\(float\\|int\\), \\.\\.\\.\\} in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Offset ''totalbudget…'' on array\{nbfield\: int\<0, max\>, type\: array\{\}, val\: array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\}, totalplannedworkload\: \(float\|int\), totaldurationeffective\: \(float\|int\), totaldurationdeclared\: \(float\|int\), totaltobillfield\: int\<0, max\>, totalbilledfield\: int\<0, max\>, \.\.\.\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 'totalplannedworkload' on array\\{nbfield\\: int\\<0, max\\>, pos\\?\\: non\\-empty\\-array\\, totalbilled\\: \\(float\\|int\\), totalbilledfield\\: int\\<0, max\\>, totalbudget\\: 0, totalbudget_amountfield\\: int\\<0, max\\>, totalbudgetamount\\: \\(float\\|int\\), totaldurationdeclared\\: \\(float\\|int\\), \\.\\.\\.\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''totaldurationdeclar…'' on array\{nbfield\: int\<0, max\>, type\: array\{\}, val\: array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\}, totalplannedworkload\: \(float\|int\), totaldurationeffective\: \(float\|int\), totaldurationdeclared\: \(float\|int\), totaltobillfield\: int\<0, max\>, totalbilledfield\: int\<0, max\>, \.\.\.\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 'totaltobill' on array\\{nbfield\\: int\\<0, max\\>, pos\\?\\: non\\-empty\\-array\\, totalbilled\\: \\(float\\|int\\), totalbilledfield\\: int\\<0, max\\>, totalbudget\\: 0, totalbudget_amountfield\\: int\\<0, max\\>, totalbudgetamount\\: \\(float\\|int\\), totaldurationdeclared\\: \\(float\\|int\\), \\.\\.\\.\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''totaldurationeffect…'' on array\{nbfield\: int\<0, max\>, type\: array\{\}, val\: array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\}, totalplannedworkload\: \(float\|int\), totaldurationeffective\: \(float\|int\), totaldurationdeclared\: \(float\|int\), totaltobillfield\: int\<0, max\>, totalbilledfield\: int\<0, max\>, \.\.\.\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 'totaltobillfield' on array\\{nbfield\\: int\\<0, max\\>, pos\\?\\: non\\-empty\\-array\\, totalbilled\\: \\(float\\|int\\), totalbilledfield\\: int\\<0, max\\>, totalbudget\\: 0, totalbudget_amountfield\\: int\\<0, max\\>, totalbudgetamount\\: \\(float\\|int\\), totaldurationdeclared\\: \\(float\\|int\\), \\.\\.\\.\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''totalizable'' on array\{nbfield\: int\<0, max\>, type\: array\{\}, val\: array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\}, totalplannedworkload\: \(float\|int\), totaldurationeffective\: \(float\|int\), totaldurationdeclared\: \(float\|int\), totaltobillfield\: int\<0, max\>, totalbilledfield\: int\<0, max\>, \.\.\.\} in empty\(\) always exists and is always falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Offset 'type' on array\\{nbfield\\: int\\<0, max\\>, pos\\: non\\-empty\\-array\\, totalbilled\\: \\(float\\|int\\), totalbilledfield\\: int\\<0, max\\>, totalbudget\\: 0, totalbudget_amountfield\\: int\\<0, max\\>, totalbudgetamount\\: \\(float\\|int\\), totaldurationdeclared\\: \\(float\\|int\\), \\.\\.\\.\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''totalplannedworkload'' on array\{nbfield\: int\<0, max\>, type\: array\{\}, val\: array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\}, totalplannedworkload\: \(float\|int\), totaldurationeffective\: \(float\|int\), totaldurationdeclared\: \(float\|int\), totaltobillfield\: int\<0, max\>, totalbilledfield\: int\<0, max\>, \.\.\.\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Result of && is always false\\.$#" + message: '#^Offset ''totaltobill'' on array\{nbfield\: int\<0, max\>, type\: array\{\}, val\: array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\}, totalplannedworkload\: \(float\|int\), totaldurationeffective\: \(float\|int\), totaldurationdeclared\: \(float\|int\), totaltobillfield\: int\<0, max\>, totalbilledfield\: int\<0, max\>, \.\.\.\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Result of \\|\\| is always true\\.$#" + message: '#^Offset ''totaltobillfield'' on array\{nbfield\: int\<0, max\>, type\: array\{\}, val\: array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\}, totalplannedworkload\: \(float\|int\), totaldurationeffective\: \(float\|int\), totaldurationdeclared\: \(float\|int\), totaltobillfield\: int\<0, max\>, totalbilledfield\: int\<0, max\>, \.\.\.\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset + count: 1 + path: ../../htdocs/projet/tasks/list.php + + - + message: '#^Offset ''type'' on array\{nbfield\: int\<0, max\>, type\: array\{\}, val\: array\{t\.planned_workload\: \(float\|int\), t\.duration_effective\: \(float\|int\), t\.progress\: \(float\|int\), t\.budget_amount\: \(float\|int\), t\.tobill\?\: \(array\|float\|int\), t\.billed\?\: \(array\|float\|int\)\}, totalplannedworkload\: \(float\|int\), totaldurationeffective\: \(float\|int\), totaldurationdeclared\: \(float\|int\), totaltobillfield\: int\<0, max\>, totalbilledfield\: int\<0, max\>, \.\.\.\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset + count: 1 + path: ../../htdocs/projet/tasks/list.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 1 + path: ../../htdocs/projet/tasks/list.php + + - + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue count: 3 path: ../../htdocs/projet/tasks/list.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 2 path: ../../htdocs/projet/tasks/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/projet/tasks/list.php - - message: "#^Variable \\$moreforfilter in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$moreforfilter in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Variable \\$searchCategoryProjectList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$searchCategoryProjectList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/projet/tasks/list.php - - message: "#^Property Project\\:\\:\\$budget_amount \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks/note.php - - message: "#^Property Project\\:\\:\\$budget_amount \\(float\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with Task and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/projet/tasks/note.php + + - + message: '#^Property Project\:\:\$budget_amount \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/projet/tasks/note.php + + - + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks/task.php - - message: "#^Parameter \\#1 \\$hour of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Property Project\:\:\$budget_amount \(float\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/projet/tasks/task.php + + - + message: '#^Call to function is_array\(\) with array\{\}\|array\{generateinvoice\?\: mixed, generateinter\?\: mixed\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks/time.php - - message: "#^Parameter \\#2 \\$minute of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Call to function method_exists\(\) with Project and ''fetchComments'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/projet/tasks/time.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" - count: 2 + message: '#^Loose comparison using \=\= between ''splitline'' and ''splitline'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 5 path: ../../htdocs/projet/tasks/time.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" - count: 2 - path: ../../htdocs/projet/tasks/time.php - - - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" - count: 2 - path: ../../htdocs/projet/tasks/time.php - - - - message: "#^Right side of && is always true\\.$#" + message: '#^Parameter \#1 \$hour of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/projet/tasks/time.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Parameter \#2 \$minute of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/projet/tasks/time.php - - message: "#^Variable \\$allprojectforuser might not be defined\\.$#" + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/projet/tasks/time.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/projet/tasks/time.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/projet/tasks/time.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/projet/tasks/time.php - - message: "#^Variable \\$valtoshow might not be defined\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/projet/tasks/time.php + + - + message: '#^Variable \$allprojectforuser might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/projet/tasks/time.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/projet/tasks/time.php + + - + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/projet/tasks/time.php + + - + message: '#^Variable \$valtoshow might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/projet/tasks/time.php + + - + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/projet/tasks/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/projet/tasks/tpl/linkedobjectblock.tpl.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/public/agenda/agendaexport.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 2 path: ../../htdocs/public/agenda/agendaexport.php - - message: "#^Variable \\$conf might not be defined\\.$#" - count: 3 - path: ../../htdocs/public/agenda/agendaexport.php - - - - message: "#^Variable \\$db might not be defined\\.$#" - count: 2 - path: ../../htdocs/public/agenda/agendaexport.php - - - - message: "#^Variable \\$hookmanager might not be defined\\.$#" - count: 3 - path: ../../htdocs/public/agenda/agendaexport.php - - - - message: "#^Variable \\$langs might not be defined\\.$#" - count: 2 - path: ../../htdocs/public/agenda/agendaexport.php - - - - message: "#^Variable \\$user might not be defined\\.$#" - count: 2 - path: ../../htdocs/public/agenda/agendaexport.php - - - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/public/bookcal/bookcalAjax.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 11 path: ../../htdocs/public/bookcal/bookcalAjax.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/public/bookcal/index.php - - message: "#^Variable \\$db might not be defined\\.$#" - count: 16 - path: ../../htdocs/public/bookcal/index.php - - - - message: "#^Variable \\$langs might not be defined\\.$#" - count: 20 - path: ../../htdocs/public/bookcal/index.php - - - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/bookcal/index.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 9 path: ../../htdocs/public/clicktodial/cidlookup.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/clicktodial/cidlookup.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/company/new.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/public/company/new.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse + count: 1 + path: ../../htdocs/public/company/new.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/public/company/new.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 11 path: ../../htdocs/public/company/new.php - - message: "#^Variable \\$ext in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$ext in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/public/company/new.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/public/company/new.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 23 path: ../../htdocs/public/company/new.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/company/new.php - - message: "#^Variable \\$php_self might not be defined\\.$#" + message: '#^Variable \$php_self might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/company/new.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/public/company/new.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/public/cron/cron_run_jobs_by_url.php + + - + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/public/cron/cron_run_jobs_by_url.php - - message: "#^Comparison operation \"\\>\\=\" between '0'\\|'1' and 0 is always true\\.$#" + message: '#^Comparison operation "\>\=" between ''0''\|''1'' and 0 is always true\.$#' + identifier: greaterOrEqual.alwaysTrue count: 1 path: ../../htdocs/public/demo/index.php - - message: "#^Offset 'disablemodules' on array\\{default\\: '0', key\\: 'profdemofun2', label\\: 'DemoFundation2', disablemodules\\: 'barcode,cashdesk…', icon\\: '//public/demo/demo…', url\\: non\\-falsy\\-string, lang\\: ''\\}\\|array\\{default\\: '0', key\\: 'profdemoprodstock', label\\: 'DemoCompanyProductA…', disablemodules\\: 'adherent,bom…', icon\\: '//public/demo/demo…', url\\: non\\-falsy\\-string, lang\\: ''\\}\\|array\\{default\\: '0', key\\: 'profmanufacture', label\\: 'DemoCompanyManufact…', disablemodules\\: 'adherent,contrat…', icon\\: '//public/demo/demo…', url\\: non\\-falsy\\-string, lang\\: ''\\}\\|array\\{default\\: '1', key\\: 'profdemoservonly', label\\: 'DemoCompanyServiceO…', disablemodules\\: 'adherent,barcode…', icon\\: '//public/demo/demo…', url\\: non\\-falsy\\-string, lang\\: ''\\} in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Offset ''disablemodules'' on array\{default\: ''0'', key\: ''profdemofun2'', label\: ''DemoFundation2'', disablemodules\: ''barcode,cashdesk…'', icon\: ''//public/demo/demo…'', url\: non\-falsy\-string, lang\: ''''\}\|array\{default\: ''0'', key\: ''profdemoprodstock'', label\: ''DemoCompanyProductA…'', disablemodules\: ''adherent,bom…'', icon\: ''//public/demo/demo…'', url\: non\-falsy\-string, lang\: ''''\}\|array\{default\: ''0'', key\: ''profmanufacture'', label\: ''DemoCompanyManufact…'', disablemodules\: ''adherent,contrat…'', icon\: ''//public/demo/demo…'', url\: non\-falsy\-string, lang\: ''''\}\|array\{default\: ''1'', key\: ''profdemoservonly'', label\: ''DemoCompanyServiceO…'', disablemodules\: ''adherent,barcode…'', icon\: ''//public/demo/demo…'', url\: non\-falsy\-string, lang\: ''''\} in empty\(\) always exists and is not falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/public/demo/index.php - - message: "#^Offset 'lang' on array\\{default\\: '0', key\\: 'profdemoall', label\\: 'ChooseYourDemoProfi…', disablemodules\\: 'adherent,cashdesk…', icon\\: '//public/demo/demo…', lang\\: ''\\}\\|array\\{default\\: '0', key\\: 'profdemofun2', label\\: 'DemoFundation2', disablemodules\\: 'barcode,cashdesk…', icon\\: '//public/demo/demo…', url\\: non\\-falsy\\-string, lang\\: ''\\}\\|array\\{default\\: '0', key\\: 'profdemoprodstock', label\\: 'DemoCompanyProductA…', disablemodules\\: 'adherent,bom…', icon\\: '//public/demo/demo…', url\\: non\\-falsy\\-string, lang\\: ''\\}\\|array\\{default\\: '0', key\\: 'profmanufacture', label\\: 'DemoCompanyManufact…', disablemodules\\: 'adherent,contrat…', icon\\: '//public/demo/demo…', url\\: non\\-falsy\\-string, lang\\: ''\\}\\|array\\{default\\: '1', key\\: 'profdemoservonly', label\\: 'DemoCompanyServiceO…', disablemodules\\: 'adherent,barcode…', icon\\: '//public/demo/demo…', url\\: non\\-falsy\\-string, lang\\: ''\\} in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Offset ''lang'' on array\{default\: ''0'', key\: ''profdemoall'', label\: ''ChooseYourDemoProfi…'', disablemodules\: ''adherent,cashdesk…'', icon\: ''//public/demo/demo…'', lang\: ''''\}\|array\{default\: ''0'', key\: ''profdemofun2'', label\: ''DemoFundation2'', disablemodules\: ''barcode,cashdesk…'', icon\: ''//public/demo/demo…'', url\: non\-falsy\-string, lang\: ''''\}\|array\{default\: ''0'', key\: ''profdemoprodstock'', label\: ''DemoCompanyProductA…'', disablemodules\: ''adherent,bom…'', icon\: ''//public/demo/demo…'', url\: non\-falsy\-string, lang\: ''''\}\|array\{default\: ''0'', key\: ''profmanufacture'', label\: ''DemoCompanyManufact…'', disablemodules\: ''adherent,contrat…'', icon\: ''//public/demo/demo…'', url\: non\-falsy\-string, lang\: ''''\}\|array\{default\: ''1'', key\: ''profdemoservonly'', label\: ''DemoCompanyServiceO…'', disablemodules\: ''adherent,barcode…'', icon\: ''//public/demo/demo…'', url\: non\-falsy\-string, lang\: ''''\} in empty\(\) always exists and is always falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/public/demo/index.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/public/demo/index.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 21 path: ../../htdocs/public/demo/index.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/demo/index.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/public/demo/index.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/public/demo/index.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/donations/donateurs_code.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/public/donations/donateurs_code.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/donations/donateurs_code.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/public/donations/donateurs_code.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 9 path: ../../htdocs/public/emailing/mailing-read.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 12 path: ../../htdocs/public/emailing/mailing-unsubscribe.php - - message: "#^Comparison operation \"\\<\\=\" between 0 and 0 is always true\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/eventorganization/attendee_new.php - - message: "#^If condition is always true\\.$#" + message: '#^Comparison operation "\<\=" between 0 and 0 is always true\.$#' + identifier: smallerOrEqual.alwaysTrue count: 1 path: ../../htdocs/public/eventorganization/attendee_new.php - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/public/eventorganization/attendee_new.php + + - + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse count: 2 path: ../../htdocs/public/eventorganization/attendee_new.php - - message: "#^Variable \\$genericcompanyname in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$genericcompanyname in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/public/eventorganization/attendee_new.php - - message: "#^Variable \\$tmpcode might not be defined\\.$#" + message: '#^Variable \$tmpcode might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/eventorganization/attendee_new.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/eventorganization/subscriptionok.php - - message: "#^Variable \\$suffix might not be defined\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/public/eventorganization/subscriptionok.php + + - + message: '#^Variable \$suffix might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/eventorganization/subscriptionok.php - - message: "#^If condition is always false\\.$#" - count: 3 - path: ../../htdocs/public/fichinter/agendaexport.php - - - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/fichinter/agendaexport.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 2 path: ../../htdocs/public/fichinter/agendaexport.php - - message: "#^Variable \\$title in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/public/fichinter/agendaexport.php + + - + message: '#^Loose comparison using \!\= between '''' and '''' will always evaluate to false\.$#' + identifier: notEqual.alwaysFalse + count: 1 + path: ../../htdocs/public/fichinter/agendaexport.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 2 path: ../../htdocs/public/fichinter/agendaexport.php - - message: "#^If condition is always true\\.$#" + message: '#^Variable \$title in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/public/fichinter/agendaexport.php + + - + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/members/new.php - - message: "#^Variable \\$php_self might not be defined\\.$#" + message: '#^Call to preg_quote\(\) is missing delimiter / to be effective\.$#' + identifier: argument.invalidPregQuote count: 1 path: ../../htdocs/public/members/new.php - - message: "#^Property Adherent\\:\\:\\$photo \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/public/members/new.php + + - + message: '#^Variable \$php_self might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/public/members/new.php + + - + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/members/public_card.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Property Adherent\:\:\$photo \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/public/members/public_card.php + + - + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/public/members/public_card.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 17 path: ../../htdocs/public/members/public_card.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/public/members/public_list.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/public/members/public_list.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 12 path: ../../htdocs/public/members/public_list.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/public/members/public_list.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/notice.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/notice.php - - message: "#^Left side of && is always true\\.$#" - count: 2 - path: ../../htdocs/public/onlinesign/newonlinesign.php - - - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/onlinesign/newonlinesign.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with CompanyBankAccount\|Contrat\|Expedition\|Fichinter\|Propal and ''call_trigger'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/onlinesign/newonlinesign.php - - message: "#^Result of && is always false\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 2 + path: ../../htdocs/public/onlinesign/newonlinesign.php + + - + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/public/onlinesign/newonlinesign.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/public/onlinesign/newonlinesign.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 1 + path: ../../htdocs/public/onlinesign/newonlinesign.php + + - + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/onlinesign/newonlinesign.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/onlinesign/newonlinesign.php - - message: "#^Variable \\$source in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$source in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/public/onlinesign/newonlinesign.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/public/opensurvey/index.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/public/opensurvey/index.php - - message: "#^Variable \\$modifier might not be defined\\.$#" + message: '#^Variable \$modifier might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/opensurvey/studs.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/partnership/new.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/public/partnership/new.php + + - + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/public/partnership/new.php - - message: "#^Parameter \\#1 \\$paymentAmount of function print_paypal_redirect expects float, string given\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$PAYPAL_API_KO might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/public/payment/newpayment.php + + - + message: '#^Parameter \#1 \$paymentAmount of function print_paypal_redirect expects float, string given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/public/payment/newpayment.php + + - + message: '#^Variable \$PAYPAL_API_KO might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$PAYPAL_API_OK might not be defined\\.$#" + message: '#^Variable \$PAYPAL_API_OK might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$PAYPAL_API_PASSWORD might not be defined\\.$#" + message: '#^Variable \$PAYPAL_API_PASSWORD might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$PAYPAL_API_SANDBOX might not be defined\\.$#" + message: '#^Variable \$PAYPAL_API_SANDBOX might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$PAYPAL_API_SIGNATURE might not be defined\\.$#" + message: '#^Variable \$PAYPAL_API_SIGNATURE might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$PAYPAL_API_USER might not be defined\\.$#" + message: '#^Variable \$PAYPAL_API_USER might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$attendee might not be defined\\.$#" + message: '#^Variable \$attendee might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$charge might not be defined\\.$#" + message: '#^Variable \$charge might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$customer might not be defined\\.$#" + message: '#^Variable \$customer might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$invoice might not be defined\\.$#" + message: '#^Variable \$invoice might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$sessionstripe might not be defined\\.$#" + message: '#^Variable \$sessionstripe might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/payment/newpayment.php - - message: "#^Variable \\$FinalPaymentAmt might not be defined\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/payment/paymentko.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Call to function is_object\(\) with stdClass will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/payment/paymentko.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Call to function is_scalar\(\) with \(int\|string\) will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/public/payment/paymentko.php + + - + message: '#^PHPDoc tag @var with type CommonObject is not subtype of native type stdClass\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/public/payment/paymentko.php + + - + message: '#^Variable \$FinalPaymentAmt might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/public/payment/paymentko.php + + - + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/public/payment/paymentko.php + + - + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/public/payment/paymentok.php + + - + message: '#^Call to function is_scalar\(\) with \(int\|string\) will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/public/payment/paymentok.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 3 path: ../../htdocs/public/payment/paymentok.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/public/payment/paymentok.php - - message: "#^Variable \\$autocreatethirdparty might not be defined\\.$#" + message: '#^Variable \$autocreatethirdparty might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/payment/paymentok.php - - message: "#^Variable \\$crowid might not be defined\\.$#" + message: '#^Variable \$crowid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/payment/paymentok.php - - message: "#^Variable \\$paymentTypeId might not be defined\\.$#" + message: '#^Variable \$paymentTypeId might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/payment/paymentok.php - - message: "#^Variable \\$service might not be defined\\.$#" + message: '#^Variable \$service might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/public/payment/paymentok.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 39 path: ../../htdocs/public/payment/paymentok.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/project/index.php - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/public/project/index.php + + - + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse count: 2 path: ../../htdocs/public/project/index.php - - message: "#^Variable \\$conference might not be defined\\.$#" + message: '#^Variable \$conference might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/project/index.php - - message: "#^Variable \\$suffix might not be defined\\.$#" + message: '#^Variable \$suffix might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/project/index.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/project/index.php - - message: "#^Variable \\$urllogo in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$urllogo in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/public/project/index.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/project/index.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/project/new.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/public/project/new.php + + - + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/public/project/new.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/project/suggestbooth.php - - message: "#^Right side of \\|\\| is always false\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/public/project/suggestbooth.php + + - + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse count: 2 path: ../../htdocs/public/project/suggestbooth.php - - message: "#^Variable \\$contact might not be defined\\.$#" + message: '#^Variable \$contact might not be defined\.$#' + identifier: variable.undefined count: 10 path: ../../htdocs/public/project/suggestbooth.php - - message: "#^Variable \\$emailcompany might not be defined\\.$#" + message: '#^Variable \$emailcompany might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/project/suggestbooth.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/project/suggestbooth.php - - message: "#^Variable \\$tmpcode might not be defined\\.$#" + message: '#^Variable \$tmpcode might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/project/suggestbooth.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/public/project/suggestbooth.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/project/suggestconference.php - - message: "#^Right side of \\|\\| is always false\\.$#" - count: 2 - path: ../../htdocs/public/project/suggestconference.php - - - - message: "#^Variable \\$contact might not be defined\\.$#" - count: 3 - path: ../../htdocs/public/project/suggestconference.php - - - - message: "#^Variable \\$emailcompany might not be defined\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/public/project/suggestconference.php - - message: "#^Variable \\$errors might not be defined\\.$#" + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse + count: 2 + path: ../../htdocs/public/project/suggestconference.php + + - + message: '#^Variable \$contact might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/public/project/suggestconference.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$emailcompany might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/public/project/suggestconference.php + + - + message: '#^Variable \$errors might not be defined\.$#' + identifier: variable.undefined + count: 3 + path: ../../htdocs/public/project/suggestconference.php + + - + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/project/suggestconference.php - - message: "#^Variable \\$tmpcode might not be defined\\.$#" + message: '#^Variable \$tmpcode might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/project/suggestconference.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/public/project/suggestconference.php - - message: "#^Variable \\$suffix might not be defined\\.$#" - count: 2 - path: ../../htdocs/public/project/viewandvote.php - - - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/project/viewandvote.php - - message: "#^Variable \\$votestatus might not be defined\\.$#" + message: '#^Variable \$suffix might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/public/project/viewandvote.php + + - + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/public/project/viewandvote.php + + - + message: '#^Variable \$votestatus might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/public/project/viewandvote.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/public/recruitment/index.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/public/recruitment/index.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/recruitment/index.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/public/recruitment/view.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/public/recruitment/view.php - - message: "#^Variable \\$SECUREKEY might not be defined\\.$#" + message: '#^Variable \$SECUREKEY might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/recruitment/view.php - - message: "#^Variable \\$backtopage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$backtopage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/public/recruitment/view.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/recruitment/view.php - - message: "#^Variable \\$entity might not be defined\\.$#" + message: '#^Variable \$entity might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/recruitment/view.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/recruitment/view.php - - message: "#^Variable \\$suffix might not be defined\\.$#" + message: '#^Variable \$suffix might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/recruitment/view.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/public/recruitment/view.php - - message: "#^Dead catch \\- Exception is never thrown in the try block\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/stripe/ipn.php - - message: "#^Negated boolean expression is always true\\.$#" - count: 2 - path: ../../htdocs/public/stripe/ipn.php - - - - message: "#^Variable \\$directdebitorcreditransfer_id might not be defined\\.$#" - count: 2 - path: ../../htdocs/public/stripe/ipn.php - - - - message: "#^Variable \\$error in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Dead catch \- Exception is never thrown in the try block\.$#' + identifier: catch.neverThrown count: 1 path: ../../htdocs/public/stripe/ipn.php - - message: "#^Variable \\$mc might not be defined\\.$#" - count: 1 - path: ../../htdocs/public/stripe/ipn.php - - - - message: "#^Variable \\$pdid might not be defined\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/public/stripe/ipn.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Variable \$directdebitorcreditransfer_id might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/public/stripe/ipn.php + + - + message: '#^Variable \$error in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/public/stripe/ipn.php + + - + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/public/stripe/ipn.php + + - + message: '#^Variable \$pdid might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/public/stripe/ipn.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$actioncode might not be defined\\.$#" + message: '#^Variable \$actioncode might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$dolibarr_main_prod might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_prod might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$filter might not be defined\\.$#" + message: '#^Variable \$filter might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$filtert might not be defined\\.$#" + message: '#^Variable \$filtert might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 24 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$moreforfilter in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$moreforfilter in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$optioncss might not be defined\\.$#" + message: '#^Variable \$optioncss might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$param might not be defined\\.$#" + message: '#^Variable \$param might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$status might not be defined\\.$#" + message: '#^Variable \$status might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$type might not be defined\\.$#" + message: '#^Variable \$type might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$usedolheader in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$usedolheader in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$usergroup might not be defined\\.$#" + message: '#^Variable \$usergroup might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_arrays.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/public/test/test_badges.php - - message: "#^Variable \\$dolibarr_main_prod might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_prod might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_badges.php - - message: "#^Parameter \\#7 \\$params of function dolGetButtonAction expects array\\{confirm\\?\\: array\\{url\\?\\: string, title\\?\\: string, content\\?\\: string, action\\-btn\\-label\\?\\: string, cancel\\-btn\\-label\\?\\: string, modal\\?\\: bool\\}, attr\\?\\: array\\, areDropdownButtons\\?\\: bool, backtopage\\?\\: string, lang\\?\\: string, enabled\\?\\: bool, perm\\?\\: int\\<0, 1\\>, label\\?\\: string, \\.\\.\\.\\}, array\\{confirm\\: true\\} given\\.$#" + message: '#^Parameter \#7 \$params of function dolGetButtonAction expects array\{confirm\?\: array\{url\?\: string, title\?\: string, content\?\: string, action\-btn\-label\?\: string, cancel\-btn\-label\?\: string, modal\?\: bool\}, attr\?\: array\, areDropdownButtons\?\: bool, backtopage\?\: string, lang\?\: string, enabled\?\: bool, perm\?\: int\<0, 1\>, label\?\: string, \.\.\.\}, array\{confirm\: true\} given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/public/test/test_buttons.php - - message: "#^Variable \\$dolibarr_main_prod might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_prod might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_buttons.php - - message: "#^Variable \\$dolibarr_main_prod might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_prod might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_csrf.php - - message: "#^Variable \\$dolibarr_main_prod might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_prod might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_exec.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/test/test_forms.php - - message: "#^Variable \\$dolibarr_main_prod might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_prod might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_forms.php - - message: "#^Variable \\$dolibarr_main_prod might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_prod might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/test/test_sessionlock.php - - message: "#^Negated boolean expression is always true\\.$#" - count: 2 - path: ../../htdocs/public/ticket/create_ticket.php - - - - message: "#^Parameter \\#1 \\$filenb of function dol_remove_file_process expects int, array\\|string given\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/ticket/create_ticket.php - - message: "#^Variable \\$cid might not be defined\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 2 + path: ../../htdocs/public/ticket/create_ticket.php + + - + message: '#^Parameter \#1 \$filenb of function dol_remove_file_process expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/public/ticket/create_ticket.php - - message: "#^Variable \\$old_MAIN_MAIL_AUTOCOPY_TO might not be defined\\.$#" + message: '#^Variable \$cid might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/public/ticket/create_ticket.php + + - + message: '#^Variable \$old_MAIN_MAIL_AUTOCOPY_TO might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/ticket/create_ticket.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/ticket/create_ticket.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/ticket/index.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/public/ticket/index.php + + - + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/public/ticket/list.php - - message: "#^Variable \\$i might not be defined\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/public/ticket/list.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Variable \$i might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/public/ticket/list.php + + - + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/public/ticket/view.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/public/ticket/view.php - - message: "#^Variable \\$display_ticket might not be defined\\.$#" + message: '#^Variable \$display_ticket might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/ticket/view.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/ticket/view.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/public/users/view.php - - message: "#^Variable \\$backtopage in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$backtopage in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/public/users/view.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/public/users/view.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 3 path: ../../htdocs/public/webportal/tpl/footer.tpl.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 6 path: ../../htdocs/public/webportal/tpl/footer.tpl.php - - message: "#^Variable \\$context might not be defined\\.$#" + message: '#^Variable \$context might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/webportal/tpl/hero-header-banner.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/public/webportal/tpl/login.tpl.php - - message: "#^Comparison operation \"\\>\" between \\-1 and 0 is always false\\.$#" + message: '#^Comparison operation "\>" between \-1 and 0 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/public/webportal/tpl/menu.tpl.php - - message: "#^Result of && is always false\\.$#" + message: '#^Parameter \#1 \$array of function uasort contains unresolvable type\.$#' + identifier: argument.unresolvableType count: 2 path: ../../htdocs/public/webportal/tpl/menu.tpl.php - - message: "#^Variable \\$maxTopMenu in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Parameter \#2 \$callback of function uasort contains unresolvable type\.$#' + identifier: argument.unresolvableType + count: 2 + path: ../../htdocs/public/webportal/tpl/menu.tpl.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 2 + path: ../../htdocs/public/webportal/tpl/menu.tpl.php + + - + message: '#^Variable \$maxTopMenu in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/public/webportal/tpl/menu.tpl.php - - message: "#^Variable \\$conf might not be defined\\.$#" - count: 4 - path: ../../htdocs/public/webportal/webportal.main.inc.php - - - - message: "#^Variable \\$db might not be defined\\.$#" - count: 4 - path: ../../htdocs/public/webportal/webportal.main.inc.php - - - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Path in include\(\) "\.\./\.\./\.\./\.\./main\.inc\.php" is not a file or it does not exist\.$#' + identifier: include.fileNotFound count: 1 path: ../../htdocs/public/webportal/webportal.main.inc.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined + count: 4 + path: ../../htdocs/public/webportal/webportal.main.inc.php + + - + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined + count: 4 + path: ../../htdocs/public/webportal/webportal.main.inc.php + + - + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/public/webportal/webportal.main.inc.php + + - + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 16 path: ../../htdocs/public/webportal/webportal.main.inc.php - - message: "#^Variable \\$logged_partnership might not be defined\\.$#" + message: '#^Variable \$logged_partnership might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/public/webportal/webportal.main.inc.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/public/website/index.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/public/website/index.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/public/website/index.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/public/website/index.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/public/website/javascript.js.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/website/javascript.js.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/public/website/javascript.js.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/public/website/javascript.js.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/public/website/styles.css.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/public/website/styles.css.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/public/website/styles.css.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/public/website/styles.css.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/reception/card.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/reception/card.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 2 path: ../../htdocs/reception/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$editColspan might not be defined\\.$#" + message: '#^Variable \$editColspan might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$extrafields in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$extrafields in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$line might not be defined\\.$#" + message: '#^Variable \$line might not be defined\.$#' + identifier: variable.undefined count: 40 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 6 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$objectsrc might not be defined\\.$#" + message: '#^Variable \$objectsrc might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$originid might not be defined\\.$#" + message: '#^Variable \$originid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$outputlangs might not be defined\\.$#" + message: '#^Variable \$outputlangs might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$reception might not be defined\\.$#" + message: '#^Variable \$reception might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$rowEnd might not be defined\\.$#" + message: '#^Variable \$rowEnd might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$rowExtrafieldsView might not be defined\\.$#" + message: '#^Variable \$rowExtrafieldsView might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/card.php - - message: "#^Variable \\$typeobject might not be defined\\.$#" + message: '#^Variable \$typeobject might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/reception/card.php - - message: "#^Negated boolean expression is always true\\.$#" - count: 4 - path: ../../htdocs/reception/class/reception.class.php - - - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Reception\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property CommonObject\\:\\:\\$note_private \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Reception\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/reception/class/reception.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Reception\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/reception/class/reception.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 4 + path: ../../htdocs/reception/class/reception.class.php + + - + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/reception/class/reception.class.php + + - + message: '#^Property CommonObject\:\:\$note_private \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property CommonObject\\:\\:\\$note_public \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note_public \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property CommonObject\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property CommonObject\\:\\:\\$shipping_method_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$shipping_method_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property Reception\\:\\:\\$model_pdf \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Reception\:\:\$model_pdf \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property Reception\\:\\:\\$ref_supplier \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Reception\:\:\$ref_supplier \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property Reception\\:\\:\\$size_units \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Reception\:\:\$size_units \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property Reception\\:\\:\\$socid \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Reception\:\:\$socid \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property Reception\\:\\:\\$tracking_number \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Reception\:\:\$tracking_number \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property Reception\\:\\:\\$trueDepth \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Reception\:\:\$trueDepth \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property Reception\\:\\:\\$trueHeight \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Reception\:\:\$trueHeight \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property Reception\\:\\:\\$trueWeight \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Reception\:\:\$trueWeight \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Property Reception\\:\\:\\$trueWidth \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Reception\:\:\$trueWidth \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/reception/class/reception.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$batch \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$batch \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$comment \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$comment \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$cost_price \\(float\\|int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$cost_price \(float\|int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$datec \\(int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$datec \(int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$element_type \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$element_type \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$fk_element \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$fk_element \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$fk_elementdet \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$fk_elementdet \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$fk_entrepot \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$fk_entrepot \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$fk_product \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$fk_product \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$fk_user \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$fk_user \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$qty \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$qty \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^Property ReceptionLineBatch\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ReceptionLineBatch\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/reception/class/receptionlinebatch.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/reception/contact.php - - message: "#^Variable \\$mesgs might not be defined\\.$#" + message: '#^Variable \$mesgs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/contact.php - - message: "#^Variable \\$objectsrc might not be defined\\.$#" + message: '#^Variable \$objectsrc might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/reception/contact.php - - message: "#^Variable \\$origin might not be defined\\.$#" + message: '#^Variable \$origin might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/reception/contact.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/reception/contact.php - - message: "#^Variable \\$typeobject might not be defined\\.$#" + message: '#^Variable \$typeobject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/reception/dispatch.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/reception/dispatch.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/reception/dispatch.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 4 path: ../../htdocs/reception/dispatch.php - - message: "#^Variable \\$modebatch might not be defined\\.$#" + message: '#^Variable \$modebatch might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/reception/dispatch.php - - message: "#^Variable \\$nbproduct might not be defined\\.$#" + message: '#^Variable \$nbproduct might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/dispatch.php - - message: "#^Variable \\$objectsrc might not be defined\\.$#" + message: '#^Variable \$objectsrc might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../htdocs/reception/dispatch.php - - message: "#^Variable \\$origin might not be defined\\.$#" + message: '#^Variable \$origin might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/dispatch.php - - message: "#^Variable \\$saveprice might not be defined\\.$#" + message: '#^Variable \$saveprice might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/dispatch.php - - message: "#^Variable \\$typeobject might not be defined\\.$#" + message: '#^Variable \$typeobject might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/reception/dispatch.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/reception/document.php - - message: "#^Variable \\$origin might not be defined\\.$#" + message: '#^Variable \$origin might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/document.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Call to function method_exists\(\) with Reception and ''fetch_lines'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/reception/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/reception/list.php - - message: "#^Variable \\$moreforfilter in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/reception/list.php - - message: "#^Variable \\$show_files might not be defined\\.$#" + message: '#^Variable \$moreforfilter in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/reception/list.php - - message: "#^Variable \\$soc might not be defined\\.$#" + message: '#^Variable \$show_files might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/list.php - - message: "#^Variable \\$type might not be defined\\.$#" + message: '#^Variable \$soc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/list.php - - message: "#^If condition is always false\\.$#" + message: '#^Variable \$type might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/reception/list.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/reception/note.php - - message: "#^Variable \\$morejs might not be defined\\.$#" + message: '#^Variable \$morejs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/reception/note.php - - message: "#^Variable \\$origin might not be defined\\.$#" + message: '#^Variable \$origin might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/reception/note.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/reception/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/reception/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/admin/public_interface.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 1 path: ../../htdocs/recruitment/admin/setup.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/recruitment/admin/setup.php - - message: "#^Variable \\$arrayofparameters in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$arrayofparameters in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/recruitment/admin/setup.php - - message: "#^Variable \\$res might not be defined\\.$#" + message: '#^Variable \$res might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/admin/setup.php - - message: "#^Variable \\$setupnotempty in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$setupnotempty in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/recruitment/admin/setup.php - - message: "#^Empty array passed to foreach\\.$#" + message: '#^Empty array passed to foreach\.$#' + identifier: foreach.emptyArray count: 1 path: ../../htdocs/recruitment/admin/setup_candidatures.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/recruitment/admin/setup_candidatures.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/recruitment/admin/setup_candidatures.php - - message: "#^Variable \\$arrayofparameters in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$arrayofparameters in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/recruitment/admin/setup_candidatures.php - - message: "#^Variable \\$res might not be defined\\.$#" + message: '#^Variable \$res might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/admin/setup_candidatures.php - - message: "#^Variable \\$setupnotempty in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$setupnotempty in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/recruitment/admin/setup_candidatures.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 6 path: ../../htdocs/recruitment/class/api_recruitments.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 2 path: ../../htdocs/recruitment/class/api_recruitments.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(RecruitmentCandidature\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(RecruitmentCandidature\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(RecruitmentCandidature\) and ''email'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php - - message: "#^Property CommonObject\\:\\:\\$name \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(RecruitmentCandidature\) and ''fk…'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php - - message: "#^Property RecruitmentCandidature\\:\\:\\$lastname \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(RecruitmentCandidature\) and ''phone'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php - - message: "#^Property RecruitmentCandidature\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with RecruitmentCandidature and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function property_exists\(\) with RecruitmentCandidature and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php + + - + message: '#^Call to function property_exists\(\) with RecruitmentCandidature and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php + + - + message: '#^Call to function property_exists\(\) with RecruitmentCandidature and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php + + - + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php + + - + message: '#^Property CommonObject\:\:\$name \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php + + - + message: '#^Property RecruitmentCandidature\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, position\: 1, notnull\: 1, visible\: 0, noteditable\: 1, index\: 1, \.\.\.\}, entity\: array\{type\: ''integer'', label\: ''Entity'', enabled\: 1, visible\: 0, position\: 5, notnull\: 1, default\: ''1'', index\: 1\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, position\: 10, notnull\: 1, visible\: 4, noteditable\: 1, default\: ''\(PROV\)'', \.\.\.\}, fk_recruitmentjobposition\: array\{type\: ''integer…'', label\: ''Job'', enabled\: 1, position\: 15, notnull\: 0, visible\: 1, index\: 1, picto\: ''recruitmentjobposit…'', \.\.\.\}, note_public\: array\{type\: ''html'', label\: ''NotePublic'', enabled\: 1, position\: 61, notnull\: 0, visible\: 0\}, note_private\: array\{type\: ''html'', label\: ''NotePrivate'', enabled\: 1, position\: 62, notnull\: 0, visible\: 0\}, fk_user_creat\: array\{type\: ''integer\:User\:user…'', label\: ''UserAuthor'', enabled\: 1, position\: 510, notnull\: \-1, visible\: \-2, foreignkey\: ''user\.rowid'', csslist\: ''tdoverflowmax100''\}, fk_user_modif\: array\{type\: ''integer\:User\:user…'', label\: ''UserModif'', enabled\: 1, position\: 511, notnull\: \-1, visible\: \-2, csslist\: ''tdoverflowmax100''\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php + + - + message: '#^Property RecruitmentCandidature\:\:\$lastname \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php + + - + message: '#^Property RecruitmentCandidature\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/recruitment/class/recruitmentcandidature.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(RecruitmentJobPosition\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php - - message: "#^Method RecruitmentJobPosition\\:\\:getLinesArray\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(RecruitmentJobPosition\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(RecruitmentJobPosition\) and ''remuneration…'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php + + - + message: '#^Call to function property_exists\(\) with RecruitmentJobPosition and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php + + - + message: '#^Call to function property_exists\(\) with RecruitmentJobPosition and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php + + - + message: '#^Call to function property_exists\(\) with RecruitmentJobPosition and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php + + - + message: '#^Call to function property_exists\(\) with RecruitmentJobPosition and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php + + - + message: '#^Call to function property_exists\(\) with RecruitmentJobPosition and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php + + - + message: '#^Method RecruitmentJobPosition\:\:getLinesArray\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php - - message: "#^Property RecruitmentJobPosition\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property RecruitmentJobPosition\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, position\: 1, notnull\: 1, visible\: 0, noteditable\: 1, index\: 1, \.\.\.\}, entity\: array\{type\: ''integer'', label\: ''Entity'', enabled\: 1, visible\: 0, position\: 5, notnull\: 1, default\: ''1'', index\: 1\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, position\: 10, notnull\: 1, visible\: 4, noteditable\: 1, default\: ''\(PROV\)'', \.\.\.\}, label\: array\{type\: ''varchar\(255\)'', label\: ''JobLabel'', enabled\: 1, position\: 30, notnull\: 1, visible\: 1, searchall\: 1, css\: ''minwidth500'', \.\.\.\}, qty\: array\{type\: ''integer'', label\: ''NbOfEmployeesExpect…'', enabled\: 1, position\: 45, notnull\: 1, visible\: 1, default\: ''1'', isameasure\: 1, \.\.\.\}, fk_project\: array\{type\: ''integer\:Project…'', label\: ''Project'', enabled\: ''\$conf\-\>project\-…'', position\: 52, notnull\: \-1, visible\: \-1, index\: 1, css\: ''maxwidth500'', \.\.\.\}, fk_user_recruiter\: array\{type\: ''integer\:User\:user…'', label\: ''ResponsibleOfRecrui…'', enabled\: 1, position\: 54, notnull\: 1, visible\: 1, foreignkey\: ''user\.rowid'', css\: ''maxwidth500'', \.\.\.\}, email_recruiter\: array\{type\: ''varchar\(255\)'', label\: ''EmailRecruiter'', enabled\: 1, position\: 54, notnull\: 0, visible\: \-1, help\: ''ToUseAGenericEmail'', picto\: ''email''\}, \.\.\.\}\.$#' + identifier: property.defaultValue count: 1 path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php - - message: "#^Variable \\$error in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Property RecruitmentJobPosition\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php - - message: "#^Parameter \\#2 \\$config of class Odf constructor expects string, array\\ given\\.$#" + message: '#^Variable \$error in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/recruitment/class/recruitmentjobposition.class.php + + - + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_each_var_object\(\) expects array\, RecruitmentJobPosition given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/recruitment/core/modules/recruitment/doc/doc_generic_recruitmentjobposition_odt.modules.php - - message: "#^Property RecruitmentJobPosition\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:get_substitutionarray_object\(\) expects CommonObject, array\ given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/recruitment/core/modules/recruitment/doc/doc_generic_recruitmentjobposition_odt.modules.php - - message: "#^If condition is always true\\.$#" + message: '#^Parameter \#1 \$substitutionarray of function complete_substitutions_array expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/recruitment/core/modules/recruitment/doc/doc_generic_recruitmentjobposition_odt.modules.php + + - + message: '#^Parameter \#2 \$config of class Odf constructor expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/recruitment/core/modules/recruitment/doc/doc_generic_recruitmentjobposition_odt.modules.php + + - + message: '#^Parameter \#3 \$object of function complete_substitutions_array expects CommonObject\|null, array\ given\.$#' + identifier: argument.type + count: 2 + path: ../../htdocs/recruitment/core/modules/recruitment/doc/doc_generic_recruitmentjobposition_odt.modules.php + + - + message: '#^Property RecruitmentJobPosition\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/recruitment/core/modules/recruitment/doc/doc_generic_recruitmentjobposition_odt.modules.php + + - + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/recruitment/core/modules/recruitment/doc/pdf_standard_recruitmentjobposition.modules.php - - message: "#^Parameter \\#1 \\$object of method CommonDocGenerator\\:\\:getExtrafieldsInHtml\\(\\) expects CommonObjectLine, RecruitmentJobPosition given\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/recruitment/core/modules/recruitment/doc/pdf_standard_recruitmentjobposition.modules.php - - message: "#^Variable \\$outputlangsbis might not be defined\\.$#" + message: '#^Parameter \#1 \$object of method CommonDocGenerator\:\:getExtrafieldsInHtml\(\) expects CommonObjectLine, RecruitmentJobPosition given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/recruitment/core/modules/recruitment/doc/pdf_standard_recruitmentjobposition.modules.php + + - + message: '#^Variable \$outputlangsbis might not be defined\.$#' + identifier: variable.undefined count: 7 path: ../../htdocs/recruitment/core/modules/recruitment/doc/pdf_standard_recruitmentjobposition.modules.php - - message: "#^Variable \\$badgeStatus0 might not be defined\\.$#" + message: '#^Variable \$badgeStatus0 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/recruitment/index.php - - message: "#^Variable \\$badgeStatus1 might not be defined\\.$#" + message: '#^Variable \$badgeStatus1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/index.php - - message: "#^Variable \\$badgeStatus4 might not be defined\\.$#" + message: '#^Variable \$badgeStatus4 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/recruitment/index.php - - message: "#^Variable \\$badgeStatus5 might not be defined\\.$#" + message: '#^Variable \$badgeStatus5 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/index.php - - message: "#^Variable \\$badgeStatus6 might not be defined\\.$#" + message: '#^Variable \$badgeStatus6 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/index.php - - message: "#^Variable \\$badgeStatus9 might not be defined\\.$#" + message: '#^Variable \$badgeStatus9 might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/recruitment/index.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/recruitment/recruitmentcandidature_card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/recruitment/recruitmentcandidature_card.php - - message: "#^Property RecruitmentCandidature\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property RecruitmentCandidature\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/recruitment/recruitmentcandidature_card.php - - message: "#^Property RecruitmentCandidature\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property RecruitmentCandidature\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/recruitment/recruitmentcandidature_card.php - - message: "#^Variable \\$formquestion might not be defined\\.$#" + message: '#^Variable \$formquestion might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentcandidature_card.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentcandidature_card.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentcandidature_document.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/recruitment/recruitmentcandidature_list.php - - message: "#^Variable \\$formproject might not be defined\\.$#" + message: '#^Variable \$formproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentcandidature_list.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentcandidature_list.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentcandidature_list.php - - message: "#^Variable \\$formproject might not be defined\\.$#" + message: '#^Variable \$formproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_agenda.php - - message: "#^Property RecruitmentJobPosition\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property RecruitmentJobPosition\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_applications.php - - message: "#^Property RecruitmentJobPosition\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property RecruitmentJobPosition\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_applications.php - - message: "#^Variable \\$lineid might not be defined\\.$#" + message: '#^Variable \$lineid might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/recruitment/recruitmentjobposition_applications.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_applications.php - - message: "#^Variable \\$text might not be defined\\.$#" + message: '#^Variable \$text might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_applications.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_card.php - - message: "#^Property RecruitmentJobPosition\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property RecruitmentJobPosition\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_card.php - - message: "#^Property RecruitmentJobPosition\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property RecruitmentJobPosition\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_card.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_card.php - - message: "#^Variable \\$formproject might not be defined\\.$#" + message: '#^Variable \$formproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_document.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_document.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_document.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_list.php - - message: "#^Variable \\$formproject might not be defined\\.$#" + message: '#^Variable \$formproject might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_note.php - - message: "#^Variable \\$maxlength might not be defined\\.$#" + message: '#^Variable \$maxlength might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/recruitment/recruitmentjobposition_note.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/resource/card.php - - message: "#^Property CommonObject\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/resource/class/dolresource.class.php - - - - message: "#^Property Dolresource\\:\\:\\$address \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/resource/class/dolresource.class.php - - - - message: "#^Property Dolresource\\:\\:\\$busy \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/resource/class/dolresource.class.php - - - - message: "#^Property Dolresource\\:\\:\\$description \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/resource/class/dolresource.class.php - - - - message: "#^Property Dolresource\\:\\:\\$element_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function is_array\(\) with array\{\}\|array\{mixed\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/resource/class/dolresource.class.php - - message: "#^Property Dolresource\\:\\:\\$element_type \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^PHPDoc tag @var with type Contact is not subtype of native type \$this\(Dolresource\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/resource/class/dolresource.class.php + + - + message: '#^PHPDoc tag @var with type Societe is not subtype of native type \$this\(Dolresource\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/resource/class/dolresource.class.php + + - + message: '#^PHPDoc tag @var with type User is not subtype of native type \$this\(Dolresource\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/resource/class/dolresource.class.php + + - + message: '#^Property CommonObject\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/resource/class/dolresource.class.php - - message: "#^Property Dolresource\\:\\:\\$email \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Dolresource\:\:\$address \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/resource/class/dolresource.class.php + + - + message: '#^Property Dolresource\:\:\$busy \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/resource/class/dolresource.class.php + + - + message: '#^Property Dolresource\:\:\$description \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/resource/class/dolresource.class.php + + - + message: '#^Property Dolresource\:\:\$element_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/resource/class/dolresource.class.php + + - + message: '#^Property Dolresource\:\:\$element_type \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/resource/class/dolresource.class.php + + - + message: '#^Property Dolresource\:\:\$email \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/resource/class/dolresource.class.php - - message: "#^Property Dolresource\\:\\:\\$fk_code_type_resource \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Dolresource\:\:\$fk_code_type_resource \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/resource/class/dolresource.class.php - - message: "#^Property Dolresource\\:\\:\\$mandatory \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Dolresource\:\:\$mandatory \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/resource/class/dolresource.class.php - - message: "#^Property Dolresource\\:\\:\\$resource_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Dolresource\:\:\$resource_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/resource/class/dolresource.class.php - - message: "#^Property Dolresource\\:\\:\\$resource_type \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Dolresource\:\:\$resource_type \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/resource/class/dolresource.class.php - - message: "#^Property Dolresource\\:\\:\\$town \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Dolresource\:\:\$town \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/resource/class/dolresource.class.php - - message: "#^Property Dolresource\\:\\:\\$url \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Dolresource\:\:\$url \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/resource/class/dolresource.class.php - - message: "#^Property Dolresource\\:\\:\\$zip \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Dolresource\:\:\$zip \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/resource/class/dolresource.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/resource/class/dolresource.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_numeric\(\) with float\|int\\|int\<1, max\>\|\(non\-falsy\-string&numeric\-string\) will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/resource/class/html.formresource.class.php - - message: "#^If condition is always false\\.$#" - count: 2 - path: ../../htdocs/resource/element_resource.php + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/resource/class/html.formresource.class.php - - message: "#^Right side of && is always false\\.$#" + message: '#^Call to function is_object\(\) with Fichinter will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/resource/element_resource.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Call to function is_object\(\) with Product will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/resource/element_resource.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: ../../htdocs/resource/element_resource.php + + - + message: '#^Loose comparison using \=\= between int\<0, max\> and \-1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/resource/element_resource.php + + - + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse + count: 1 + path: ../../htdocs/resource/element_resource.php + + - + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 3 path: ../../htdocs/resource/list.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/salaries/card.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/salaries/card.php - - message: "#^Variable \\$resteapayer might not be defined\\.$#" + message: '#^Variable \$resteapayer might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/salaries/card.php - - message: "#^Method Salaries\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Salaries\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Method Salaries\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Salaries\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Method Salaries\\:\\:_validatepayments\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Salaries\:\:_validatepayments\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Method Salaries\\:\\:_validatepayments\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Salaries\:\:_validatepayments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Method Salaries\\:\\:addPayment\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Salaries\:\:addPayment\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Method Salaries\\:\\:getAllPayments\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Salaries\:\:getAllPayments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Method Salaries\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Salaries\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Method Salaries\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Salaries\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Method Salaries\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Salaries\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Method Salaries\\:\\:updatePayment\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Salaries\:\:updatePayment\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Property Salaries\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Salaries\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Property Salaries\\:\\:\\$FIELDSPAYMENT has no type specified\\.$#" + message: '#^Property Salaries\:\:\$FIELDSPAYMENT has no type specified\.$#' + identifier: missingType.property count: 1 path: ../../htdocs/salaries/class/api_salaries.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(PaymentSalary\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Left side of \\|\\| is always false\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(PaymentSalary\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/salaries/class/paymentsalary.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(PaymentSalary\) and ''fk_bank'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/salaries/class/paymentsalary.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(PaymentSalary\) and ''fk_typepayment'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/salaries/class/paymentsalary.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(PaymentSalary\) and ''fk_user_author'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/salaries/class/paymentsalary.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/salaries/class/paymentsalary.class.php + + - + message: '#^Loose comparison using \=\= between '''' and ''nolink'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 2 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Property CommonObject\\:\\:\\$note \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$note \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Property PaymentSalary\\:\\:\\$amount \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSalary\:\:\$amount \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Property PaymentSalary\\:\\:\\$fk_bank \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSalary\:\:\$fk_bank \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Property PaymentSalary\\:\\:\\$fk_salary \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSalary\:\:\$fk_salary \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Property PaymentSalary\\:\\:\\$fk_typepayment \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSalary\:\:\$fk_typepayment \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Property PaymentSalary\\:\\:\\$fk_user_author \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSalary\:\:\$fk_user_author \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Property PaymentSalary\\:\\:\\$fk_user_modif \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSalary\:\:\$fk_user_modif \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Property PaymentSalary\\:\\:\\$num_paiement \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSalary\:\:\$num_paiement \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Property PaymentSalary\\:\\:\\$num_payment \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property PaymentSalary\:\:\$num_payment \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Result of \|\| is always false\.$#' + identifier: booleanOr.alwaysFalse count: 2 path: ../../htdocs/salaries/class/paymentsalary.class.php - - message: "#^Method Salary\\:\\:getSommePaiement\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Strict comparison using \!\=\= between '''' and ''nolink'' will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: ../../htdocs/salaries/class/paymentsalary.class.php + + - + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/salaries/class/paymentsalary.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(Salary\) and ''LibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/salaries/class/salary.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Salary\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/salaries/class/salary.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Salary\) and ''amount'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/salaries/class/salary.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Salary\) and ''type_payment'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/salaries/class/salary.class.php + + - + message: '#^Method Salary\:\:getSommePaiement\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/salaries/class/salary.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/salaries/class/salary.class.php - - message: "#^Property CommonObject\\:\\:\\$alreadypaid \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$alreadypaid \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/salaries/class/salary.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/salaries/class/salary.class.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 2 path: ../../htdocs/salaries/list.php - - message: "#^Variable \\$aBill might not be defined\\.$#" + message: '#^Variable \$aBill might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/salaries/list.php - - message: "#^Variable \\$numprlv might not be defined\\.$#" + message: '#^Variable \$numprlv might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/salaries/list.php - - message: "#^Variable \\$resteapayer might not be defined\\.$#" + message: '#^Variable \$resteapayer might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/salaries/list.php - - message: "#^Variable \\$selected might not be defined\\.$#" + message: '#^Variable \$selected might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/salaries/list.php - - message: "#^Comparison operation \"\\>\" between 1 and 1 is always false\\.$#" + message: '#^Comparison operation "\>" between 1 and 1 is always false\.$#' + identifier: greater.alwaysFalse count: 1 path: ../../htdocs/salaries/paiement_salary.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/salaries/paiement_salary.php - - message: "#^Variable \\$sumpaid might not be defined\\.$#" + message: '#^Variable \$sumpaid might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/salaries/paiement_salary.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 2 path: ../../htdocs/salaries/payments.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/salaries/payments.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/salaries/payments.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/salaries/payments.php - - message: "#^Variable \\$resql might not be defined\\.$#" + message: '#^Variable \$resql might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/salaries/payments.php - - message: "#^If condition is always false\\.$#" + message: '#^Loose comparison using \=\= between ''salaire'' and ''bank\-transfer'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 2 path: ../../htdocs/salaries/virement_request.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''salaire'' and ''salaire'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/salaries/virement_request.php - - message: "#^Variable \\$error might not be defined\\.$#" + message: '#^Variable \$error might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/salaries/virement_request.php - - message: "#^Variable \\$numOfBp might not be defined\\.$#" + message: '#^Variable \$numOfBp might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/salaries/virement_request.php - - message: "#^Variable \\$resteapayer might not be defined\\.$#" + message: '#^Variable \$resteapayer might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/salaries/virement_request.php - - message: "#^Variable \\$result might not be defined\\.$#" + message: '#^Variable \$result might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/salaries/virement_request.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/admin/societe.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/admin/societe.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/societe/agenda.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/societe/ajax/ajaxcompanies.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/societe/ajax/company.php - - message: "#^Variable \\$canvas might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/societe/canvas/actions_card_common.class.php + + - + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/canvas/company/tpl/card_create.tpl.php - - message: "#^Variable \\$canvas might not be defined\\.$#" + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/canvas/company/tpl/card_edit.tpl.php - - message: "#^Variable \\$canvas might not be defined\\.$#" + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/societe/canvas/company/tpl/card_view.tpl.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/societe/canvas/company/tpl/card_view.tpl.php - - message: "#^Variable \\$formfile might not be defined\\.$#" + message: '#^Variable \$formfile might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/canvas/company/tpl/card_view.tpl.php - - message: "#^Variable \\$objcanvas might not be defined\\.$#" + message: '#^Variable \$objcanvas might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/canvas/company/tpl/card_view.tpl.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/societe/canvas/company/tpl/card_view.tpl.php - - message: "#^Variable \\$canvas might not be defined\\.$#" + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/canvas/individual/tpl/card_create.tpl.php - - message: "#^Variable \\$canvas might not be defined\\.$#" + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/canvas/individual/tpl/card_edit.tpl.php - - message: "#^Variable \\$canvas might not be defined\\.$#" + message: '#^Variable \$canvas might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/societe/canvas/individual/tpl/card_view.tpl.php - - message: "#^Variable \\$objcanvas might not be defined\\.$#" + message: '#^Variable \$objcanvas might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/canvas/individual/tpl/card_view.tpl.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/societe/canvas/individual/tpl/card_view.tpl.php - - message: "#^Comparison operation \"\\>\" between 1\\|2 and 0 is always true\\.$#" - count: 1 - path: ../../htdocs/societe/card.php - - - - message: "#^If condition is always true\\.$#" - count: 1 - path: ../../htdocs/societe/card.php - - - - message: "#^Negated boolean expression is always false\\.$#" - count: 1 - path: ../../htdocs/societe/card.php - - - - message: "#^Negated boolean expression is always true\\.$#" - count: 1 - path: ../../htdocs/societe/card.php - - - - message: "#^Property Societe\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/societe/card.php - - - - message: "#^Property Societe\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/societe/card.php - - - - message: "#^Right side of && is always true\\.$#" + message: '#^Call to function is_numeric\(\) with 0\|1\|2\|3\|4\|5\|6\|7\|8\|9 will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/societe/card.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Comparison operation "\>" between 1\|2 and 0 is always true\.$#' + identifier: greater.alwaysTrue + count: 1 + path: ../../htdocs/societe/card.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/societe/card.php + + - + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse + count: 1 + path: ../../htdocs/societe/card.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/societe/card.php + + - + message: '#^Property Societe\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/societe/card.php + + - + message: '#^Property Societe\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/societe/card.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue + count: 2 + path: ../../htdocs/societe/card.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 4 path: ../../htdocs/societe/card.php - - message: "#^Variable \\$messagetoshow might not be defined\\.$#" + message: '#^Variable \$messagetoshow might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/checkvat/checkVatPopup.php - - message: "#^Property Contact\\:\\:\\$no_email \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contact\:\:\$no_email \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/societe/class/api_contacts.class.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 2 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Loose comparison using \=\= between 4 and 4 will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:createCompanyBankAccount\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:createCompanyNotification\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:createCompanyBankAccount\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:createCompanyNotificationByCode\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:createCompanyNotification\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:createSocieteAccount\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:createCompanyNotificationByCode\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:createSocieteAccount\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:generateBankAccountDocument\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:getCategories\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:generateBankAccountDocument\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:getCompanyBankAccount\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:getCategories\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:getCompanyNotification\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:getCompanyBankAccount\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:getFixedAmountDiscounts\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:getCompanyNotification\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:getInvoicesQualifiedForCreditNote\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:getFixedAmountDiscounts\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:getInvoicesQualifiedForReplacement\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:getInvoicesQualifiedForCreditNote\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:getOutStandingInvoices\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:getInvoicesQualifiedForReplacement\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:getOutStandingOrder\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:getOutStandingInvoices\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:getOutStandingProposals\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:getOutStandingOrder\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:getSalesRepresentatives\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:getOutStandingProposals\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:getSalesRepresentatives\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:patchSocieteAccount\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:patchSocieteAccount\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:putSocieteAccount\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:updateCompanyBankAccount\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:putSocieteAccount\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Method Thirdparties\\:\\:updateCompanyNotification\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Thirdparties\:\:updateCompanyBankAccount\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Property Societe\\:\\:\\$default_lang \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Method Thirdparties\:\:updateCompanyNotification\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Property Societe\\:\\:\\$no_email \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Societe\:\:\$default_lang \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/societe/class/api_thirdparties.class.php + + - + message: '#^Property Societe\:\:\$no_email \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Property Thirdparties\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Thirdparties\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/societe/class/api_thirdparties.class.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" - count: 1 - path: ../../htdocs/societe/class/api_thirdparties.class.php - - - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/societe/class/companybankaccount.class.php - - message: "#^Property CompanyBankAccount\\:\\:\\$model_pdf \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CompanyBankAccount\:\:\$model_pdf \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/societe/class/companybankaccount.class.php - - message: "#^Method Societe\\:\\:getContacts\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function is_array\(\) with array\{\}\|array\{mixed\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Method Societe\\:\\:getSalesRepresentatives\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Societe\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Societe\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/societe/class/societe.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(Societe\) and ''code_client'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/societe/class/societe.class.php + + - + message: '#^Method Societe\:\:getContacts\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/societe/class/societe.class.php + + - + message: '#^Method Societe\:\:getSalesRepresentatives\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/societe/class/societe.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 6 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Property Contact\\:\\:\\$roles \\(array\\\\) does not accept non\\-empty\\-array\\\\.$#" + message: '#^PHPDoc tag @var with type Contact is not subtype of native type \$this\(Societe\)\.$#' + identifier: varTag.nativeType count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Property Societe\\:\\:\\$bank_account \\(Account\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^PHPDoc tag @var with type Societe is not subtype of native type \$this\(Societe\)\.$#' + identifier: varTag.nativeType count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Property Societe\\:\\:\\$client \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^PHPDoc tag @var with type User is not subtype of native type \$this\(Societe\)\.$#' + identifier: varTag.nativeType count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Property Societe\\:\\:\\$email \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Contact\:\:\$roles \(array\\) does not accept non\-empty\-list\\.$#' + identifier: assign.propertyType count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Property Societe\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Societe\:\:\$bank_account \(Account\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/societe/class/societe.class.php + + - + message: '#^Property Societe\:\:\$client \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/societe/class/societe.class.php + + - + message: '#^Property Societe\:\:\$email \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/societe/class/societe.class.php + + - + message: '#^Property Societe\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 3 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Property Societe\\:\\:\\$fournisseur \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Societe\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept non\-empty\-array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\.$#' + identifier: assign.propertyType + count: 3 + path: ../../htdocs/societe/class/societe.class.php + + - + message: '#^Property Societe\:\:\$fournisseur \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Property Societe\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Societe\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Property Societe\\:\\:\\$stcomm_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Societe\:\:\$stcomm_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Property Societe\\:\\:\\$typent_id \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Societe\:\:\$typent_id \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Result of && is always true\\.$#" + message: '#^Result of && is always true\.$#' + identifier: booleanAnd.alwaysTrue count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/societe/class/societe.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Property SocieteAccount\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', visible\: \-2, enabled\: 1, position\: 1, notnull\: 1, index\: 1, comment\: ''Id''\}, entity\: array\{type\: ''integer'', label\: ''Entity'', visible\: 0, enabled\: 1, position\: 5, default\: 1\}, login\: array\{type\: ''varchar\(64\)'', label\: ''Login'', visible\: 1, enabled\: 1, notnull\: 1, position\: 10, showoncombobox\: 1, autofocusoncreate\: 1\}, pass_encoding\: array\{type\: ''varchar\(24\)'', label\: ''PassEncoding'', visible\: 0, enabled\: 1, position\: 30\}, pass_crypted\: array\{type\: ''password'', label\: ''Password'', visible\: \-1, enabled\: 1, position\: 31, notnull\: 1\}, pass_temp\: array\{type\: ''varchar\(128\)'', label\: ''Temp'', visible\: 0, enabled\: 0, position\: 32, notnull\: \-1\}, fk_soc\: array\{type\: ''integer\:Societe…'', label\: ''ThirdParty'', visible\: 1, enabled\: 1, position\: 40, notnull\: \-1, index\: 1, picto\: ''company'', \.\.\.\}, site\: array\{type\: ''varchar\(128\)'', label\: ''WebsiteTypeLabel'', visible\: 0, enabled\: 0, position\: 41, notnull\: 1, default\: '''', help\: ''Name of the website…'', \.\.\.\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/societe/class/societeaccount.class.php + + - + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/societe/consumption.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/societe/consumption.php - - message: "#^Variable \\$dateprint might not be defined\\.$#" + message: '#^Variable \$dateprint might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/consumption.php - - message: "#^Variable \\$doc_number might not be defined\\.$#" + message: '#^Variable \$doc_number might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/consumption.php - - message: "#^Variable \\$documentstatic might not be defined\\.$#" + message: '#^Variable \$documentstatic might not be defined\.$#' + identifier: variable.undefined count: 14 path: ../../htdocs/societe/consumption.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/societe/consumption.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/consumption.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/consumption.php - - message: "#^Variable \\$tables_from might not be defined\\.$#" + message: '#^Variable \$tables_from might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/consumption.php - - message: "#^Variable \\$where might not be defined\\.$#" + message: '#^Variable \$where might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/consumption.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/document.php - - message: "#^Variable \\$newcardbutton might not be defined\\.$#" + message: '#^Variable \$newcardbutton might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/societe/messaging.php - - message: "#^Variable \\$id might not be defined\\.$#" + message: '#^Variable \$id might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/notify/card.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/societe/paymentmodes.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function is_object\(\) with Stripe will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/societe/paymentmodes.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/societe/paymentmodes.php - - message: "#^Parameter \\#4 \\$month of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/societe/paymentmodes.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/societe/paymentmodes.php + + - + message: '#^Parameter \#4 \$month of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/societe/paymentmodes.php - - message: "#^Parameter \\#5 \\$day of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#5 \$day of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/societe/paymentmodes.php - - message: "#^Parameter \\#6 \\$year of function dol_mktime expects int, array\\|string given\\.$#" + message: '#^Parameter \#6 \$year of function dol_mktime expects int, array\\|string given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/societe/paymentmodes.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/societe/paymentmodes.php - - message: "#^Variable \\$rib might not be defined\\.$#" + message: '#^Variable \$rib might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/societe/paymentmodes.php - - message: "#^Variable \\$service might not be defined\\.$#" + message: '#^Variable \$service might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/paymentmodes.php - - message: "#^Variable \\$sql might not be defined\\.$#" + message: '#^Variable \$sql might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/societe/paymentmodes.php - - message: "#^Variable \\$extrafields might not be defined\\.$#" + message: '#^Loose comparison using \=\= between ''add_customer_price'' and ''add_customer_price'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/societe/price.php + + - + message: '#^Loose comparison using \=\= between ''edit_customer_price'' and ''edit_price'' will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 2 + path: ../../htdocs/societe/price.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 2 + path: ../../htdocs/societe/price.php + + - + message: '#^Variable \$extrafields might not be defined\.$#' + identifier: variable.undefined count: 14 path: ../../htdocs/societe/price.php - - message: "#^Variable \\$extralabels might not be defined\\.$#" + message: '#^Variable \$extralabels might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/price.php - - message: "#^Variable \\$prodcustprice might not be defined\\.$#" + message: '#^Variable \$prodcustprice might not be defined\.$#' + identifier: variable.undefined count: 36 path: ../../htdocs/societe/price.php - - message: "#^Variable \\$sortfield in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortfield in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/societe/price.php - - message: "#^Variable \\$sortorder in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$sortorder in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/societe/price.php - - message: "#^Variable \\$parameters might not be defined\\.$#" + message: '#^Variable \$parameters might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/project.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/societe/tpl/linesalesrepresentative.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/societe/tpl/linesalesrepresentative.tpl.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/societe/website.php - - message: "#^Variable \\$massaction might not be defined\\.$#" + message: '#^Variable \$massaction might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/societe/website.php - - message: "#^Parameter \\#1 \\$params of static method Stripe\\\\Terminal\\\\Location\\:\\:all\\(\\) expects array\\|null, string given\\.$#" + message: '#^Parameter \#1 \$params of static method Stripe\\Terminal\\Location\:\:all\(\) expects array\|null, string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/stripe/admin/stripe.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Call to function is_object\(\) with Facture will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/stripe/ajax/ajax.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/stripe/charge.php - - message: "#^Variable \\$type might not be defined\\.$#" + message: '#^Variable \$type might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/stripe/charge.php - - message: "#^If condition is always false\\.$#" + message: '#^Loose comparison using \=\= between 7 and 4 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 2 path: ../../htdocs/stripe/class/actions_stripe.class.php - - message: "#^Variable \\$invoice might not be defined\\.$#" + message: '#^Call to function is_object\(\) with CompanyPaymentMode will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/stripe/class/stripe.class.php + + - + message: '#^Variable \$invoice might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/stripe/class/stripe.class.php - - message: "#^Variable \\$setupintent in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$setupintent in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/stripe/class/stripe.class.php - - message: "#^Variable \\$stripeacc in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$stripeacc in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/stripe/class/stripe.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 2 path: ../../htdocs/stripe/lib/stripe.lib.php - - message: "#^Variable \\$moreforfilter in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$moreforfilter in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/stripe/payout.php - - message: "#^Comparison operation \"\\>\" between int\\<1, max\\> and 0 is always true\\.$#" + message: '#^Comparison operation "\>" between int\<1, max\> and 0 is always true\.$#' + identifier: greater.alwaysTrue count: 1 path: ../../htdocs/supplier_proposal/card.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 1 path: ../../htdocs/supplier_proposal/card.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/supplier_proposal/card.php - - message: "#^Variable \\$buyingprice might not be defined\\.$#" + message: '#^Variable \$buyingprice might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/supplier_proposal/card.php - - message: "#^Variable \\$classname might not be defined\\.$#" + message: '#^Variable \$classname might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/supplier_proposal/card.php - - message: "#^Variable \\$error in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$error in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/supplier_proposal/card.php - - message: "#^Variable \\$fk_account might not be defined\\.$#" + message: '#^Variable \$fk_account might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/supplier_proposal/card.php - - message: "#^Variable \\$fournprice might not be defined\\.$#" + message: '#^Variable \$fournprice might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/supplier_proposal/card.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 4 path: ../../htdocs/supplier_proposal/card.php - - message: "#^Method SupplierProposals\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierProposals\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/supplier_proposal/class/api_supplier_proposals.class.php - - message: "#^Method SupplierProposals\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierProposals\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/supplier_proposal/class/api_supplier_proposals.class.php - - message: "#^Method SupplierProposals\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierProposals\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/supplier_proposal/class/api_supplier_proposals.class.php - - message: "#^Method SupplierProposals\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method SupplierProposals\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/supplier_proposal/class/api_supplier_proposals.class.php - - message: "#^Method SupplierProposals\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierProposals\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/supplier_proposal/class/api_supplier_proposals.class.php - - message: "#^Method SupplierProposals\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method SupplierProposals\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/supplier_proposal/class/api_supplier_proposals.class.php - - message: "#^Property SupplierProposals\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property SupplierProposals\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/supplier_proposal/class/api_supplier_proposals.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(SupplierProposal\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(SupplierProposal\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(SupplierProposal\) and ''delivery_date'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(SupplierProposal\) and ''socid'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(SupplierProposal\) and ''total_ttc'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 6 path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php - - message: "#^Parameter \\#3 \\$remise_percent_ligne of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#3 \$remise_percent_ligne of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php - - message: "#^Parameter \\#5 \\$uselocaltax1_rate of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#5 \$uselocaltax1_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php - - message: "#^Parameter \\#6 \\$uselocaltax2_rate of function calcul_price_total expects float, string given\\.$#" + message: '#^Parameter \#6 \$uselocaltax2_rate of function calcul_price_total expects float, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php - - message: "#^Property SupplierProposal\\:\\:\\$statut \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property SupplierProposal\:\:\$statut \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php - - message: "#^Property SupplierProposalLine\\:\\:\\$info_bits \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property SupplierProposalLine\:\:\$info_bits \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php - - message: "#^Property SupplierProposalLine\\:\\:\\$pa_ht \\(float\\|int\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property SupplierProposalLine\:\:\$pa_ht \(float\|int\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/supplier_proposal/class/supplier_proposal.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/supplier_proposal/contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/supplier_proposal/document.php - - message: "#^Variable \\$badgeStatus0 might not be defined\\.$#" + message: '#^Variable \$badgeStatus0 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/supplier_proposal/index.php - - message: "#^Variable \\$badgeStatus1 might not be defined\\.$#" + message: '#^Variable \$badgeStatus1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/supplier_proposal/index.php - - message: "#^Variable \\$badgeStatus4 might not be defined\\.$#" + message: '#^Variable \$badgeStatus4 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/supplier_proposal/index.php - - message: "#^Variable \\$badgeStatus6 might not be defined\\.$#" + message: '#^Variable \$badgeStatus6 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/supplier_proposal/index.php - - message: "#^Variable \\$badgeStatus9 might not be defined\\.$#" + message: '#^Variable \$badgeStatus9 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/supplier_proposal/index.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/supplier_proposal/info.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/supplier_proposal/info.php - - message: "#^If condition is always false\\.$#" - count: 3 - path: ../../htdocs/supplier_proposal/list.php - - - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" - count: 2 - path: ../../htdocs/supplier_proposal/list.php - - - - message: "#^Variable \\$searchCategoryProductList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/supplier_proposal/list.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Loose comparison using \=\= between \-1 and 0 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/supplier_proposal/list.php + + - + message: '#^Loose comparison using \=\= between \-1 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse + count: 1 + path: ../../htdocs/supplier_proposal/list.php + + - + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/supplier_proposal/list.php + + - + message: '#^Variable \$searchCategoryProductList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/supplier_proposal/list.php + + - + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/supplier_proposal/note.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/supplier_proposal/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/takepos/admin/bar.php - - message: "#^Variable \\$res might not be defined\\.$#" + message: '#^Variable \$res might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/admin/setup.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 1 path: ../../htdocs/takepos/admin/terminal.php - - message: "#^Parameter \\#1 \\$params of static method Stripe\\\\Terminal\\\\Reader\\:\\:all\\(\\) expects array\\|null, string given\\.$#" + message: '#^Parameter \#1 \$params of static method Stripe\\Terminal\\Reader\:\:all\(\) expects array\|null, string given\.$#' + identifier: argument.type count: 2 path: ../../htdocs/takepos/admin/terminal.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 5 path: ../../htdocs/takepos/ajax/ajax.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/css/pos.css.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 4 path: ../../htdocs/takepos/floors.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 3 path: ../../htdocs/takepos/freezone.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/takepos/genimg/index.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/takepos/genimg/index.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/genimg/qr.php - - message: "#^Elseif condition is always false\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/takepos/index.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between 0 and 1 will always evaluate to false\.$#' + identifier: equal.alwaysFalse count: 1 path: ../../htdocs/takepos/index.php - - message: "#^Variable \\$CUSTOMER_DISPLAY_line1 might not be defined\\.$#" + message: '#^Variable \$CUSTOMER_DISPLAY_line1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$CUSTOMER_DISPLAY_line2 might not be defined\\.$#" + message: '#^Variable \$CUSTOMER_DISPLAY_line2 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$batch might not be defined\\.$#" + message: '#^Variable \$batch might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$body_ticket might not be defined\\.$#" + message: '#^Variable \$body_ticket might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$creditnote might not be defined\\.$#" + message: '#^Variable \$creditnote might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$fk_source might not be defined\\.$#" + message: '#^Variable \$fk_source might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$footer_ticket might not be defined\\.$#" + message: '#^Variable \$footer_ticket might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$footerorder might not be defined\\.$#" + message: '#^Variable \$footerorder might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$header_soc might not be defined\\.$#" + message: '#^Variable \$header_soc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$header_ticket might not be defined\\.$#" + message: '#^Variable \$header_ticket might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$headerorder might not be defined\\.$#" + message: '#^Variable \$headerorder might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$idoflineadded might not be defined\\.$#" + message: '#^Variable \$idoflineadded might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$printer might not be defined\\.$#" + message: '#^Variable \$printer might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$sectionwithinvoicelink might not be defined\\.$#" + message: '#^Variable \$sectionwithinvoicelink might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$ticket_total might not be defined\\.$#" + message: '#^Variable \$ticket_total might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$tva_npr might not be defined\\.$#" + message: '#^Variable \$tva_npr might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/takepos/invoice.php - - message: "#^Variable \\$warehouseid might not be defined\\.$#" + message: '#^Variable \$warehouseid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/invoice.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Call to function is_object\(\) with Facture will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/takepos/pay.php - - message: "#^Variable \\$keyforstripeterminalbank in isset\\(\\) always exists and is not nullable\\.$#" - count: 3 - path: ../../htdocs/takepos/pay.php - - - - message: "#^Variable \\$servicestatus might not be defined\\.$#" - count: 3 - path: ../../htdocs/takepos/pay.php - - - - message: "#^Variable \\$stripeacc might not be defined\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/takepos/pay.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$keyforstripeterminalbank in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable + count: 3 + path: ../../htdocs/takepos/pay.php + + - + message: '#^Variable \$servicestatus might not be defined\.$#' + identifier: variable.undefined + count: 3 + path: ../../htdocs/takepos/pay.php + + - + message: '#^Variable \$stripeacc might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/takepos/pay.php + + - + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/printbox.php - - message: "#^Parameter \\#2 \\$addpercent of function vatrate expects bool, int given\\.$#" + message: '#^Path in require\(\) "//takepos/invoice\.php" is not a file or it does not exist\.$#' + identifier: require.fileNotFound + count: 1 + path: ../../htdocs/takepos/public/auto_order.php + + - + message: '#^Path in require\(\) "//takepos/phone\.php" is not a file or it does not exist\.$#' + identifier: require.fileNotFound + count: 1 + path: ../../htdocs/takepos/public/auto_order.php + + - + message: '#^Parameter \#2 \$addpercent of function vatrate expects bool, int given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/takepos/receipt.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/takepos/send.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/takepos/smpcb.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/takepos/split.php - - message: "#^Variable \\$invoice might not be defined\\.$#" + message: '#^Variable \$invoice might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/takepos/split.php - - message: "#^Variable \\$placeid might not be defined\\.$#" + message: '#^Variable \$placeid might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/takepos/split.php - - message: "#^Variable \\$fontlist might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/theme/eldy/badges.inc.php + + - + message: '#^Variable \$fontlist might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/theme/eldy/btn.inc.php - - message: "#^Variable \\$nbtopmenuentries might not be defined\\.$#" + message: '#^Variable \$nbtopmenuentries might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/theme/eldy/btn.inc.php - - message: "#^Variable \\$colorbackhmenu1 might not be defined\\.$#" + message: '#^Variable \$colorbackhmenu1 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/theme/eldy/dropdown.inc.php - - message: "#^Variable \\$colorbacklinepair1 might not be defined\\.$#" + message: '#^Variable \$colorbacklinepair1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/dropdown.inc.php - - message: "#^Variable \\$colortextbackhmenu might not be defined\\.$#" + message: '#^Variable \$colortextbackhmenu might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/dropdown.inc.php - - message: "#^Variable \\$colortextlink might not be defined\\.$#" + message: '#^Variable \$colortextlink might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/dropdown.inc.php - - message: "#^Variable \\$disableimages might not be defined\\.$#" + message: '#^Variable \$disableimages might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/dropdown.inc.php - - message: "#^Variable \\$left might not be defined\\.$#" + message: '#^Variable \$left might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/theme/eldy/dropdown.inc.php - - message: "#^Variable \\$right might not be defined\\.$#" + message: '#^Variable \$right might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/dropdown.inc.php - - message: "#^Parameter \\#2 \\$steps of function colorAdjustBrightness expects int, string given\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/theme/eldy/global.inc.php - - message: "#^Variable \\$theme might not be defined\\.$#" + message: '#^Parameter \#2 \$steps of function colorAdjustBrightness expects int, string given\.$#' + identifier: argument.type + count: 1 + path: ../../htdocs/theme/eldy/global.inc.php + + - + message: '#^Variable \$theme might not be defined\.$#' + identifier: variable.undefined count: 22 path: ../../htdocs/theme/eldy/global.inc.php - - message: "#^Variable \\$left might not be defined\\.$#" + message: '#^Variable \$left might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/info-box.inc.php - - message: "#^Variable \\$right might not be defined\\.$#" + message: '#^Variable \$right might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/info-box.inc.php - - message: "#^Variable \\$topMenuFontSize might not be defined\\.$#" + message: '#^Variable \$topMenuFontSize might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/main_menu_fa_icons.inc.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/theme/eldy/manifest.json.php - - message: "#^Variable \\$badgeDanger might not be defined\\.$#" + message: '#^Variable \$badgeDanger might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/theme/eldy/progress.inc.php - - message: "#^Variable \\$badgeSuccess might not be defined\\.$#" + message: '#^Variable \$badgeSuccess might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/progress.inc.php - - message: "#^Variable \\$badgeWarning might not be defined\\.$#" + message: '#^Variable \$badgeWarning might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/progress.inc.php - - message: "#^Variable \\$colorblind_deuteranopes_badgeDanger might not be defined\\.$#" + message: '#^Variable \$colorblind_deuteranopes_badgeDanger might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/progress.inc.php - - message: "#^Variable \\$colorblind_deuteranopes_badgeSuccess might not be defined\\.$#" + message: '#^Variable \$colorblind_deuteranopes_badgeSuccess might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/eldy/progress.inc.php - - message: "#^Variable \\$menumanager might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/theme/eldy/style.css.php - - message: "#^Variable \\$badgeDanger might not be defined\\.$#" + message: '#^Variable \$menumanager might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/theme/eldy/style.css.php + + - + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused + count: 1 + path: ../../htdocs/theme/md/badges.inc.php + + - + message: '#^Variable \$badgeDanger might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/theme/md/badges.inc.php - - message: "#^Variable \\$badgeDark might not be defined\\.$#" + message: '#^Variable \$badgeDark might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/theme/md/badges.inc.php - - message: "#^Variable \\$badgeInfo might not be defined\\.$#" + message: '#^Variable \$badgeInfo might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/theme/md/badges.inc.php - - message: "#^Variable \\$badgeLight might not be defined\\.$#" + message: '#^Variable \$badgeLight might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/theme/md/badges.inc.php - - message: "#^Variable \\$badgePrimary might not be defined\\.$#" + message: '#^Variable \$badgePrimary might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/theme/md/badges.inc.php - - message: "#^Variable \\$badgeSecondary might not be defined\\.$#" + message: '#^Variable \$badgeSecondary might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/theme/md/badges.inc.php - - message: "#^Variable \\$badgeSuccess might not be defined\\.$#" + message: '#^Variable \$badgeSuccess might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/theme/md/badges.inc.php - - message: "#^Variable \\$badgeWarning might not be defined\\.$#" + message: '#^Variable \$badgeWarning might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/theme/md/badges.inc.php - - message: "#^Variable \\$colorblind_deuteranopes_badgeWarning might not be defined\\.$#" + message: '#^Variable \$colorblind_deuteranopes_badgeWarning might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/theme/md/badges.inc.php - - message: "#^Variable \\$fontlist might not be defined\\.$#" + message: '#^Variable \$fontlist might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/theme/md/btn.inc.php - - message: "#^Variable \\$left might not be defined\\.$#" + message: '#^Variable \$left might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/theme/md/btn.inc.php - - message: "#^Variable \\$nbtopmenuentries might not be defined\\.$#" + message: '#^Variable \$nbtopmenuentries might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/theme/md/btn.inc.php - - message: "#^Variable \\$right might not be defined\\.$#" + message: '#^Variable \$right might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/md/btn.inc.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/md/btn.inc.php - - message: "#^Variable \\$colorbackhmenu1 might not be defined\\.$#" + message: '#^Variable \$colorbackhmenu1 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/theme/md/dropdown.inc.php - - message: "#^Variable \\$colorbacklinepair1 might not be defined\\.$#" + message: '#^Variable \$colorbacklinepair1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/md/dropdown.inc.php - - message: "#^Variable \\$colortextbackhmenu might not be defined\\.$#" + message: '#^Variable \$colortextbackhmenu might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/md/dropdown.inc.php - - message: "#^Variable \\$colortextlink might not be defined\\.$#" + message: '#^Variable \$colortextlink might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/md/dropdown.inc.php - - message: "#^Variable \\$disableimages might not be defined\\.$#" + message: '#^Variable \$disableimages might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/md/dropdown.inc.php - - message: "#^Variable \\$left might not be defined\\.$#" + message: '#^Variable \$left might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/theme/md/dropdown.inc.php - - message: "#^Variable \\$right might not be defined\\.$#" + message: '#^Variable \$right might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/theme/md/dropdown.inc.php - - message: "#^Variable \\$path might not be defined\\.$#" + message: '#^Variable \$path might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/md/flags-sprite.inc.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/theme/md/info-box.inc.php - - message: "#^Variable \\$left might not be defined\\.$#" + message: '#^Variable \$left might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/md/info-box.inc.php - - message: "#^Variable \\$right might not be defined\\.$#" + message: '#^Variable \$right might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/md/info-box.inc.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/theme/md/manifest.json.php - - message: "#^Variable \\$path might not be defined\\.$#" + message: '#^Variable \$path might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/theme/md/progress.inc.php - - message: "#^Negated boolean expression is always true\\.$#" - count: 2 - path: ../../htdocs/theme/md/style.css.php - - - - message: "#^Variable \\$menumanager might not be defined\\.$#" + message: '#^Expression "''…" on a separate line does not do anything\.$#' + identifier: expr.resultUnused count: 1 path: ../../htdocs/theme/md/style.css.php - - message: "#^If condition is always false\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 2 + path: ../../htdocs/theme/md/style.css.php + + - + message: '#^Variable \$menumanager might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/theme/md/style.css.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/ticket/agenda.php - - message: "#^Negated boolean expression is always true\\.$#" - count: 1 - path: ../../htdocs/ticket/card.php - - - - message: "#^Variable \\$limit might not be defined\\.$#" - count: 1 - path: ../../htdocs/ticket/card.php - - - - message: "#^Variable \\$mine might not be defined\\.$#" - count: 1 - path: ../../htdocs/ticket/card.php - - - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Loose comparison using \=\= between ''setsubject'' and ''setsubject'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/ticket/card.php - - message: "#^Variable \\$trackid might not be defined\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/ticket/card.php - - message: "#^Variable \\$triggermodname in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$limit might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ticket/card.php - - message: "#^Method Tickets\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Variable \$mine might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/ticket/card.php + + - + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 2 + path: ../../htdocs/ticket/card.php + + - + message: '#^Variable \$trackid might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/ticket/card.php + + - + message: '#^Variable \$triggermodname in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/ticket/card.php + + - + message: '#^Method Tickets\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Method Tickets\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Tickets\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Method Tickets\\:\\:_validateMessage\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Method Tickets\:\:_validateMessage\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Method Tickets\\:\\:_validateMessage\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Tickets\:\:_validateMessage\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Method Tickets\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Tickets\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Method Tickets\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Tickets\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Method Tickets\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Tickets\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Method Tickets\\:\\:postNewMessage\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Tickets\:\:postNewMessage\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Method Tickets\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Tickets\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Property Tickets\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Tickets\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Property Tickets\\:\\:\\$FIELDS_MESSAGES type has no value type specified in iterable type array\\.$#" + message: '#^Property Tickets\:\:\$FIELDS_MESSAGES type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Variable \\$user_action might not be defined\\.$#" + message: '#^Variable \$user_action might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/ticket/class/api_tickets.class.php - - message: "#^Method CTicketCategory\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function property_exists\(\) with CTicketCategory and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/ticket/class/cticketcategory.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with CTicketCategory and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/ticket/class/cticketcategory.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function property_exists\(\) with CTicketCategory and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/ticket/class/cticketcategory.class.php + + - + message: '#^Call to function property_exists\(\) with CTicketCategory and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/ticket/class/cticketcategory.class.php + + - + message: '#^Method CTicketCategory\:\:fetchAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/ticket/class/cticketcategory.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/ticket/class/cticketcategory.class.php + + - + message: '#^Call to function array_key_exists\(\) with ''paths'' and array\{paths\: mixed, names\: mixed, mimes\: mixed\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property CommonObject\\:\\:\\$model_pdf \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function is_array\(\) with array\{paths\: mixed, names\: mixed, mimes\: mixed\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property CommonObject\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 4 - path: ../../htdocs/ticket/class/ticket.class.php - - - - message: "#^Property Ticket\\:\\:\\$category_code \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 3 - path: ../../htdocs/ticket/class/ticket.class.php - - - - message: "#^Property Ticket\\:\\:\\$date_close \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Ticket\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$date_read \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Ticket\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$fk_contract \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Ticket\) and ''type_code'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/ticket/class/ticket.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: ../../htdocs/ticket/class/ticket.class.php + + - + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/ticket/class/ticket.class.php + + - + message: '#^Property CommonObject\:\:\$model_pdf \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$fk_project \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 3 - path: ../../htdocs/ticket/class/ticket.class.php - - - - message: "#^Property Ticket\\:\\:\\$fk_soc \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 3 - path: ../../htdocs/ticket/class/ticket.class.php - - - - message: "#^Property Ticket\\:\\:\\$fk_user_assign \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 3 - path: ../../htdocs/ticket/class/ticket.class.php - - - - message: "#^Property Ticket\\:\\:\\$fk_user_create \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$ip \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$category_code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 3 + path: ../../htdocs/ticket/class/ticket.class.php + + - + message: '#^Property Ticket\:\:\$date_close \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$message \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$date_read \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/ticket/class/ticket.class.php + + - + message: '#^Property Ticket\:\:\$fk_contract \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/ticket/class/ticket.class.php + + - + message: '#^Property Ticket\:\:\$fk_project \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 3 + path: ../../htdocs/ticket/class/ticket.class.php + + - + message: '#^Property Ticket\:\:\$fk_soc \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 3 + path: ../../htdocs/ticket/class/ticket.class.php + + - + message: '#^Property Ticket\:\:\$fk_user_assign \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 3 + path: ../../htdocs/ticket/class/ticket.class.php + + - + message: '#^Property Ticket\:\:\$fk_user_create \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/ticket/class/ticket.class.php + + - + message: '#^Property Ticket\:\:\$ip \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/ticket/class/ticket.class.php + + - + message: '#^Property Ticket\:\:\$message \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 5 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$notify_tiers_at_create \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$notify_tiers_at_create \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$origin_references \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$origin_references \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$origin_replyto \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$origin_replyto \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$progress \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$progress \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$severity_code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$severity_code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$subject \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$subject \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$timing \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$timing \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Property Ticket\\:\\:\\$type_code \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Ticket\:\:\$type_code \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Variable \\$exact in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$exact in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Variable \\$recipient in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$recipient in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^Variable \\$references in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$references in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/ticket/class/ticket.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/ticket/contact.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/ticket/document.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ticket/document.php - - message: "#^Variable \\$badgeStatus0 might not be defined\\.$#" + message: '#^Variable \$badgeStatus0 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ticket/index.php - - message: "#^Variable \\$badgeStatus1 might not be defined\\.$#" + message: '#^Variable \$badgeStatus1 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ticket/index.php - - message: "#^Variable \\$badgeStatus3 might not be defined\\.$#" + message: '#^Variable \$badgeStatus3 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/ticket/index.php - - message: "#^Variable \\$badgeStatus4 might not be defined\\.$#" + message: '#^Variable \$badgeStatus4 might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/ticket/index.php - - message: "#^Variable \\$badgeStatus6 might not be defined\\.$#" + message: '#^Variable \$badgeStatus6 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ticket/index.php - - message: "#^Variable \\$badgeStatus9 might not be defined\\.$#" + message: '#^Variable \$badgeStatus9 might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ticket/index.php - - message: "#^Variable \\$colorseries might not be defined\\.$#" + message: '#^Variable \$colorseries might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ticket/index.php - - message: "#^Variable \\$shownb might not be defined\\.$#" + message: '#^Variable \$shownb might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ticket/index.php - - message: "#^Variable \\$showtot might not be defined\\.$#" + message: '#^Variable \$showtot might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/ticket/index.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/ticket/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/ticket/list.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/ticket/messaging.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/ticket/messaging.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/ticket/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$object might not be defined\\.$#" + message: '#^Variable \$object might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/ticket/tpl/linkedobjectblock.tpl.php - - message: "#^Variable \\$content might not be defined\\.$#" + message: '#^Call to function property_exists\(\) with User and ''admin'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/user/bank.php - - message: "#^Variable \\$countrynotdefined might not be defined\\.$#" + message: '#^Variable \$content might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/user/bank.php - - message: "#^Variable \\$moreparam might not be defined\\.$#" + message: '#^Variable \$countrynotdefined might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/user/bank.php + + - + message: '#^Variable \$moreparam might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/user/bank.php - - message: "#^Variable \\$name might not be defined\\.$#" + message: '#^Variable \$name might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/user/bank.php - - message: "#^Variable \\$size might not be defined\\.$#" + message: '#^Variable \$size might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/user/bank.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/user/card.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue count: 2 path: ../../htdocs/user/card.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 7 path: ../../htdocs/user/card.php - - message: "#^Variable \\$dolibarr_main_authentication might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_authentication might not be defined\.$#' + identifier: variable.undefined count: 12 path: ../../htdocs/user/card.php - - message: "#^Variable \\$formproduct might not be defined\\.$#" + message: '#^Variable \$formproduct might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/user/card.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/user/card.php - - message: "#^If condition is always true\\.$#" + message: '#^PHPDoc tag @phpstan\-return has invalid value \(Object\[\)\: Unexpected token "\[", expected TOKEN_HORIZONTAL_WS at offset 346 on line 8$#' + identifier: phpDoc.parseError + count: 1 + path: ../../htdocs/user/class/api_users.class.php + + - + message: '#^Call to function is_array\(\) with array\{\}\|array\{mixed\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(User\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/user/class/user.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(User\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/user/class/user.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/user/class/user.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 3 path: ../../htdocs/user/class/user.class.php - - message: "#^Property User\\:\\:\\$email \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^PHPDoc tag @var with type Contact is not subtype of native type \$this\(User\)\.$#' + identifier: varTag.nativeType count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Property User\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^PHPDoc tag @var with type Societe is not subtype of native type \$this\(User\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/user/class/user.class.php + + - + message: '#^PHPDoc tag @var with type User is not subtype of native type \$this\(User\)\.$#' + identifier: varTag.nativeType + count: 1 + path: ../../htdocs/user/class/user.class.php + + - + message: '#^Parameter \#1 \$array of function dol_sort_array contains unresolvable type\.$#' + identifier: argument.unresolvableType + count: 1 + path: ../../htdocs/user/class/user.class.php + + - + message: '#^Property User\:\:\$email \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/user/class/user.class.php + + - + message: '#^Property User\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/user/class/user.class.php - - message: "#^Property User\\:\\:\\$rights \\(stdClass\\) in empty\\(\\) is not falsy\\.$#" + message: '#^Property User\:\:\$rights \(stdClass\) in empty\(\) is not falsy\.$#' + identifier: empty.property count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Property User\\:\\:\\$rights \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property User\:\:\$rights \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Property User\\:\\:\\$salary \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property User\:\:\$salary \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Property User\\:\\:\\$salaryextra \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property User\:\:\$salaryextra \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Property User\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property User\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/user/class/user.class.php - - message: "#^Property User\\:\\:\\$statut \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property User\:\:\$statut \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/user/class/user.class.php - - message: "#^Property User\\:\\:\\$thm \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property User\:\:\$thm \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Property User\\:\\:\\$tjm \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property User\:\:\$tjm \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Result of \\|\\| is always true\\.$#" + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue count: 4 path: ../../htdocs/user/class/user.class.php - - message: "#^Return type of call to function dol_sort_array contains unresolvable type\\.$#" + message: '#^Return type of call to function dol_sort_array contains unresolvable type\.$#' + identifier: function.unresolvableReturnType count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Variable \\$whereforadd in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$whereforadd in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Variable \\$wherefordel in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$wherefordel in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/user/class/user.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/user/class/userbankaccount.class.php - - message: "#^Property CommonObject\\:\\:\\$lastname \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(UserGroup\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/user/class/usergroup.class.php - - message: "#^Property UserGroup\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(UserGroup\) and ''members'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/user/class/usergroup.class.php - - message: "#^Property UserGroup\\:\\:\\$name \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(UserGroup\) and ''nb_rights'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/user/class/usergroup.class.php - - message: "#^Property UserGroup\\:\\:\\$nom \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$lastname \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/user/class/usergroup.class.php - - message: "#^Property UserGroup\\:\\:\\$rights \\(stdClass\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property UserGroup\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/user/class/usergroup.class.php - - message: "#^Variable \\$whereforadd in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Property UserGroup\:\:\$name \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/user/class/usergroup.class.php - - message: "#^Variable \\$wherefordel in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Property UserGroup\:\:\$nom \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/user/class/usergroup.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Property UserGroup\:\:\$rights \(stdClass\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/user/class/usergroup.class.php + + - + message: '#^Variable \$whereforadd in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/user/class/usergroup.class.php + + - + message: '#^Variable \$wherefordel in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/user/class/usergroup.class.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/user/document.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/user/document.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../htdocs/user/group/card.php - - message: "#^Elseif condition is always false\\.$#" + message: '#^Loose comparison using \!\= between '''' and '''' will always evaluate to false\.$#' + identifier: notEqual.alwaysFalse count: 1 path: ../../htdocs/user/group/list.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/user/group/list.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/user/group/list.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/user/group/list.php - - message: "#^Variable \\$val in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$val in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/user/group/list.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/user/group/perms.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/user/hierarchy.php - - message: "#^Variable \\$mode in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$mode in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/user/hierarchy.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/user/home.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 2 path: ../../htdocs/user/list.php - - message: "#^Offset 'u\\.salary' on array\\{u\\.salary\\: \\(float\\|int\\)\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''u\.salary'' on array\{u\.salary\: \(float\|int\)\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/user/list.php - - message: "#^Offset 'val' on array\\{nbfield\\: int\\<0, max\\>, pos\\?\\: non\\-empty\\-array\\, val\\: array\\{u\\.salary\\: \\(float\\|int\\)\\}\\} in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''val'' on array\{val\: array\{u\.salary\: \(float\|int\)\}, nbfield\: int\<0, max\>, pos\?\: non\-empty\-array\\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/user/list.php - - message: "#^Variable \\$mc might not be defined\\.$#" + message: '#^Variable \$mc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/user/list.php - - message: "#^Variable \\$searchCategoryUserList in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$searchCategoryUserList in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/user/list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/user/messaging.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/user/note.php - - message: "#^Variable \\$num might not be defined\\.$#" + message: '#^Call to function property_exists\(\) with User and ''admin'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/user/notify/card.php + + - + message: '#^Variable \$num might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../htdocs/user/notify/card.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/user/param_ihm.php - - message: "#^Variable \\$dolibarr_main_authentication might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_authentication might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/user/passwordforgotten.php - - message: "#^Variable \\$menumanager might not be defined\\.$#" + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/user/perms.php + + - + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/user/perms.php - - message: "#^Variable \\$permsgroupbyentitypluszero in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Call to function is_object\(\) with object will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 2 + path: ../../htdocs/user/perms.php + + - + message: '#^Variable \$menumanager might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/user/perms.php + + - + message: '#^Variable \$permsgroupbyentitypluszero in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 3 path: ../../htdocs/user/perms.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(ProductAttribute\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/variants/class/ProductAttribute.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(ProductAttribute\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/variants/class/ProductAttribute.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(ProductAttribute\) and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/variants/class/ProductAttribute.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(ProductAttribute\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/variants/class/ProductAttribute.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/variants/class/ProductAttribute.class.php + + - + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/variants/class/ProductAttribute.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/variants/class/ProductAttributeValue.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Loose comparison using \!\= between ''ErrorProductAlready…'' and ''ErrorProductAlready…'' will always evaluate to false\.$#' + identifier: notEqual.alwaysFalse count: 1 path: ../../htdocs/variants/class/ProductCombination.class.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/variants/class/ProductCombination.class.php - - message: "#^Property ProductCombination\\:\\:\\$variation_price_percentage type has no value type specified in iterable type array\\.$#" + message: '#^Property ProductCombination\:\:\$variation_price_percentage type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/variants/class/ProductCombination.class.php - - message: "#^Property ProductCombinationLevel\\:\\:\\$variation_price \\(float\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ProductCombinationLevel\:\:\$variation_price \(float\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 2 path: ../../htdocs/variants/class/ProductCombination.class.php - - message: "#^Property ProductCombinationLevel\\:\\:\\$variation_price_percentage \\(bool\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property ProductCombinationLevel\:\:\$variation_price_percentage \(bool\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/variants/class/ProductCombination.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/variants/combinations.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/variants/combinations.php - - message: "#^Variable \\$prodattr_all might not be defined\\.$#" + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse count: 1 path: ../../htdocs/variants/combinations.php - - message: "#^If condition is always true\\.$#" + message: '#^Variable \$prodattr_all might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/variants/combinations.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/variants/list.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/variants/list.php - - message: "#^Variable \\$rowid might not be defined\\.$#" + message: '#^Variable \$rowid might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/variants/list.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Cannot access property \$lines on mixed\.$#' + identifier: property.nonObject count: 1 path: ../../htdocs/variants/tpl/productattributevalueline_create.tpl.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/variants/tpl/productattributevalueline_create.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/variants/tpl/productattributevalueline_create.tpl.php + + - + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/variants/tpl/productattributevalueline_create.tpl.php - - message: "#^Variable \\$this might not be defined\\.$#" + message: '#^Variable \$this might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/variants/tpl/productattributevalueline_create.tpl.php - - message: "#^Variable \\$action might not be defined\\.$#" + message: '#^Variable \$action might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/variants/tpl/productattributevalueline_title.tpl.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/variants/tpl/productattributevalueline_title.tpl.php - - message: "#^Method Webhook\\:\\:_validate\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + message: '#^Call to function is_numeric\(\) with int will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/viewimage.php + + - + message: '#^Method Webhook\:\:_validate\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/webhook/class/api_webhook.class.php - - message: "#^Method Webhook\\:\\:_validate\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Webhook\:\:_validate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/webhook/class/api_webhook.class.php - - message: "#^Method Webhook\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Webhook\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/webhook/class/api_webhook.class.php - - message: "#^Method Webhook\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Webhook\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/webhook/class/api_webhook.class.php - - message: "#^Method Webhook\\:\\:listOfTriggers\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Webhook\:\:listOfTriggers\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/webhook/class/api_webhook.class.php - - message: "#^Method Webhook\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Webhook\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/webhook/class/api_webhook.class.php - - message: "#^Method Webhook\\:\\:put\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Webhook\:\:put\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/webhook/class/api_webhook.class.php - - message: "#^Property Webhook\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Webhook\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/webhook/class/api_webhook.class.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Call to function property_exists\(\) with Target and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/webhook/class/target.class.php - - message: "#^Left side of && is always true\\.$#" + message: '#^Call to function property_exists\(\) with Target and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/webhook/class/target.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function property_exists\(\) with Target and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/webhook/class/target.class.php - - message: "#^Property CommonObject\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with Target and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/webhook/class/target.class.php - - message: "#^Property Target\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with Target and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/webhook/class/target.class.php - - message: "#^Variable \\$url in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse + count: 1 + path: ../../htdocs/webhook/class/target.class.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/webhook/class/target.class.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: ../../htdocs/webhook/class/target.class.php + + - + message: '#^Property CommonObject\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/webhook/class/target.class.php + + - + message: '#^Property Target\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/webhook/class/target.class.php + + - + message: '#^Variable \$url in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 2 path: ../../htdocs/webhook/class/target.class.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/webhook/target_card.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/webhook/target_card.php - - message: "#^Property CommonObject\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property CommonObject\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/webhook/target_card.php - - message: "#^Property Target\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Target\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/webhook/target_card.php - - message: "#^Right side of && is always true\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 6 path: ../../htdocs/webhook/target_card.php - - message: "#^Variable \\$permissiontoadd in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$permissiontoadd in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/webhook/target_card.php - - message: "#^Variable \\$soc might not be defined\\.$#" + message: '#^Variable \$soc might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/webhook/target_card.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 1 path: ../../htdocs/webhook/target_list.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../htdocs/webhook/target_list.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/webhook/target_list.php - - message: "#^Variable \\$permissiontodelete in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$permissiontodelete in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/webhook/target_list.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/webportal/admin/setup.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''auto'' and ''auto'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../htdocs/webportal/class/context.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Offset 0 on non\-empty\-list\ in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/webportal/class/html.formcardwebportal.class.php - - message: "#^Variable \\$noback in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/webportal/class/html.formcardwebportal.class.php - - message: "#^Comparison operation \"\\<\\=\" between int\\<2, max\\> and 1 is always false\\.$#" + message: '#^Variable \$noback in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/webportal/class/html.formcardwebportal.class.php + + - + message: '#^Comparison operation "\<\=" between int\<2, max\> and 1 is always false\.$#' + identifier: smallerOrEqual.alwaysFalse count: 1 path: ../../htdocs/webportal/class/html.formlistwebportal.class.php - - message: "#^Offset 'total' on \\*NEVER\\* in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Offset ''total'' on \*NEVER\* in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset count: 1 path: ../../htdocs/webportal/class/html.formlistwebportal.class.php - - message: "#^Offset 'totalizable' on array\\{nbfield\\: int, pos\\?\\: non\\-empty\\-array\\, totalizable\\: array\\{\\}, val\\?\\: non\\-empty\\-array\\\\} in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Offset ''totalizable'' on array\{nbfield\: int, totalizable\: array\{\}, pos\?\: non\-empty\-array\, val\?\: non\-empty\-array\\} in empty\(\) always exists and is always falsy\.$#' + identifier: empty.offset count: 1 path: ../../htdocs/webportal/class/html.formlistwebportal.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/webportal/class/html.formlistwebportal.class.php - - message: "#^Unable to resolve the template type T in call to function dol_sort_array$#" + message: '#^Unable to resolve the template type T in call to function dol_sort_array$#' + identifier: argument.templateType count: 1 path: ../../htdocs/webportal/class/html.formlistwebportal.class.php - - message: "#^Parameter \\#3 \\$preselectedvalue of method FormWebPortal\\:\\:selectForForms\\(\\) expects int, array\\|string given\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 8 + path: ../../htdocs/webportal/class/html.formwebportal.class.php + + - + message: '#^Parameter \#3 \$preselectedvalue of method FormWebPortal\:\:selectForForms\(\) expects int, array\\|string given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/webportal/class/html.formwebportal.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(WebPortalInvoice\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/webportal/class/webportalinvoice.class.php - - message: "#^Ternary operator condition is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(WebPortalInvoice\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/webportal/class/webportalinvoice.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(WebPortalInvoice\) and ''fk_user_author'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/webportal/class/webportalinvoice.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(WebPortalInvoice\) and ''socid'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/webportal/class/webportalinvoice.class.php + + - + message: '#^Loose comparison using \=\= between ''nolink'' and ''nolink'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue + count: 1 + path: ../../htdocs/webportal/class/webportalinvoice.class.php + + - + message: '#^Call to function is_array\(\) with array\{\}\|array\{mixed\} will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/webportal/class/webportalmember.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Property WebPortalMember\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, visible\: 0, notnull\: 1, position\: 10\}, ref\: array\{type\: ''varchar\(30\)'', label\: ''Ref'', default\: ''1'', enabled\: 1, visible\: 5, notnull\: 1, position\: 12, index\: 1, \.\.\.\}, entity\: array\{type\: ''integer'', label\: ''Entity'', default\: ''1'', enabled\: 1, visible\: \-2, notnull\: 1, position\: 15, index\: 1\}, lastname\: array\{type\: ''varchar\(50\)'', label\: ''Lastname'', enabled\: 1, visible\: 4, position\: 30, showonheader\: 1\}, firstname\: array\{type\: ''varchar\(50\)'', label\: ''Firstname'', enabled\: 1, visible\: 4, position\: 35, showonheader\: 1\}, gender\: array\{type\: ''varchar\(10\)'', label\: ''Gender'', enabled\: 1, visible\: 4, position\: 50, arrayofkeyval\: array\{man\: ''Genderman'', woman\: ''Genderwoman'', other\: ''Genderother''\}, showonheader\: 1\}, company\: array\{type\: ''varchar\(128\)'', label\: ''Societe'', enabled\: 1, visible\: 4, position\: 65, showonheader\: 1\}, address\: array\{type\: ''text'', label\: ''Address'', enabled\: 1, visible\: 4, position\: 75, showonheader\: 1\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/webportal/class/webportalmember.class.php + + - + message: '#^Strict comparison using \=\=\= between ''nolink'' and ''nolink'' will always evaluate to true\.$#' + identifier: identical.alwaysTrue + count: 1 + path: ../../htdocs/webportal/class/webportalmember.class.php + + - + message: '#^Ternary operator condition is always false\.$#' + identifier: ternary.alwaysFalse + count: 1 + path: ../../htdocs/webportal/class/webportalmember.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(WebPortalOrder\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/webportal/class/webportalorder.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(WebPortalOrder\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/webportal/class/webportalorder.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(WebPortalOrder\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/webportal/class/webportalorder.class.php + + - + message: '#^Call to function property_exists\(\) with \$this\(WebPortalOrder\) and ''total_ht'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/webportal/class/webportalorder.class.php + + - + message: '#^Strict comparison using \=\=\= between ''nolink'' and ''nolink'' will always evaluate to true\.$#' + identifier: identical.alwaysTrue + count: 1 + path: ../../htdocs/webportal/class/webportalorder.class.php + + - + message: '#^Loose comparison using \!\= between ''nolink'' and ''nolink'' will always evaluate to false\.$#' + identifier: notEqual.alwaysFalse count: 1 path: ../../htdocs/webportal/class/webportalpartnership.class.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''nolink'' and ''nolink'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 2 path: ../../htdocs/webportal/class/webportalpartnership.class.php - - message: "#^Property Partnership\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Partnership\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/webportal/class/webportalpartnership.class.php - - message: "#^Property Propal\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property WebPortalPartnership\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, position\: 1, notnull\: 1, visible\: 0, noteditable\: 1, index\: 1, \.\.\.\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, position\: 10, notnull\: 1, visible\: 5, noteditable\: 1, default\: ''\(PROV\)'', \.\.\.\}, entity\: array\{type\: ''integer'', label\: ''Entity'', enabled\: 1, position\: 15, notnull\: 1, visible\: \-2, default\: ''1'', index\: 1\}, fk_type\: array\{type\: ''integer…'', label\: ''Type'', enabled\: 1, position\: 20, notnull\: 1, visible\: 5, csslist\: ''''\}, fk_soc\: array\{type\: ''integer\:Societe…'', label\: ''ThirdParty'', picto\: ''company'', enabled\: 1, position\: 50, notnull\: \-1, visible\: 5, index\: 1, \.\.\.\}, note_public\: array\{type\: ''html'', label\: ''NotePublic'', enabled\: 1, position\: 61, notnull\: 0, visible\: 0\}, note_private\: array\{type\: ''html'', label\: ''NotePrivate'', enabled\: 1, position\: 62, notnull\: 0, visible\: 0\}, date_creation\: array\{type\: ''datetime'', label\: ''DateCreation'', enabled\: 1, position\: 500, notnull\: 1, visible\: \-2\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/webportal/class/webportalpartnership.class.php + + - + message: '#^Call to function method_exists\(\) with \$this\(WebPortalPropal\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/webportal/class/webportalpropal.class.php - - message: "#^Parameter \\#1 \\$authentication of function check_authentication expects array\\{login\\: string, password\\: string, entity\\: int\\|null, dolibarrkey\\: string\\}, array\\{login\\: string, entity\\: int\\} given\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(WebPortalPropal\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/webportal/class/webportalpropal.class.php + + - + message: '#^Property Propal\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/webportal/class/webportalpropal.class.php + + - + message: '#^Strict comparison using \=\=\= between ''nolink'' and ''nolink'' will always evaluate to true\.$#' + identifier: identical.alwaysTrue + count: 1 + path: ../../htdocs/webportal/class/webportalpropal.class.php + + - + message: '#^Parameter \#1 \$authentication of function check_authentication expects array\{login\: string, password\: string, entity\: int\|null, dolibarrkey\: string\}, array\{login\: string, entity\: int\} given\.$#' + identifier: argument.type count: 1 path: ../../htdocs/webservices/server_category.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/webservices/server_invoice.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Call to function is_array\(\) with non\-empty\-array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/webservices/server_productorservice.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/webservices/server_project.php - - message: "#^Negated boolean expression is always true\\.$#" - count: 2 + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 path: ../../htdocs/website/class/website.class.php - - message: "#^Property Website\\:\\:\\$description \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 4 path: ../../htdocs/website/class/website.class.php - - message: "#^Property Website\\:\\:\\$entity \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 2 + path: ../../htdocs/website/class/website.class.php + + - + message: '#^Parameter \#2 \$arrayreplacement of function dolReplaceInFile expects array\, array\ given\.$#' + identifier: argument.type count: 3 path: ../../htdocs/website/class/website.class.php - - message: "#^Property Website\\:\\:\\$fk_default_home \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/website/class/website.class.php - - - - message: "#^Property Website\\:\\:\\$fk_user_creat \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/website/class/website.class.php - - - - message: "#^Property Website\\:\\:\\$fk_user_modif \\(int\\) in isset\\(\\) is not nullable\\.$#" - count: 1 - path: ../../htdocs/website/class/website.class.php - - - - message: "#^Property Website\\:\\:\\$lang \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/website/class/website.class.php - - - - message: "#^Property Website\\:\\:\\$otherlang \\(string\\) in isset\\(\\) is not nullable\\.$#" - count: 2 - path: ../../htdocs/website/class/website.class.php - - - - message: "#^Property Website\\:\\:\\$ref \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Website\:\:\$description \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/website/class/website.class.php - - message: "#^Property Website\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Website\:\:\$entity \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 3 + path: ../../htdocs/website/class/website.class.php + + - + message: '#^Property Website\:\:\$fk_default_home \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/website/class/website.class.php + + - + message: '#^Property Website\:\:\$fk_user_creat \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/website/class/website.class.php + + - + message: '#^Property Website\:\:\$fk_user_modif \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/website/class/website.class.php + + - + message: '#^Property Website\:\:\$lang \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/website/class/website.class.php + + - + message: '#^Property Website\:\:\$otherlang \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 2 + path: ../../htdocs/website/class/website.class.php + + - + message: '#^Property Website\:\:\$ref \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 4 path: ../../htdocs/website/class/website.class.php - - message: "#^Property Website\\:\\:\\$virtualhost \\(string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Property Website\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 4 + path: ../../htdocs/website/class/website.class.php + + - + message: '#^Property Website\:\:\$virtualhost \(string\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/website/class/website.class.php - - message: "#^Variable \\$aliasesarray might not be defined\\.$#" + message: '#^Variable \$aliasesarray might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/website/class/website.class.php - - message: "#^Variable \\$destdir might not be defined\\.$#" + message: '#^Variable \$destdir might not be defined\.$#' + identifier: variable.undefined count: 13 path: ../../htdocs/website/class/website.class.php - - message: "#^Variable \\$destdirrel might not be defined\\.$#" + message: '#^Variable \$destdirrel might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/website/class/website.class.php - - message: "#^Variable \\$maxrowid might not be defined\\.$#" + message: '#^Variable \$maxrowid might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/website/class/website.class.php - - message: "#^Variable \\$newidforhome might not be defined\\.$#" + message: '#^Variable \$newidforhome might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/website/class/website.class.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../htdocs/website/class/websitepage.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Property WebsitePage\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, visible\: \-1, notnull\: 1, index\: 1, position\: 1, comment\: ''Id''\}, pageurl\: array\{type\: ''varchar\(16\)'', label\: ''WEBSITE_PAGENAME'', enabled\: 1, visible\: 1, notnull\: 1, index\: 1, position\: 10, searchall\: 1, \.\.\.\}, aliasalt\: array\{type\: ''varchar\(255\)'', label\: ''AliasAlt'', enabled\: 1, visible\: 1, notnull\: 1, index\: 0, position\: 11, searchall\: 0, \.\.\.\}, type_container\: array\{type\: ''varchar\(16\)'', label\: ''Type'', enabled\: 1, visible\: 1, notnull\: 1, index\: 0, position\: 12, comment\: ''Type of container''\}, title\: array\{type\: ''varchar\(255\)'', label\: ''Label'', enabled\: 1, visible\: 1, position\: 30, searchall\: 1, help\: ''UseTextBetween5And7…''\}, description\: array\{type\: ''varchar\(255\)'', label\: ''Description'', enabled\: 1, visible\: 1, position\: 30, searchall\: 1\}, image\: array\{type\: ''varchar\(255\)'', label\: ''Image'', enabled\: 1, visible\: 1, position\: 32, searchall\: 0, help\: ''Relative path of…''\}, keywords\: array\{type\: ''varchar\(255\)'', label\: ''Keywords'', enabled\: 1, visible\: 1, position\: 45, searchall\: 0\}, \.\.\.\}\.$#' + identifier: property.defaultValue count: 1 - path: ../../htdocs/website/index.php + path: ../../htdocs/website/class/websitepage.class.php - - message: "#^If condition is always true\\.$#" - count: 1 - path: ../../htdocs/website/index.php - - - - message: "#^Left side of && is always true\\.$#" - count: 1 - path: ../../htdocs/website/index.php - - - - message: "#^Left side of \\|\\| is always true\\.$#" + message: '#^Call to function is_array\(\) with list\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 2 path: ../../htdocs/website/index.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: ../../htdocs/website/index.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: ../../htdocs/website/index.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: ../../htdocs/website/index.php + + - + message: '#^Left side of \|\| is always true\.$#' + identifier: booleanOr.leftAlwaysTrue count: 2 path: ../../htdocs/website/index.php - - message: "#^Right side of && is always true\\.$#" - count: 1 - path: ../../htdocs/website/index.php - - - - message: "#^Ternary operator condition is always true\\.$#" - count: 1 - path: ../../htdocs/website/index.php - - - - message: "#^Variable \\$atleastonepage might not be defined\\.$#" - count: 1 - path: ../../htdocs/website/index.php - - - - message: "#^Variable \\$cate_arbo might not be defined\\.$#" - count: 1 - path: ../../htdocs/website/index.php - - - - message: "#^Variable \\$containertype might not be defined\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 2 path: ../../htdocs/website/index.php - - message: "#^Variable \\$contextpage in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue count: 1 path: ../../htdocs/website/index.php - - message: "#^Variable \\$disabled might not be defined\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue count: 1 path: ../../htdocs/website/index.php - - message: "#^Variable \\$dolibarr_main_url_root might not be defined\\.$#" + message: '#^Variable \$atleastonepage might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/website/index.php - - message: "#^Variable \\$fileoldalias in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$cate_arbo might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/website/index.php - - message: "#^Variable \\$langcode might not be defined\\.$#" + message: '#^Variable \$containertype might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/website/index.php - - message: "#^Variable \\$otherfilters might not be defined\\.$#" - count: 2 - path: ../../htdocs/website/index.php - - - - message: "#^Variable \\$tmpobject might not be defined\\.$#" + message: '#^Variable \$contextpage in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/website/index.php - - message: "#^Variable \\$urltograbdirrootwithoutslash might not be defined\\.$#" + message: '#^Variable \$disabled might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/website/index.php + + - + message: '#^Variable \$dolibarr_main_url_root might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/website/index.php + + - + message: '#^Variable \$fileoldalias in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: ../../htdocs/website/index.php + + - + message: '#^Variable \$langcode might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/website/index.php - - message: "#^Variable \\$urltograbdirwithoutslash might not be defined\\.$#" + message: '#^Variable \$otherfilters might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/website/index.php + + - + message: '#^Variable \$tmpobject might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: ../../htdocs/website/index.php + + - + message: '#^Variable \$urltograbdirrootwithoutslash might not be defined\.$#' + identifier: variable.undefined + count: 2 + path: ../../htdocs/website/index.php + + - + message: '#^Variable \$urltograbdirwithoutslash might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/website/index.php - - message: "#^Comparison operation \"\\>\\=\" between 1 and 0 is always true\\.$#" + message: '#^Comparison operation "\>\=" between 1 and 0 is always true\.$#' + identifier: greaterOrEqual.alwaysTrue count: 1 path: ../../htdocs/website/samples/wrapper.php - - message: "#^If condition is always false\\.$#" + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse count: 3 path: ../../htdocs/website/samples/wrapper.php - - message: "#^If condition is always true\\.$#" + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue count: 1 path: ../../htdocs/website/samples/wrapper.php - - message: "#^Ternary operator condition is always true\\.$#" + message: '#^Path in require_once\(\) "\./master\.inc\.php" is not a file or it does not exist\.$#' + identifier: requireOnce.fileNotFound count: 1 path: ../../htdocs/website/samples/wrapper.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: ../../htdocs/website/samples/wrapper.php + + - + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/website/samples/wrapper.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../htdocs/website/samples/wrapper.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/website/samples/wrapper.php - - message: "#^Variable \\$socid in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$socid in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/website/websiteaccount_card.php - - message: "#^Variable \\$socid might not be defined\\.$#" + message: '#^Variable \$socid might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/website/websiteaccount_card.php - - message: "#^Method Workstations\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Workstations\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/workstation/class/api_workstations.class.php - - message: "#^If condition is always false\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Workstation\) and ''getLibStatut'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/workstation/class/workstation.class.php - - message: "#^Method Workstation\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Call to function method_exists\(\) with \$this\(Workstation\) and ''getNomUrl'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/workstation/class/workstation.class.php - - message: "#^Property Workstation\\:\\:\\$ismultientitymanaged \\(int\\<0, 1\\>\\|string\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Workstation\) and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/workstation/class/workstation.class.php - - message: "#^Property Workstation\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with \$this\(Workstation\) and ''thirdparty'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType count: 1 path: ../../htdocs/workstation/class/workstation.class.php - - message: "#^Property Workstation\\:\\:\\$status \\(int\\) in isset\\(\\) is not nullable\\.$#" + message: '#^Call to function property_exists\(\) with Workstation and ''date_creation'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/workstation/class/workstation.class.php + + - + message: '#^Call to function property_exists\(\) with Workstation and ''date_modification'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/workstation/class/workstation.class.php + + - + message: '#^Call to function property_exists\(\) with Workstation and ''label'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/workstation/class/workstation.class.php + + - + message: '#^Call to function property_exists\(\) with Workstation and ''ref'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/workstation/class/workstation.class.php + + - + message: '#^Call to function property_exists\(\) with Workstation and ''status'' will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: ../../htdocs/workstation/class/workstation.class.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: ../../htdocs/workstation/class/workstation.class.php + + - + message: '#^Method Workstation\:\:fetchAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: ../../htdocs/workstation/class/workstation.class.php + + - + message: '#^Property Workstation\:\:\$fields \(array\\|string, position\: int, notnull\?\: int, visible\: int\<\-2, 5\>\|string, noteditable\?\: int\<0, 1\>, default\?\: string, \.\.\.\}\>\) does not accept default value of type array\{rowid\: array\{type\: ''integer'', label\: ''TechnicalID'', enabled\: 1, position\: 1, notnull\: 1, visible\: 0, noteditable\: 1, index\: 1, \.\.\.\}, entity\: array\{type\: ''integer'', label\: ''Entity'', enabled\: 1, visible\: 0, position\: 5, notnull\: 1, default\: ''1'', index\: 1\}, ref\: array\{type\: ''varchar\(128\)'', label\: ''Ref'', enabled\: 1, position\: 10, notnull\: 1, visible\: 1, noteditable\: 0, default\: '''', \.\.\.\}, label\: array\{type\: ''varchar\(255\)'', label\: ''Label'', enabled\: 1, position\: 30, notnull\: 1, visible\: 1, searchall\: 1, css\: ''minwidth300'', \.\.\.\}, type\: array\{type\: ''varchar\(8\)'', label\: ''Type'', enabled\: 1, position\: 32, default\: ''1'', notnull\: 1, visible\: 1, arrayofkeyval\: array\{HUMAN\: ''Human'', MACHINE\: ''Machine'', BOTH\: ''HumanMachine''\}\}, note_public\: array\{type\: ''html'', label\: ''NotePublic'', enabled\: 1, position\: 61, notnull\: 0, visible\: 0\}, note_private\: array\{type\: ''html'', label\: ''NotePrivate'', enabled\: 1, position\: 62, notnull\: 0, visible\: 0\}, date_creation\: array\{type\: ''datetime'', label\: ''DateCreation'', enabled\: 1, position\: 500, notnull\: 1, visible\: \-2, csslist\: ''nowraponall''\}, \.\.\.\}\.$#' + identifier: property.defaultValue + count: 1 + path: ../../htdocs/workstation/class/workstation.class.php + + - + message: '#^Property Workstation\:\:\$ismultientitymanaged \(int\<0, 1\>\|string\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/workstation/class/workstation.class.php + + - + message: '#^Property Workstation\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property + count: 1 + path: ../../htdocs/workstation/class/workstation.class.php + + - + message: '#^Property Workstation\:\:\$status \(int\) in isset\(\) is not nullable\.$#' + identifier: isset.property count: 1 path: ../../htdocs/workstation/workstation_card.php - - message: "#^Variable \\$extrafields might not be defined\\.$#" + message: '#^Variable \$extrafields might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/workstation/workstation_card.php - - message: "#^Variable \\$formquestion might not be defined\\.$#" + message: '#^Variable \$formquestion might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../htdocs/workstation/workstation_card.php - - message: "#^Variable \\$upload_dir might not be defined\\.$#" + message: '#^Variable \$upload_dir might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/workstation/workstation_document.php - - message: "#^Variable \\$val might not be defined\\.$#" + message: '#^Variable \$val might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/workstation/workstation_list.php - - message: "#^Variable \\$visible might not be defined\\.$#" + message: '#^Variable \$visible might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../htdocs/workstation/workstation_list.php - - message: "#^Variable \\$arrayofparameters in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$arrayofparameters in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../htdocs/zapier/admin/setup.php - - message: "#^Left side of && is always false\\.$#" + message: '#^Left side of && is always false\.$#' + identifier: booleanAnd.leftAlwaysFalse count: 3 path: ../../htdocs/zapier/class/api_zapier.class.php - - message: "#^Method Zapier\\:\\:delete\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Zapier\:\:delete\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/zapier/class/api_zapier.class.php - - message: "#^Method Zapier\\:\\:getModulesChoices\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Zapier\:\:getModulesChoices\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/zapier/class/api_zapier.class.php - - message: "#^Method Zapier\\:\\:index\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Zapier\:\:index\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/zapier/class/api_zapier.class.php - - message: "#^Method Zapier\\:\\:post\\(\\) has parameter \\$request_data with no value type specified in iterable type array\\.$#" + message: '#^Method Zapier\:\:post\(\) has parameter \$request_data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/zapier/class/api_zapier.class.php - - message: "#^Method Zapier\\:\\:post\\(\\) return type has no value type specified in iterable type array\\.$#" + message: '#^Method Zapier\:\:post\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/zapier/class/api_zapier.class.php - - message: "#^Property Zapier\\:\\:\\$FIELDS type has no value type specified in iterable type array\\.$#" + message: '#^Property Zapier\:\:\$FIELDS type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue count: 1 path: ../../htdocs/zapier/class/api_zapier.class.php - - message: "#^Result of && is always false\\.$#" + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse count: 1 path: ../../htdocs/zapier/class/api_zapier.class.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/bank/export-bank-receipts.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 27 path: ../../scripts/bank/export-bank-receipts.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/bank/export-bank-receipts.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 9 path: ../../scripts/bank/export-bank-receipts.php - - message: "#^Variable \\$num in isset\\(\\) always exists and is not nullable\\.$#" + message: '#^Variable \$num in isset\(\) always exists and is not nullable\.$#' + identifier: isset.variable count: 1 path: ../../scripts/bank/export-bank-receipts.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../scripts/company/sync_contacts_dolibarr2ldap.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 5 path: ../../scripts/company/sync_contacts_dolibarr2ldap.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/company/sync_contacts_dolibarr2ldap.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../scripts/company/sync_contacts_dolibarr2ldap.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/company/sync_contacts_dolibarr2ldap.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../scripts/contracts/email_expire_services_to_customers.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 8 path: ../../scripts/contracts/email_expire_services_to_customers.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/contracts/email_expire_services_to_customers.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../scripts/contracts/email_expire_services_to_customers.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../scripts/contracts/email_expire_services_to_representatives.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/contracts/email_expire_services_to_representatives.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../scripts/contracts/email_expire_services_to_representatives.php - - message: "#^Result of \\|\\| is always false\\.$#" + message: '#^Result of \|\| is always false\.$#' + identifier: booleanOr.alwaysFalse count: 1 path: ../../scripts/doc/regenerate_docs.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/doc/regenerate_docs.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../scripts/doc/regenerate_docs.php - - message: "#^Variable \\$dir in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$dir in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../scripts/doc/regenerate_docs.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/doc/regenerate_docs.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/doc/regenerate_docs.php - - message: "#^Variable \\$newlang in empty\\(\\) always exists and is always falsy\\.$#" + message: '#^Variable \$newlang in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable count: 1 path: ../../scripts/doc/regenerate_docs.php - - message: "#^Variable \\$subdir in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$subdir in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../scripts/doc/regenerate_docs.php - - message: "#^Negated boolean expression is always false\\.$#" + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse count: 1 path: ../../scripts/emailings/mailing-send.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/emailings/mailing-send.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/emailings/mailing-send.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/emailings/mailing-send.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../scripts/emailings/mailing-send.php - - message: "#^Variable \\$mesg might not be defined\\.$#" + message: '#^Variable \$mesg might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/emailings/mailing-send.php - - message: "#^Variable \\$statut might not be defined\\.$#" + message: '#^Variable \$statut might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/emailings/mailing-send.php - - message: "#^Negated boolean expression is always true\\.$#" + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue count: 1 path: ../../scripts/emailings/reset-invalid-emails.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 21 path: ../../scripts/emailings/reset-invalid-emails.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/emailings/reset-invalid-emails.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../scripts/invoices/email_unpaid_invoices_to_customers.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/invoices/email_unpaid_invoices_to_customers.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../scripts/invoices/email_unpaid_invoices_to_customers.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../scripts/invoices/email_unpaid_invoices_to_representatives.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 6 path: ../../scripts/invoices/email_unpaid_invoices_to_representatives.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/invoices/email_unpaid_invoices_to_representatives.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../scripts/invoices/email_unpaid_invoices_to_representatives.php - - message: "#^Variable \\$conf might not be defined\\.$#" + message: '#^Variable \$conf might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/invoices/rebuild_merge_pdf.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 3 path: ../../scripts/invoices/rebuild_merge_pdf.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/invoices/rebuild_merge_pdf.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/invoices/rebuild_merge_pdf.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/members/sync_members_dolibarr2ldap.php - - message: "#^Unable to resolve the template type T in call to function array_values$#" + message: '#^Unable to resolve the template type T in call to function array_values$#' + identifier: argument.templateType count: 1 path: ../../scripts/members/sync_members_ldap2dolibarr.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/members/sync_members_ldap2dolibarr.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/members/sync_members_types_dolibarr2ldap.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/members/sync_members_types_ldap2dolibarr.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''product'' and ''product'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../scripts/product/migrate_picture_path.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../scripts/product/migrate_picture_path.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/product/migrate_picture_path.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/product/migrate_picture_path.php - - message: "#^Result of \\|\\| is always false\\.$#" + message: '#^Result of \|\| is always false\.$#' + identifier: booleanOr.alwaysFalse count: 1 path: ../../scripts/product/regenerate_thumbs.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/product/regenerate_thumbs.php - - message: "#^Variable \\$dir in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$dir in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../scripts/product/regenerate_thumbs.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/product/regenerate_thumbs.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/product/regenerate_thumbs.php - - message: "#^Variable \\$subdir in empty\\(\\) always exists and is not falsy\\.$#" + message: '#^Variable \$subdir in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable count: 1 path: ../../scripts/product/regenerate_thumbs.php - - message: "#^If condition is always true\\.$#" + message: '#^Loose comparison using \=\= between ''user'' and ''user'' will always evaluate to true\.$#' + identifier: equal.alwaysTrue count: 1 path: ../../scripts/user/migrate_picture_path.php - - message: "#^Variable \\$db might not be defined\\.$#" + message: '#^Variable \$db might not be defined\.$#' + identifier: variable.undefined count: 4 path: ../../scripts/user/migrate_picture_path.php - - message: "#^Variable \\$hookmanager might not be defined\\.$#" + message: '#^Variable \$hookmanager might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/user/migrate_picture_path.php - - message: "#^Variable \\$langs might not be defined\\.$#" + message: '#^Variable \$langs might not be defined\.$#' + identifier: variable.undefined count: 1 path: ../../scripts/user/migrate_picture_path.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/user/sync_groups_dolibarr2ldap.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/user/sync_users_dolibarr2ldap.php - - message: "#^Unable to resolve the template type T in call to function array_values$#" + message: '#^Unable to resolve the template type T in call to function array_values$#' + identifier: argument.templateType count: 1 path: ../../scripts/user/sync_users_ldap2dolibarr.php - - message: "#^Variable \\$user might not be defined\\.$#" + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined count: 2 path: ../../scripts/user/sync_users_ldap2dolibarr.php diff --git a/htdocs/core/actions_setmoduleoptions.inc.php b/htdocs/core/actions_setmoduleoptions.inc.php index a749cf1da98..fd622c1017f 100644 --- a/htdocs/core/actions_setmoduleoptions.inc.php +++ b/htdocs/core/actions_setmoduleoptions.inc.php @@ -1,6 +1,7 @@ +/* Copyright (C) 2014-2017 Laurent Destailleur * Copyright (C) 2024 MDW + * Copyright (C) 2024 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -29,7 +30,11 @@ // $nomessageinsetmoduleoptions can be set to 1 // $formSetup may be defined /** + * @var Conf $conf + * @var DoliDB $db * @var FormSetup $formSetup + * @var Translate $langs + * @var User $user * @var string $action * @var int $error * @var ?int $nomessageinupdate diff --git a/htdocs/core/actions_setnotes.inc.php b/htdocs/core/actions_setnotes.inc.php index 8a79f3c61f9..8e50a119cfd 100644 --- a/htdocs/core/actions_setnotes.inc.php +++ b/htdocs/core/actions_setnotes.inc.php @@ -27,10 +27,20 @@ // $permissionnote must be defined to permission to edit object // $object must be defined (object is loaded in this file with fetch) // $id must be defined (object is loaded in this file with fetch) - +/** + * @var CommonObject $object + * @var Conf $conf + * @var DoliDB $db + * @var Translate $langs + * @var User $user + * + * @var ?string $action + * @var int $id + * @var int $permissionnote + */ // Set public note if ($action == 'setnote_public' && !empty($permissionnote) && !GETPOST('cancel', 'alpha')) { - if (empty($action) || !is_object($object) || empty($id)) { + if (!is_object($object) || empty($id)) { dol_print_error(null, 'Include of actions_setnotes.inc.php was done but required variable was not set before'); } if (empty($object->id)) { @@ -79,7 +89,7 @@ if ($action == 'setnote_public' && !empty($permissionnote) && !GETPOST('cancel', } elseif ($action == 'setnote_private' && !empty($permissionnote) && !GETPOST('cancel', 'alpha')) { // Set public note if (empty($user->socid)) { // Private notes (always hidden to external users) - if (empty($action) || !is_object($object) || empty($id)) { + if (!is_object($object) || empty($id)) { dol_print_error(null, 'Include of actions_setnotes.inc.php was done but required variable was not set before'); } if (empty($object->id)) { diff --git a/htdocs/core/class/html.formfile.class.php b/htdocs/core/class/html.formfile.class.php index b4dbbde1788..941b1f72e04 100644 --- a/htdocs/core/class/html.formfile.class.php +++ b/htdocs/core/class/html.formfile.class.php @@ -694,7 +694,7 @@ class FormFile if (is_array($genallowed)) { $modellist = $genallowed; } else { - include_once DOL_DOCUMENT_ROOT.'/core/modules/stock/modules_movement.php'; + include_once DOL_DOCUMENT_ROOT.'/core/modules/movement/modules_movement.php'; $modellist = ModelePDFMovement::liste_modeles($this->db); } } elseif ($modulepart == 'export') { diff --git a/htdocs/core/modules/asset/doc/doc_generic_asset_odt.modules.php b/htdocs/core/modules/asset/doc/doc_generic_asset_odt.modules.php index 60ad4222a7f..92792da10e8 100644 --- a/htdocs/core/modules/asset/doc/doc_generic_asset_odt.modules.php +++ b/htdocs/core/modules/asset/doc/doc_generic_asset_odt.modules.php @@ -28,7 +28,7 @@ * \brief File of class to build ODT documents for assets */ -require_once DOL_DOCUMENT_ROOT . '/asset/core/modules/asset/modules_asset.php'; +require_once DOL_DOCUMENT_ROOT . '/core/modules/asset/modules_asset.php'; require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; diff --git a/htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php b/htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php index 01c8b70d683..0992224c367 100644 --- a/htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php +++ b/htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php @@ -33,7 +33,7 @@ * \brief File of class to generate document from standard template */ -require_once DOL_DOCUMENT_ROOT . '/asset/core/modules/asset/modules_asset.php'; +require_once DOL_DOCUMENT_ROOT . '/core/modules/asset/modules_asset.php'; require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; diff --git a/htdocs/core/modules/facture/modules_facture.php b/htdocs/core/modules/facture/modules_facture.php index 128b63168ec..b81a17895d4 100644 --- a/htdocs/core/modules/facture/modules_facture.php +++ b/htdocs/core/modules/facture/modules_facture.php @@ -5,6 +5,7 @@ * Copyright (C) 2005-2012 Regis Houssin * Copyright (C) 2014 Marcos García * Copyright (C) 2024 MDW + * Copyright (C) 2024 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -123,9 +124,9 @@ abstract class ModelePDFFactures extends CommonDocGenerator // Load the autoload file generated by composer if (file_exists(DOL_DOCUMENT_ROOT.'/includes/sprain/swiss-qr-bill/autoload.php')) { - require_once DOL_DOCUMENT_ROOT.'/includes/sprain/swiss-qr-bill/autoload.php'; + require_once DOL_DOCUMENT_ROOT.'/includes/sprain/swiss-qr-bill/autoload.php'; // @phpstan-ignore-line } elseif (file_exists(DOL_DOCUMENT_ROOT.'/includes/autoload.php')) { - require_once DOL_DOCUMENT_ROOT.'/includes/autoload.php'; + require_once DOL_DOCUMENT_ROOT.'/includes/autoload.php'; // @phpstan-ignore-line } else { $this->error = 'PHP library sprain/swiss-qr-bill was not found. Please install it with:
cd '.dirname(DOL_DOCUMENT_ROOT).'; cp composer.json.disabled composer.json; composer require sprain/swiss-qr-bill;'; return false; diff --git a/htdocs/core/modules/member/modules_cards.php b/htdocs/core/modules/member/modules_cards.php index 4c02ecad07e..7b92f780798 100644 --- a/htdocs/core/modules/member/modules_cards.php +++ b/htdocs/core/modules/member/modules_cards.php @@ -4,6 +4,7 @@ * Copyright (C) 2004 Eric Seigne * Copyright (C) 2005-2009 Regis Houssin * Copyright (C) 2024 MDW + * Copyright (C) 2024 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php b/htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php index 59e49c4d0a0..fd18aca6973 100644 --- a/htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php +++ b/htdocs/core/modules/movement/doc/pdf_standard_movementstock.modules.php @@ -25,7 +25,7 @@ * \brief File of class to build PDF documents for stocks movements */ -require_once DOL_DOCUMENT_ROOT.'/core/modules/stock/modules_movement.php'; +require_once DOL_DOCUMENT_ROOT.'/core/modules/movement/modules_movement.php'; require_once DOL_DOCUMENT_ROOT.'/product/stock/class/entrepot.class.php'; require_once DOL_DOCUMENT_ROOT.'/product/stock/class/mouvementstock.class.php'; require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.product.class.php'; diff --git a/htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php b/htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php index 9e11ea2bccd..99b12c9180b 100644 --- a/htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php +++ b/htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php @@ -6,6 +6,7 @@ * Copyright (C) 2006-2013 Laurent Destailleur * Copyright (C) 2015 Francis Appels * Copyright (C) 2024 MDW + * Copyright (C) 2024 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/htdocs/eventorganization/conferenceorboothattendee_note.php b/htdocs/eventorganization/conferenceorboothattendee_note.php index 1d4fa0924c1..230f9375c36 100644 --- a/htdocs/eventorganization/conferenceorboothattendee_note.php +++ b/htdocs/eventorganization/conferenceorboothattendee_note.php @@ -28,7 +28,7 @@ require '../main.inc.php'; require_once DOL_DOCUMENT_ROOT . '/eventorganization/class/conferenceorboothattendee.class.php'; -require_once DOL_DOCUMENT_ROOT . '/eventorganization/lib/eventorganization_conferenceorboothattendee.lib.php'; +require_once DOL_DOCUMENT_ROOT . '/eventorganization/lib/eventorganization_conferenceorbooth.lib.php'; /** * @var Conf $conf diff --git a/htdocs/filefunc.inc.php b/htdocs/filefunc.inc.php index 3041ae37dd2..a8cf572644c 100644 --- a/htdocs/filefunc.inc.php +++ b/htdocs/filefunc.inc.php @@ -9,7 +9,8 @@ * Copyright (C) 2006 Andre Cianfarani * Copyright (C) 2010 Juanjo Menent * Copyright (C) 2015 Bahfir Abbes - * Copyright (C) 2024 MDW + * Copyright (C) 2024 MDW + * Copyright (C) 2024 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -137,6 +138,7 @@ $conffiletoshow = "htdocs/conf/conf.php"; // --- End of part replaced by Dolibarr packager makepack-dolibarr // Include configuration +// @phpstan-ignore-next-line $result = @include_once $conffile; // Keep @ because with some error reporting mode, this breaks the redirect done when file is not found // Disable some not used PHP stream diff --git a/htdocs/public/agenda/agendaexport.php b/htdocs/public/agenda/agendaexport.php index 9a7af93cbe4..12046197b2a 100644 --- a/htdocs/public/agenda/agendaexport.php +++ b/htdocs/public/agenda/agendaexport.php @@ -1,5 +1,5 @@ +/* Copyright (C) 2008-2024 Laurent Destailleur * Copyright (C) 2024 Frédéric France * * This program is free software; you can redistribute it and/or modify @@ -91,7 +91,13 @@ if (is_numeric($entity)) { // Load Dolibarr environment require '../../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; - +/** + * @var Conf $conf + * @var DoliDB $db + * @var HookManager $hookmanager + * @var Translate $langs + * @var User $user + */ $object = new ActionComm($db); // Not older than diff --git a/htdocs/public/bookcal/index.php b/htdocs/public/bookcal/index.php index 374554ffcfa..fc41027d6a8 100644 --- a/htdocs/public/bookcal/index.php +++ b/htdocs/public/bookcal/index.php @@ -54,7 +54,11 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/public.lib.php'; if (!isModEnabled('bookcal')) { httponly_accessforbidden('Module Bookcal isn\'t enabled'); } - +/** + * @var Conf $conf + * @var DoliDB $db + * @var Translate $langs + */ $langs->loadLangs(array("main", "other", "dict", "agenda", "errors", "companies")); $action = GETPOST('action', 'aZ09'); diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 467630a316d..f7cddb38941 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -11,7 +11,7 @@ parameters: # minimumNumberOfJobsPerProcess: 2 # default is 2 # buffer: 134217728 # 128 MB # Not documented customRulesetUsed: true - level: 9 + level: 10 fileExtensions: - php paths: @@ -28,9 +28,9 @@ parameters: analyse: - htdocs/includes/* - htdocs/core/class/lessc.class.php - checkAlwaysTrueCheckTypeFunctionCall: false - checkAlwaysTrueInstanceof: false - checkAlwaysTrueStrictComparison: false + # checkAlwaysTrueCheckTypeFunctionCall: false + # checkAlwaysTrueInstanceof: false + # checkAlwaysTrueStrictComparison: false checkClassCaseSensitivity: true checkFunctionArgumentTypes: true checkFunctionNameCase: true @@ -52,7 +52,7 @@ parameters: - '#.*phan-var#' internalErrorsCountLimit: 50 cache: - nodesByFileCountMax: 512 + # nodesByFileCountMax: 512 nodesByStringCountMax: 512 reportUnmatchedIgnoredErrors: false universalObjectCratesClasses: