Repository Analysis

humhub/humhub

HumHub is an Open Source Enterprise Social Network. Easy to install, intuitive to use and extendable with countless freely available modules.

3.0 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of humhub/humhub, a PHP project with 6,705 GitHub stars. SynthScan v2.0 examined 372,685 lines of code across 6273 source files, recording 942 pattern matches distributed across 8 syntactic categories. The overall adjusted score of 3.0 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.0
Adjusted Score
3.0
Raw Score
100%
Time Factor
2026-07-14
Last Push
6.7K
Stars
PHP
Language
372.7K
Lines of Code
6.3K
Files
942
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 3HIGH 4MEDIUM 62LOW 873

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 942 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers797 hits · 836 pts
SeverityFileLineSnippetContext
LOW…umhub/tests/codeception/unit/LogAssertionsSelfTest.php119 public function testInitializationRequired()CODE
LOW…umhub/tests/codeception/unit/LogAssertionsSelfTest.php130 public function testAssertingDebugMessage()CODE
LOW…d/humhub/tests/codeception/unit/models/SettingTest.php53 public function testDeprecatedGetValidSetting()CODE
LOW…d/humhub/tests/codeception/unit/models/SettingTest.php58 public function testDeprecatedGetSettingFromInvalidModule()CODE
LOW…d/humhub/tests/codeception/unit/models/SettingTest.php66 public function testDeprecatedGetInvalidSetting()CODE
LOW…tected/humhub/tests/codeception/unit/libs/UUIDTest.php169 public function testUUIDValidatorConfigAutofill()CODE
LOW…tected/humhub/tests/codeception/unit/libs/UUIDTest.php198 public function testUUIDValidatorConfigAutofillNull()CODE
LOW…tected/humhub/tests/codeception/unit/libs/UUIDTest.php209 public function testUUIDValidatorConfigAutofillEmptyString()CODE
LOW…tected/humhub/tests/codeception/unit/libs/UUIDTest.php217 public function testUUIDValidatorConfigAutofillInvalidString()CODE
LOW…tected/humhub/tests/codeception/unit/libs/UUIDTest.php225 public function testUUIDValidatorConfigAutofillNumber()CODE
LOW…tected/humhub/tests/codeception/unit/libs/UUIDTest.php233 public function testUUIDValidatorConfigAutofillArray()CODE
LOW…tected/humhub/tests/codeception/unit/libs/UUIDTest.php241 public function testUUIDValidatorConfigAutofillObject()CODE
LOW…tected/humhub/tests/codeception/unit/libs/UUIDTest.php265 public function testUUIDValidatorValidation()CODE
LOW…/humhub/tests/codeception/unit/libs/MimeHelperTest.php33 public function testValidExtensionFileObject($expected, $actual)CODE
LOW…/humhub/tests/codeception/unit/libs/MimeHelperTest.php70 public function testUnknownExtensionFileObject()CODE
LOW…ub/tests/codeception/unit/libs/DBDateValidatorTest.php51 public function testParseDateWithoutTimeValueFormatUS()CODE
LOW…ub/tests/codeception/unit/libs/DBDateValidatorTest.php61 public function testParseDateWithoutTimeValueFormatDe()CODE
LOW…ub/tests/codeception/unit/libs/DBDateValidatorTest.php73 public function testParseDateWithTimeValueFormatUS()CODE
LOW…ub/tests/codeception/unit/libs/DBDateValidatorTest.php84 public function testParseDateWithTimeValueFormatDE()CODE
LOW…ub/tests/codeception/unit/libs/DBDateValidatorTest.php106 public function testValidateWithUnsetTimeAttribute()CODE
LOW…ed/humhub/tests/codeception/unit/libs/StdClassTest.php22 public function testInstantiationStdClass()CODE
LOW…ed/humhub/tests/codeception/unit/libs/StdClassTest.php75 public function testInvalidInstantiationStdClassWithTrue()CODE
LOW…ed/humhub/tests/codeception/unit/libs/StdClassTest.php83 public function testInvalidInstantiationStdClassWithFalse()CODE
LOW…ed/humhub/tests/codeception/unit/libs/StdClassTest.php91 public function testInstantiationStdClassConfigurable()CODE
LOW…ts/codeception/unit/components/SettingsManagerTest.php33 public function testCreateWithoutModuleId()CODE
LOW…ts/codeception/unit/components/SettingsManagerTest.php41 public function testCreateWithEmptyModuleId()CODE
LOW…ts/codeception/unit/components/SettingsManagerTest.php57 public function testCreateForNonExistentModule()CODE
LOW…ts/codeception/unit/components/SettingsManagerTest.php64 public function testGetValuesForBaseModule()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php310 public function testInvalidEventConfigEmpty()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php317 public function testInvalidEventConfigAsString()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php322 public function testInvalidEventConfigNotArrayAccess()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php329 public function testInvalidEventConfigMissingClass()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php338 public function testInvalidEventConfigMissingEvent()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php347 public function testInvalidEventConfigMissingCallback()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php357 public function testInvalidEventConfigInvalidCallbackAsClosure()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php160 public function testRegisterNonExistingModulePath()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php172 public function testRegisterInvalidModuleConfig()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php184 public function testRegisterInvalidModuleConfigFromPath()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php196 public function testRegisterInvalidModuleConfigFromPathWithProvidedInvalidConfig()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php212 public function testRegisterValidModuleConfig()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php233 public function testRegisterValidModuleConfigFromPath()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php244 public function testRegisterEnabledModuleConfig()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php257 public function testRegisterIncompatibleEnabledModuleConfig()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php270 public function testRegisterInstallerModuleWhenInstalled()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php285 public function testRegisterInstallerModuleWhenNotInstalled()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php369 public function testInvalidEventConfigInvalidCallbackWithEmptyClass()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php380 public function testInvalidEventConfigInvalidCallbackWithNonExistingClass()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php391 public function testInvalidEventConfigInvalidCallbackWithNonExistingMethod()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php527 public function testEnableAndDisableModules()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php682 public function testEnableModulesWithMigration()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php739 public function testEnableModulesWithRequirements()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php1156 public function skipIfMarketplaceNotEnabled(): voidCODE
LOW…eption/unit/components/access/TestControllerAccess.php22 public function testLoggedInOnlyValidator()CODE
LOW…eption/unit/components/access/TestControllerAccess.php119 public function testInactiveUserValidator()CODE
LOW…eption/unit/components/access/TestControllerAccess.php207 public function testPermissionRuleValidator()CODE
LOW…ion/unit/components/rendering/ViewPathRendererTest.php14 public function testSimpleViewPathRenderer()CODE
LOW…ion/unit/components/rendering/ViewPathRendererTest.php21 public function testViewPathRendererSuffix()CODE
LOW…ion/unit/components/rendering/ViewPathRendererTest.php35 public function testParentSettingViewPath()CODE
LOW…ion/unit/components/rendering/ViewPathRendererTest.php42 public function testSubPathSettingViewPath()CODE
LOW…n/unit/components/rendering/MailLayoutRendererTest.php29 public function testNonExistingTextLayout()CODE
737 more matches not shown…
AI Slop Vocabulary31 hits · 82 pts
SeverityFileLineSnippetContext
MEDIUMprotected/humhub/messages/sk/archive.json1{"Add image/file":["사진/파일 추가"],"Add link":["Pridať odkaz"],"Bold":["Hrubé"],"Close":["Zavrieť"],"Code":["Kód"],"Enter a CODE
MEDIUMprotected/humhub/messages/sk/archive.json1{"Add image/file":["사진/파일 추가"],"Add link":["Pridať odkaz"],"Bold":["Hrubé"],"Close":["Zavrieť"],"Code":["Kód"],"Enter a CODE
MEDIUMprotected/humhub/messages/pl/archive.json1{"Could not find requested module!":["Nie można znaleźć żądanego modułu."],"Invalid request.":["Błędne żądanie."],"KeywoCODE
MEDIUMprotected/humhub/messages/vi/archive.json1{"Invalid request.":["Yêu cầu không hợp lệ."],"Keyword:":["Từ khóa:"],"Results":["Kết quả"],"Show more results":["Xem thCODE
MEDIUMprotected/humhub/messages/sv/archive.json1{"Could not find requested module!":["Kunde inte hitta begärda modulen!"],"Invalid request.":["Ogiltig förfrågan"],"KeywCODE
MEDIUMprotected/humhub/messages/sv/archive.json1{"Could not find requested module!":["Kunde inte hitta begärda modulen!"],"Invalid request.":["Ogiltig förfrågan"],"KeywCODE
MEDIUMprotected/humhub/messages/da/archive.json1{"Could not find requested module!":["Kunne ikke finde det ønskede modul!"],"Invalid request.":["Ugyldig anmodning."],"KCODE
MEDIUMprotected/humhub/messages/ja/archive.json1{"Could not find requested module!":["要求されたモジュールが見つかりませんでした。"],"Invalid request.":["無効なリクエスト。"],"Keyword:":["キーワード:"],"NCODE
MEDIUMprotected/humhub/messages/ja/archive.json1{"Could not find requested module!":["要求されたモジュールが見つかりませんでした。"],"Invalid request.":["無効なリクエスト。"],"Keyword:":["キーワード:"],"NCODE
MEDIUMprotected/humhub/messages/it/archive.json1{"<strong>Latest</strong> updates":["<strong>Ultimi</strong> aggiornamenti"],"<strong>Search</strong>":["<strong>Cerca</CODE
MEDIUMprotected/humhub/messages/it/archive.json1{"<strong>Latest</strong> updates":["<strong>Ultimi</strong> aggiornamenti"],"<strong>Search</strong>":["<strong>Cerca</CODE
MEDIUMprotected/humhub/messages/cs/archive.json1{"Could not find requested module!":["Požadovaný modul nebyl nalezen!"],"Invalid request.":["Neplatný požadavek."],"KeywCODE
MEDIUMprotected/humhub/messages/ru/archive.json1{"<strong>Latest</strong> updates":["<strong>Последние обновления</strong>"],"<strong>Search</strong>":["<strong>Поиск</CODE
MEDIUMprotected/humhub/messages/pt/archive.json1{"Could not find requested module!":["Não foi possível encontrar os módulos solicitados!"],"Invalid request.":["RequisiçCODE
MEDIUMprotected/humhub/messages/sr/archive.json1{"Invalid content id given!":["Navedeni ID sadržaj nije validan!"],"<strong>Confirm</strong> Action":["<strong>Potvrdi</CODE
MEDIUMprotected/humhub/messages/nb-NO/archive.json1{"Could not find requested module!":["Fant ikke forespurt modul!"],"Invalid request.":["Ugyldig forespørsel."],"Keyword:CODE
MEDIUMprotected/humhub/messages/hr/archive.json1{"Invalid content id given!":["Navedeni ID sadržaj nije valjan!"],"<strong>Confirm</strong> Action":["<strong>Potvrdi</sCODE
MEDIUMprotected/humhub/messages/pt-BR/archive.json1{"<strong>Confirm</strong> Action":["<strong>Confirmar</strong> Ação"],"<strong>Latest</strong> updates":["<strong>ÚltimCODE
MEDIUMprotected/humhub/messages/pt-BR/archive.json1{"<strong>Confirm</strong> Action":["<strong>Confirmar</strong> Ação"],"<strong>Latest</strong> updates":["<strong>ÚltimCODE
MEDIUMprotected/humhub/messages/hu/archive.json1{"Invalid request.":["Érvénytelen kérelem."],"Keyword:":["Kulcsszó:"],"Account settings":["Fiók beállítások"],"AdministrCODE
MEDIUMprotected/humhub/messages/hu/archive.json1{"Invalid request.":["Érvénytelen kérelem."],"Keyword:":["Kulcsszó:"],"Account settings":["Fiók beállítások"],"AdministrCODE
MEDIUMprotected/humhub/messages/nl/archive.json1{"<strong>Latest</strong> updates":["<strong>Laatste</strong> updates"],"<strong>Search</strong>":["<strong>Zoeken</stroCODE
MEDIUMprotected/humhub/messages/nl/archive.json1{"<strong>Latest</strong> updates":["<strong>Laatste</strong> updates"],"<strong>Search</strong>":["<strong>Zoeken</stroCODE
MEDIUMprotected/humhub/messages/bg/archive.json1{"Invalid request.":["Грешна заявка."],"Results":["Резултати"],"Show more results":["Покажи още резултати"],"Sorry, nothCODE
MEDIUMprotected/humhub/messages/de/archive.json1{"<strong>Latest</strong> updates":["<strong>Letzte</strong> Aktualisierungen"],"<strong>Search</strong>":["<strong>SuchCODE
MEDIUMprotected/humhub/messages/de/archive.json1{"<strong>Latest</strong> updates":["<strong>Letzte</strong> Aktualisierungen"],"<strong>Search</strong>":["<strong>SuchCODE
MEDIUMprotected/humhub/messages/fr/archive.json1{"<strong>Latest</strong> updates":["<strong>Dernières</strong> mises à jour"],"<strong>Search</strong>":["<strong>RecheCODE
MEDIUMprotected/humhub/messages/fr/archive.json1{"<strong>Latest</strong> updates":["<strong>Dernières</strong> mises à jour"],"<strong>Search</strong>":["<strong>RecheCODE
MEDIUMprotected/humhub/messages/es/archive.json1{"Could not find requested module!":["¡No se pudo encontrar el módulo solicitado!"],"Invalid request.":["Solicitud no váCODE
MEDIUMprotected/humhub/messages/es/archive.json1{"Could not find requested module!":["¡No se pudo encontrar el módulo solicitado!"],"Invalid request.":["Solicitud no váCODE
MEDIUMprotected/humhub/messages/th/archive.json1{"Invalid request.":["การดำเนินการไม่ถูกต้อง"],"Keyword:":["คำค้นหา:"],"Nothing found with your input.":["ไม่พบในสิ่งที่CODE
Slop Phrases31 hits · 72 pts
SeverityFileLineSnippetContext
MEDIUMprotected/humhub/messages/sk/archive.json1{"Add image/file":["사진/파일 추가"],"Add link":["Pridať odkaz"],"Bold":["Hrubé"],"Close":["Zavrieť"],"Code":["Kód"],"Enter a CODE
MEDIUMprotected/humhub/messages/pl/archive.json1{"Could not find requested module!":["Nie można znaleźć żądanego modułu."],"Invalid request.":["Błędne żądanie."],"KeywoCODE
MEDIUMprotected/humhub/messages/vi/archive.json1{"Invalid request.":["Yêu cầu không hợp lệ."],"Keyword:":["Từ khóa:"],"Results":["Kết quả"],"Show more results":["Xem thCODE
MEDIUMprotected/humhub/messages/sv/archive.json1{"Could not find requested module!":["Kunde inte hitta begärda modulen!"],"Invalid request.":["Ogiltig förfrågan"],"KeywCODE
MEDIUMprotected/humhub/messages/he/archive.json1{"<strong>Confirm</strong> Action":["<strong>אשר</strong> פעולה"],"<strong>Latest</strong> updates":["עדכונים <strong>אחCODE
MEDIUMprotected/humhub/messages/da/archive.json1{"Could not find requested module!":["Kunne ikke finde det ønskede modul!"],"Invalid request.":["Ugyldig anmodning."],"KCODE
MEDIUMprotected/humhub/messages/ja/archive.json1{"Could not find requested module!":["要求されたモジュールが見つかりませんでした。"],"Invalid request.":["無効なリクエスト。"],"Keyword:":["キーワード:"],"NCODE
MEDIUMprotected/humhub/messages/el/archive.json1{"Invalid request.":["Λάθος εντολή"],"Keyword:":["Λέξη κλειδί"],"Nothing found with your input.":["Δεν βρέθηκε τίποτα μεCODE
MEDIUMprotected/humhub/messages/lv/archive.json1{"Invalid content id given!":["Norādīts kļūdains satura id!"],"<strong>Confirm</strong> Action":["<strong>Apstiprināt</sCODE
MEDIUMprotected/humhub/messages/it/archive.json1{"<strong>Latest</strong> updates":["<strong>Ultimi</strong> aggiornamenti"],"<strong>Search</strong>":["<strong>Cerca</CODE
MEDIUMprotected/humhub/messages/ca/archive.json1{"Could not find requested module!":["No s'ha pogut trobar el mòdul sol·licitat!"],"Invalid request.":["Petició invàlidaCODE
MEDIUMprotected/humhub/messages/cs/archive.json1{"Could not find requested module!":["Požadovaný modul nebyl nalezen!"],"Invalid request.":["Neplatný požadavek."],"KeywCODE
MEDIUMprotected/humhub/messages/ru/archive.json1{"<strong>Latest</strong> updates":["<strong>Последние обновления</strong>"],"<strong>Search</strong>":["<strong>Поиск</CODE
MEDIUMprotected/humhub/messages/ro/archive.json1{"Could not find requested module!":["요청하신 모듈을 찾지 못했습니다!"],"Invalid request.":["Cerere invalidă."],"Keyword:":["Cuvânt cCODE
MEDIUMprotected/humhub/messages/zh-CN/archive.json1{"Could not find requested module!":["找不到请求的模块"],"Invalid request.":["无效的请求"],"Keyword:":["关键词"],"Show more results":["展CODE
MEDIUMprotected/humhub/messages/pt/archive.json1{"Could not find requested module!":["Não foi possível encontrar os módulos solicitados!"],"Invalid request.":["RequisiçCODE
MEDIUMprotected/humhub/messages/sr/archive.json1{"Invalid content id given!":["Navedeni ID sadržaj nije validan!"],"<strong>Confirm</strong> Action":["<strong>Potvrdi</CODE
MEDIUMprotected/humhub/messages/ar/archive.json1{"Could not find requested module!":["لم يتم ايجاد الموديول المطلوب!"],"Invalid request.":["طلب خاطيء."],"Keyword:":["كلCODE
MEDIUMprotected/humhub/messages/nb-NO/archive.json1{"Could not find requested module!":["Fant ikke forespurt modul!"],"Invalid request.":["Ugyldig forespørsel."],"Keyword:CODE
MEDIUMprotected/humhub/messages/hr/archive.json1{"Invalid content id given!":["Navedeni ID sadržaj nije valjan!"],"<strong>Confirm</strong> Action":["<strong>Potvrdi</sCODE
MEDIUMprotected/humhub/messages/pt-BR/archive.json1{"<strong>Confirm</strong> Action":["<strong>Confirmar</strong> Ação"],"<strong>Latest</strong> updates":["<strong>ÚltimCODE
MEDIUMprotected/humhub/messages/hu/archive.json1{"Invalid request.":["Érvénytelen kérelem."],"Keyword:":["Kulcsszó:"],"Account settings":["Fiók beállítások"],"AdministrCODE
MEDIUMprotected/humhub/messages/nl/archive.json1{"<strong>Latest</strong> updates":["<strong>Laatste</strong> updates"],"<strong>Search</strong>":["<strong>Zoeken</stroCODE
MEDIUMprotected/humhub/messages/bg/archive.json1{"Invalid request.":["Грешна заявка."],"Results":["Резултати"],"Show more results":["Покажи още резултати"],"Sorry, nothCODE
MEDIUMprotected/humhub/messages/de/archive.json1{"<strong>Latest</strong> updates":["<strong>Letzte</strong> Aktualisierungen"],"<strong>Search</strong>":["<strong>SuchCODE
MEDIUMprotected/humhub/messages/fi/archive.json1{"<strong>E-Mail</strong> Summaries":["<strong>Ilmoitukset</strong>"],"Activities":["Toiminta"],"Daily":["Päivittäin"],"CODE
MEDIUMprotected/humhub/messages/fr/archive.json1{"<strong>Latest</strong> updates":["<strong>Dernières</strong> mises à jour"],"<strong>Search</strong>":["<strong>RecheCODE
MEDIUMprotected/humhub/messages/es/archive.json1{"Could not find requested module!":["¡No se pudo encontrar el módulo solicitado!"],"Invalid request.":["Solicitud no váCODE
MEDIUMprotected/humhub/messages/eu/archive.json1{"<strong>Confirm</strong> Action":["Ekintza <strong>berretsi</strong>"],"<strong>Latest</strong> updates":["<strong>AzkCODE
MEDIUMprotected/humhub/messages/th/archive.json1{"Invalid request.":["การดำเนินการไม่ถูกต้อง"],"Keyword:":["คำค้นหา:"],"Nothing found with your input.":["ไม่พบในสิ่งที่CODE
MEDIUMprotected/humhub/messages/tr/archive.json1{"Could not find requested module!":["İstenen modül bulunamadı!"],"Invalid request.":["Geçersiz istek."],"Keyword:":["AnCODE
Fake / Example Data61 hits · 65 pts
SeverityFileLineSnippetContext
LOWstatic/js/select2-searchInputPlaceholder.min.js1(function($){var Defaults=$.fn.select2.amd.require("select2/defaults");$.extend(Defaults.defaults,{searchInputPlaceholdeCODE
LOWstatic/js/select2-searchInputPlaceholder.js18 this.$search.attr('placeholder', this.options.get('searchInputPlaceholder'));CODE
LOWstatic/js/humhub/humhub.ui.picker.js203 input.attr('placeholder', null).attr('title', null);CODE
LOWstatic/js/humhub/humhub.ui.picker.js205 input.attr('placeholder', this.options.placeholderMore).attr('title', this.options.placeholderMore);CODE
LOWstatic/js/humhub/humhub.ui.picker.js207 input.attr('placeholder', this.options.placeholder).attr('title', this.options.placeholderMore);CODE
LOWstatic/js/humhub/humhub.ui.picker.js210 var placeholder = input.attr('placeholder');CODE
LOWstatic/resources/user/userpicker.js64 $('#' + uniqueID + '_tag_input_field').attr('placeholder', options.placeholderText);CODE
LOWstatic/resources/search/jquery.highlight.js21 * $('#content').highlight('lorem ipsum');COMMENT
LOWprotected/humhub/components/captcha/YiiCaptchaInput.php29 $this->options['placeholder'] = Yii::t('base', 'Enter security code above');CODE
LOWprotected/humhub/modules/ui/form/widgets/BasePicker.php417 'placeholder' => $placeholder,CODE
LOWprotected/humhub/modules/ui/form/widgets/IconPicker.php42 $this->options['placeholder'] = Yii::t('UiModule.form', 'Select icon');CODE
LOW…ub/modules/ui/filter/widgets/DatePickerFilterInput.php41 if (!isset($this->options['placeholder'])) {CODE
LOW…ub/modules/ui/filter/widgets/DatePickerFilterInput.php42 $this->options['placeholder'] = Yii::$app->formatter->asDate(new DateTime(), Yii::$app->formatter->dateInputCODE
LOW…otected/humhub/modules/ui/widgets/DirectoryFilters.php234 if (isset($data['placeholder'])) {CODE
LOW…otected/humhub/modules/ui/widgets/DirectoryFilters.php235 $inputOptions['placeholder'] = $data['placeholder'];CODE
LOWprotected/humhub/modules/post/views/post/edit.php28 'placeholder' => Yii::t('PostModule.base', 'Edit your post...'),CODE
LOWprotected/humhub/modules/post/widgets/views/form.php20 'placeholder' => Yii::t("PostModule.base", "What's on your mind?"),CODE
LOWprotected/humhub/modules/comment/views/comment/edit.php35 'placeholder' => Yii::t('CommentModule.base', 'Edit your comment...'),CODE
LOWprotected/humhub/modules/comment/widgets/views/form.php55 'placeholder' => $placeholder,CODE
LOW…ted/humhub/modules/marketplace/views/purchase/list.php31 <?= Html::textInput('licenceKey', $licenceKey, ['class' => 'form-control form-search', 'placeholder' => CODE
LOW…d/humhub/modules/marketplace/widgets/ModuleFilters.php45 'placeholder' => Yii::t('MarketplaceModule.base', 'Description, Name, Keywords...'),CODE
LOWprotected/humhub/modules/admin/views/group/members.php46 'placeholder' => Yii::t('AdminModule.user', 'Add new members...'),CODE
LOWprotected/humhub/modules/admin/views/group/members.php58 <?= Html::activeTextInput($searchModel, 'freeText', ['class' => 'form-control', 'placeholder' => YiiCODE
LOWprotected/humhub/modules/admin/views/user/list.php41 <?= Html::activeTextInput($searchModel, 'freeText', ['class' => 'form-control', 'placeholder' => YiiCODE
LOWprotected/humhub/modules/admin/views/setting/topics.php46 'placeholder' => Yii::t('AdminModule.settings', 'Add Topic'),CODE
LOWprotected/humhub/modules/admin/views/setting/basic.php51 <?= $form->field($model, 'maintenanceModeInfo')->textInput(['placeholder' => Yii::t('AdminModule.settings', 'Add indCODE
LOWprotected/humhub/modules/admin/views/space/index.php37 <?= Html::activeTextInput($searchModel, 'freeText', ['class' => 'form-control', 'placeholder' => Yii::t(CODE
LOWprotected/humhub/modules/admin/views/logging/index.php55 'placeholder' => Yii::t('AdminModule.information', 'Search term...'),CODE
LOWprotected/humhub/modules/admin/views/logging/index.php63 'options' => ['placeholder' => Yii::t('AdminModule.information', 'Select day')],CODE
LOW…ected/humhub/modules/content/widgets/SearchFilters.php39 'placeholder' => Yii::t('ContentModule.search', 'Contents, Comments, Tags...'),CODE
LOW…es/content/widgets/richtext/AbstractRichTextEditor.php286 $result['placeholder'] = $this->placeholder;CODE
LOW…/content/widgets/views/wallCreateContentFormFooter.php41 'placeholder' => Yii::t('ContentModule.base', 'Add a member to notify'),CODE
LOW…es/user/tests/codeception/unit/models/UsernameTest.php27 $user->username = 'user@example.com';CODE
LOW…cted/humhub/modules/user/views/registration/byLink.php40 <?= $form->field($invite, 'email')->input('email', ['id' => 'register-email', 'placeholder' => $invite->CODE
LOWprotected/humhub/modules/user/views/auth/login.php53 <?= $form->field($model, 'username')->textInput(['id' => 'login_username', 'placeholder' => $model->CODE
LOWprotected/humhub/modules/user/views/auth/login.php55 ->passwordInput(['id' => 'login_password', 'placeholder' => $model->getAttributeLabel('password'CODE
LOWprotected/humhub/modules/user/views/auth/login.php103 <?= $form->field($invite, 'email')->input('email', ['id' => 'register-email', 'placeholder' => $invite->CODE
LOW…otected/humhub/modules/user/views/auth/login_modal.php69 <?= $form->field($model, 'username')->textInput(['id' => 'login_username', 'placeholder' => $model->getACODE
LOW…otected/humhub/modules/user/views/auth/login_modal.php70 <?= $form->field($model, 'password')->passwordInput(['id' => 'login_password', 'placeholder' => $model->CODE
LOW…otected/humhub/modules/user/views/auth/login_modal.php114 <?= $form->field($invite, 'email')->input('email', ['id' => 'register-email', 'placeholder' => $invite->CODE
LOWprotected/humhub/modules/user/views/invite/index.php47 <?= $form->field($model, 'emails')->textarea(['rows' => '3', 'placeholder' => Yii::t('UserModule.invite'CODE
LOWprotected/humhub/modules/user/views/account/delete.php18 <?= $form->field($model, 'currentPassword')->passwordInput(['maxlength' => 45, 'placeholder' => Yii::t('UserModule.aCODE
LOW…/humhub/modules/user/views/password-recovery/index.php32 <?= $form->field($model, 'email')->textInput(['class' => 'form-control', 'id' => 'email_txt', 'placeholder' CODE
LOW…b/modules/user/views/password-recovery/index_modal.php23 <?= $form->field($model, 'email')->textInput(['id' => 'email_txt', 'placeholder' => Yii::t('UserModule.auth', 'Your CODE
LOW…tected/humhub/modules/user/widgets/UserPickerField.php54 $result['placeholder'] = ($this->placeholder != null)CODE
LOWprotected/humhub/modules/user/widgets/PeopleFilters.php56 'placeholder' => Yii::t('UserModule.base', 'Description, Name, Tags...'),CODE
LOW…ted/humhub/modules/user/widgets/PeopleFilterPicker.php170 $result['placeholder'] = Yii::t('UiModule.base', 'Select');CODE
LOW…otected/humhub/modules/topic/views/manage/overview.php49 <?= Html::activeTextInput($addModel, 'name', ['class' => 'form-control', 'placeholder' => Yii::t('ToCODE
LOWprotected/humhub/modules/topic/widgets/TopicPicker.php134 $result['placeholder'] = Yii::t('TopicModule.widgets_TopicPicker', 'Select {n,plural,=1{topic} other{topics}}', CODE
LOWprotected/humhub/modules/tour/views/tour/welcome.php70 <?php echo $form->field($user->profile, 'firstname')->textInput(['placeholder' => Yii::t('TourModuleCODE
LOWprotected/humhub/modules/tour/views/tour/welcome.php73 <?php echo $form->field($user->profile, 'lastname')->textInput(['placeholder' => Yii::t('TourModule.CODE
LOWprotected/humhub/modules/tour/views/tour/welcome.php79 <?php echo $form->field($user->profile, 'title')->textInput(['placeholder' => Yii::t('TourModule.basCODE
LOWprotected/humhub/modules/tour/views/tour/welcome.php107 <?php echo $form->field($user->profile, 'phone_work')->textInput(['placeholder' => Yii::t('TourModulCODE
LOWprotected/humhub/modules/tour/views/tour/welcome.php110 <?php echo $form->field($user->profile, 'mobile')->textInput(['placeholder' => Yii::t('TourModule.baCODE
LOW…ub/modules/space/modules/manage/views/member/index.php30 <?= Html::activeTextInput($searchModel, 'freeText', ['class' => 'form-control', 'placeholder' => YiiCODE
LOW…b/modules/space/views/membership/requestMembership.php37 'placeholder' => Yii::t('SpaceModule.base', 'I want to become a member because...'),CODE
LOW…cted/humhub/modules/space/widgets/SpacePickerField.php37 $result['placeholder'] = Yii::t('SpaceModule.chooser', 'Select {n,plural,=1{space} other{spaces}}', ['n' => ($alCODE
LOW…humhub/modules/space/widgets/SpaceDirectoryFilters.php32 'placeholder' => Yii::t('SpaceModule.base', 'Description, Name, Tags...'),CODE
LOW…ted/humhub/modules/space/widgets/views/inviteModal.php120 'placeholder' => Yii::t('SpaceModule.base', 'Email addresses'),CODE
LOW…ub/modules/space/widgets/views/spaceNameColorInput.php26 'placeholder' => Yii::t('SpaceModule.manage', 'Space name'),CODE
1 more matches not shown…
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICALCHANGELOG.md2650- Enh: added `humhub.modules.ui.picker.Picker.disable()` in order to disable/enable userpicker fieldsCODE
CRITICAL…tected/humhub/modules/tour/widgets/views/dashboard.php70 humhub.modules.ui.modal.global.load("<?= Url::to(['/tour/tour/welcome']) ?>");CODE
CRITICALprotected/humhub/widgets/modal/views/modalClose.php39 humhub.modules.ui.modal.global.close();CODE
AI Response Leakage4 hits · 30 pts
SeverityFileLineSnippetContext
HIGHprotected/humhub/messages/nl/archive.json1{"<strong>Latest</strong> updates":["<strong>Laatste</strong> updates"],"<strong>Search</strong>":["<strong>Zoeken</stroCODE
HIGHprotected/humhub/messages/nl/archive.json1{"<strong>Latest</strong> updates":["<strong>Laatste</strong> updates"],"<strong>Search</strong>":["<strong>Zoeken</stroCODE
HIGHprotected/humhub/messages/de/archive.json1{"<strong>Latest</strong> updates":["<strong>Letzte</strong> Aktualisierungen"],"<strong>Search</strong>":["<strong>SuchCODE
HIGHprotected/humhub/messages/de/archive.json1{"<strong>Latest</strong> updates":["<strong>Letzte</strong> Aktualisierungen"],"<strong>Search</strong>":["<strong>SuchCODE
Over-Commented Block14 hits · 14 pts
SeverityFileLineSnippetContext
LOWstatic/js/jquery.pjax.modified.js41// Exported as $.fn.pjaxCOMMENT
LOWstatic/js/jquery.pjax.modified.js81//COMMENT
LOWstatic/js/jquery.pjax.modified.js141 event.preventDefault()COMMENT
LOWstatic/js/jquery.pjax.modified.js201// Accepts these extra keys:COMMENT
LOWstatic/js/jquery.pjax.modified.js661//COMMENT
LOWstatic/js/jquery.pjax.modified.js701// elems - jQuery object of ElementsCOMMENT
LOWstatic/js/jquery.pjax.modified.js921 scrollTo: 0,COMMENT
LOWstatic/scss/variables.scss101COMMENT
LOW.github/workflows/php-test.yml61COMMENT
LOWprotected/humhub/config/i18n.php61 'vi',COMMENT
LOWprotected/humhub/config/common.php261 // LDAP date field formatsCOMMENT
LOWprotected/humhub/tests/c3.php341 if (!file_exists(dirname($currentReport))) { // verify directory existsCOMMENT
LOWprotected/humhub/modules/activity/tests/c3.php341 function () use ($codeCoverage, $currentReport): void {COMMENT
LOWprotected/humhub/modules/content/tests/codeception.yml1actor: TesterCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWprotected/humhub/modules/content/models/ContentType.php26 * ## Usage:COMMENT