Advanced Project Status

Generated on 2025-07-19 00:11:15 in 669 seconds by apstats

Lines of code

LanguageBytesFilesLinesBlanksCommentsCode
All files without dependencies    
See detail per file type...
87 130 8283 8531 690 297182 643322 0221 185 632
All files of dependencies only    
See detail per file type...
67 815 6973 2831 086 25184 755167 743833 753
Total154 946 5257 1362 776 548267 398489 7652 019 385

Contributions

Pushes and Commits of Dolibarr/dolibarr Pull Request Size of Dolibarr/dolibarr

Contributors


Thumbs of most active contributors

Dolibarr


Star History of Dolibarr/dolibarr

Project value

COCOMO value
(Basic organic model)
$77 156 329
COCOMO effort
(Basic organic model)
6 756 months people

Last security issues (last 3 months)

Commit IDDateReported on
Yogosha
Reported on
GIT
Reported on
CVE
TitleBranch of fix
a4aa00c4… 2025-07-17CVE-2024-40137Sec: Remove all functions that accept callable params - CVE-2024-4013722.0, develop
87370eb0…2025-07-15Sec: Remove all functions that accept callable params.21.0, 22.0, develop

Note:Search is done in git repository on regexstring #yogosha|CVE|Sec:|Sec\s
You can use this URL for RSS notifications: index-security.rss

Technical debt (PHPStan - PHP Static Analysis Tool 1.10.27 - level 9 -> 0 warnings)

FileLineType

Technical debt (PHAN 892 warnings)

FileLineDetail
htdocs/accountancy/class/accountancyexport.class.php192TypeError PhanTypeMismatchArgument Argument 3 ($object) is $listofexporttypes of type non-empty-array|non-empty-associative-array|non-empty-associative-array|non-empty-associative-array|non-empty-associative-array but \HookManager::executeHooks() takes null|object|string defined at htdocs/core/class/hookmanager.class.php:201
htdocs/accountancy/class/accountancyexport.class.php333TypeError PhanTypeMismatchArgument Argument 3 ($object) is $exporttypes of type array{param:non-empty-associative-array|non-empty-associative-array|non-empty-associative-array|non-empty-associative-array,cr:array{1:string,2:string},format:array{csv:string,txt:string}} but \HookManager::executeHooks() takes null|object|string defined at htdocs/core/class/hookmanager.class.php:201
htdocs/accountancy/class/accountancyexport.class.php546TypeError PhanTypeMismatchArgument Argument 3 ($object) is $TData of type \BookKeepingLine[]|\CommonObjectLine[]|\CommonObject[]|\DolDeprecationHandler[] but \HookManager::executeHooks() takes null|object|string defined at htdocs/core/class/hookmanager.class.php:201
htdocs/accountancy/class/accountancyexport.class.php546TypeError PhanTypeMismatchArgument Argument 3 ($object) is $TData of type \BookKeepingLine[]|\CommonObjectLine[]|\CommonObject[]|\DolDeprecationHandler[]|non-empty-array|non-empty-array|non-empty-array|non-empty-array but \HookManager::executeHooks() takes null|object|string defined at htdocs/core/class/hookmanager.class.php:201
htdocs/api/class/api_setup.class.php2937TypeError PhanTypeMismatchArgument Argument 1 ($object) is $conf->modules of type array|array|array but \Setup::_cleanObjectDatas() takes object defined at htdocs/api/class/api_setup.class.php:841
htdocs/api/class/api_setup.class.php2937TypeError PhanTypeMismatchReturn Returning $this->_cleanObjectDatas($conf->modules) of type object but getModules() is declared to return array
htdocs/asset/class/asset.class.php978TypeError PhanTypeInvalidDimOffset Invalid offset "pastmonthyear" of $dates of array type array{date_start:int,date_end:int}
htdocs/asset/class/asset.class.php979TypeError PhanTypeInvalidDimOffset Invalid offset "pastmonth" of $dates of array type array{date_start:int,date_end:int}
htdocs/asset/class/asset.class.php1115Plugin PhanPluginUndeclaredVariableIsset undeclared variable $begin_period in isset()
htdocs/asset/class/assetdepreciationoptions.class.php277TypeError PhanTypeInvalidDimOffset Invalid offset GETPOST($html_name) of $tmparraykey of array type array{}
htdocs/asset/class/assetmodel.class.php322UndefError PhanUndeclaredProperty Reference to undeclared property \AssetModel->fk_soc
htdocs/asset/class/assetmodel.class.php322UndefError PhanUndeclaredProperty Reference to undeclared property \AssetModel->socid
htdocs/asset/tpl/depreciation_options_edit.tpl.php163UndefError PhanUndeclaredProperty Reference to undeclared property \AssetDepreciationOptions->lang
htdocs/asset/tpl/linkedobjectblock.tpl.php70UndefError PhanUndeclaredProperty Reference to undeclared property \CommonObject->date_start
htdocs/asset/tpl/linkedobjectblock.tpl.php73UndefError PhanUndeclaredProperty Reference to undeclared property \CommonObject->acquisition_value_ht
htdocs/asset/tpl/linkedobjectblock.tpl.php74UndefError PhanUndeclaredProperty Reference to undeclared property \CommonObject->acquisition_value_ht
htdocs/barcode/printsheet.php101Plugin PhanPluginDuplicateExpressionBinaryOp Both sides of the binary operator && are the same: GETPOST('submitproduct')
htdocs/barcode/printsheet.php120Plugin PhanPluginDuplicateExpressionBinaryOp Both sides of the binary operator && are the same: GETPOST('submitthirdparty')
htdocs/barcode/printsheet.php496Plugin PhanPluginDuplicateExpressionBinaryOp Both sides of the binary operator && are the same: GETPOST('selectorforbarcode')
htdocs/bom/bom_card.php238TypeError PhanTypeMismatchArgument Argument 3 ($qty_frozen) is $qty_frozen of type string but \BOM::addLine() takes int defined at htdocs/bom/class/bom.class.php:598