Advanced Project Status

Generated on 2024-06-20 06:11:32 in 687 seconds by apstats

Lines of code

LanguageBytesFilesLinesBlanksCommentsCode
All files without dependencies    
See detail per file type...
70 701 5253 6271 464 062170 139284 9491 008 974
All files of dependencies only    
See detail per file type...
67 635 7133 3271 086 49985 102167 689833 708
Total138 337 2386 9542 550 561255 241452 6381 842 682

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)
$70 043 849
COCOMO effort
(Basic organic model)
6 164 months people

Last security issues (last 3 months)

Commit IDDateReported on
Yogosha
Reported on
GIT
Reported on
CVE
TitleBranch of fix
ef3f007f…2024-06-02#yogosha22395Fix #yogosha2239520.0, develop
8d85a725…2024-06-02#yogosha22394Fix #yogosha2239420.0, develop
8f9feeb1…2024-06-01SEC: RCE on PHP 7.1 to 7.4, if json module not activated and using API20.0, develop
cc6cc18f…2024-05-06#yogosha22317Fix #yogosha22317 A user with read only permission can modify a debit or credit transfer.20.0, develop
a952a546…2024-05-06#yogosha22292Fix #yogosha22292 Permission check on stock read on page with stock per product.20.0, develop
47f87d2c…2024-04-23#yogosha22179FIX #yogosha22179 A user without permission "edit PHP" can load a website template that contains PHP code20.0, develop
cf58ac8b… 2024-04-23SEC: A user with export permission can export module data without permission on module by jumping to the export step 2 with URL IDOR attack.19.0, 20.0, develop
082195b2…2024-04-09#yogosha21569Fix #yogosha2156920.0, develop
ebe8f251…2024-04-09#yogosha21561Fix #yogosha2156120.0, develop
fae202a6…2024-04-05Sec Possible html injection by corrupting external ICS links.20.0, develop
87bee3fb…2024-04-04#29231SEC Merge pull request #29231 from hregis/fix_14_security14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, develop
f2c70d95… 2024-04-04SEC Add a protection against installation of external module bypassing installmodules.lock19.0, 20.0, develop

You can use this URL for RSS notifications: index-security.rss

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

FileLineType

Technical debt (PHAN 12065 warnings)

FileLineDetail
htdocs/accountancy/bookkeeping/card.php135TypeError PhanPossiblyNullTypeMismatchProperty Assigning $subledger_account of type ?array|?string to property but \BookKeeping->subledger_account is string (null is incompatible)
htdocs/accountancy/bookkeeping/card.php186TypeError PhanPossiblyNullTypeMismatchProperty Assigning $subledger_account of type ?array|?string to property but \BookKeeping->subledger_account is string (null is incompatible)
htdocs/accountancy/bookkeeping/card.php192TypeError PhanTypeMismatchProperty Assigning (string)(GETPOST('doc_date', 'alpha')) of type string to property but \BookKeeping->doc_date is int
htdocs/accountancy/bookkeeping/card.php516TypeError PhanTypeMismatchArgumentProbablyReal Argument 5 ($select_in) is [] of type array{} but \FormAccounting::select_journal() takes int (no real type) defined at htdocs/core/class/html.formaccounting.class.php:86 (the inferred real argument type has nothing in common with the parameter's phpdoc type)
htdocs/accountancy/bookkeeping/card.php779TypeError PhanTypeMismatchArgumentProbablyReal Argument 1 ($rowid) is null of type null but \AccountingAccount::fetch() takes int (no real type) defined at htdocs/accountancy/class/accountingaccount.class.php:179 (the inferred real argument type has nothing in common with the parameter's phpdoc type)
htdocs/accountancy/bookkeeping/export.php1246TypeError PhanTypeMismatchArgumentProbablyReal Argument 1 ($rowid) is '' of type '' but \AccountingJournal::fetch() takes int (no real type) defined at htdocs/accountancy/class/accountingjournal.class.php:113 (the inferred real argument type has nothing in common with the parameter's phpdoc type)
htdocs/accountancy/bookkeeping/list.php604UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $result is possibly undeclared
htdocs/accountancy/bookkeeping/list.php1274UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $objectstatic is possibly undeclared
htdocs/accountancy/bookkeeping/list.php1276UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $objectstatic is possibly undeclared
htdocs/accountancy/bookkeeping/list.php1278UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $objectstatic is possibly undeclared
htdocs/accountancy/bookkeeping/list.php1279UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $objectstatic is possibly undeclared
htdocs/accountancy/bookkeeping/listbyaccount.php574UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $result is possibly undeclared
htdocs/accountancy/bookkeeping/listbyaccount.php724UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $url_param is possibly undeclared
htdocs/accountancy/bookkeeping/listbyaccount.php725UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $url_param is possibly undeclared
htdocs/accountancy/bookkeeping/listbyaccount.php727UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $url_param is possibly undeclared
htdocs/accountancy/bookkeeping/listbyaccount.php728UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $url_param is possibly undeclared
htdocs/accountancy/bookkeeping/listbyaccount.php741UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $result is possibly undeclared
htdocs/accountancy/bookkeeping/listbyaccount.php1266UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $objectstatic is possibly undeclared
htdocs/accountancy/bookkeeping/listbyaccount.php1267UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $documentlink is possibly undeclared
htdocs/accountancy/bookkeeping/listbyaccount.php1269UndefError PhanPossiblyUndeclaredGlobalVariable Global variable $objectstatic is possibly undeclared