Advanced Project Status

Generated on 2025-09-15 20:22:54 in 1365 seconds by apstats

Lines of code

LanguageBytesFilesLinesBlanksCommentsCode (SLOC)
All files without dependencies    
See detail per file type...
87 719 7913 8841 701 951184 072324 4301 193 449
All files of dependencies only    
See detail per file type...
64 461 6273 166764 43868 518157 902538 018
Total152 181 4187 0502 466 389252 590482 3321 731 467

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)
$65 848 734
COCOMO effort
(Basic organic model)
5 724 months people

Last security issues (last 6 months)

Commit IDDateReported on
Yogosha
Reported on
GIT
Reported on
CVE
TitleBranch of fix
01aa901f… 2025-09-04#34762CVE-2024-4013718.0 fix CVE 2024 40137 (#34762), Sec: Remove all functions that accept callable params - CVE-2024-40137, FIX #34746 - More complete fix for CVE-2024-40137, Sec: Remove all functions that accept callable params18.0, 19.0, 20.0, 21.0, 22.0, develop
5a8aff9e…2025-09-02Sec: Update doc to trigger alert of vulnerability fix in commit bb0974add9cb746c2f1723a239bbaf50561251c621.0, 22.0, develop
b03f30c7…2025-07-27Sec: Remove functions accepting callable params - Reported by phdwg141021.0, 22.0, develop
f1a6ae1b… 2025-04-09#33727FIX #33727 Sec21.0, 22.0, develop

Note:Search is done in git repository on regex string "#yogosha|CVE[\s\-]*\d|Sec:|Sec\s" (not case sensitive)
You can use this URL for RSS notifications: index-security.rss

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

FileLineType
htdocs/accountancy/class/accountancycategory.class.php165Property AccountancyCategory::$code (string) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php168Property AccountancyCategory::$label (string) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php171Property AccountancyCategory::$range_account (string) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php174Property AccountancyCategory::$sens (int) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php177Property AccountancyCategory::$category_type (int) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php180Property AccountancyCategory::$formula (string) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php183Property AccountancyCategory::$position (int) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php186Property AccountancyCategory::$fk_country (int) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php189Property AccountancyCategory::$active (int) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php215Property AccountancyCategory::$code (string) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php216Property AccountancyCategory::$label (string) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php217Property AccountancyCategory::$range_account (string) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php218Property AccountancyCategory::$sens (int) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php219Property AccountancyCategory::$category_type (int) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php220Property AccountancyCategory::$formula (string) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php221Property AccountancyCategory::$position (int) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php222Property AccountancyCategory::$fk_country (int) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php223Property AccountancyCategory::$active (int) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php324Property AccountancyCategory::$code (string) in isset() is not nullable.
htdocs/accountancy/class/accountancycategory.class.php327Property AccountancyCategory::$label (string) in isset() is not nullable.

Technical debt (Phan 5.4.3 -> 860 warnings)

FileLineDetail
htdocs/bom/tpl/objectline_create.tpl.php152TypeError PhanTypeMismatchArgumentProbablyReal Argument 17 ($selected_combinations) is (string)(GETPOSTINT('combinations')) of type string but \Form::select_produits() takes ?array (no real type) defined at htdocs/core/class/html.form.class.php:2735 (the inferred real argument type has nothing in common with the parameter's phpdoc type)
htdocs/bom/tpl/objectline_create.tpl.php154TypeError PhanTypeMismatchArgumentProbablyReal Argument 17 ($selected_combinations) is (string)(GETPOSTINT('combinations')) of type string but \Form::select_produits() takes ?array (no real type) defined at htdocs/core/class/html.form.class.php:2735 (the inferred real argument type has nothing in common with the parameter's phpdoc type)
htdocs/bom/tpl/objectline_edit.tpl.php105UndefError PhanUndeclaredProperty Reference to undeclared property \BOMLine->fk_parent_line
htdocs/bom/tpl/objectline_edit.tpl.php116UndefError PhanUndeclaredProperty Reference to undeclared property \BOMLine->fk_parent_line
htdocs/bom/tpl/objectline_view.tpl.php243UndefError PhanUndeclaredProperty Reference to undeclared property \BOMLine->fk_prev_id
htdocs/bom/tpl/objectline_view.tpl.php367UndefError PhanUndeclaredProperty Reference to undeclared property \CommonObject->total_cost
htdocs/bookcal/calendar_card.php480UndefError PhanUndeclaredProperty Reference to undeclared property \Calendar->socid
htdocs/bookcal/class/availabilities.class.php800UndefError PhanUndeclaredProperty Reference to undeclared property \Availabilities->amount
htdocs/bookcal/class/availabilities.class.php973UndefError PhanUndeclaredMethod Call to undeclared method \CommonNumRefGenerator::getNextValue
htdocs/bookcal/class/calendar.class.php304UndefError PhanUndeclaredProperty Reference to undeclared property \Calendar->socid
htdocs/bookcal/class/calendar.class.php982UndefError PhanUndeclaredMethod Call to undeclared method \CommonNumRefGenerator::getNextValue
htdocs/categories/viewcat.php1115UndefError PhanUndeclaredProperty Reference to undeclared property \CommonObject->title
htdocs/categories/viewcat.php1344UndefError PhanUndeclaredProperty Reference to undeclared property \Ticket->label
htdocs/categories/viewcat.php1432UndefError PhanUndeclaredProperty Reference to undeclared property \CommonObject->description
htdocs/comm/action/index.php1125TypeError PhanTypeMismatchArgument Argument 1 ($string) is $event->datep of type int|non-zero-int but \DoliDB::jdate() takes string defined at htdocs/core/db/DoliDB.class.php:386
htdocs/comm/action/index.php1126TypeError PhanTypeMismatchArgument Argument 1 ($string) is $event->datef of type int|non-zero-int but \DoliDB::jdate() takes string defined at htdocs/core/db/DoliDB.class.php:386
htdocs/comm/action/index.php1457TypeError PhanTypeMismatchProperty Assigning ($userId as a field) of type array to property but \ActionComm->userassigned is array
htdocs/comm/action/pertype.php262TypeError PhanTypeMismatchDimFetch When fetching an array index from a value of type ''|int, found an array index of type 'week', but expected the index to be of type int
htdocs/comm/action/pertype.php350TypeError PhanTypeMismatchDimFetch When fetching an array index from a value of type ''|int, found an array index of type 'week', but expected the index to be of type int
htdocs/comm/action/pertype.php1046TypeError PhanTypeExpectedObjectPropAccess Expected an object instance when accessing an instance property, but saw an expression $username with type string