AI Slop Code Risk Monitor

humhub/humhub

SlopCodeMonitor badge for humhub/humhub Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

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

4.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for humhub/humhub, a PHP project with 6,770 GitHub stars. SynthScan examined 401,463 lines of code across 6407 source files, recording 1408 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 4.2 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

4.2
Adjusted Signal
4.2
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
6.8K
Stars
PHP
Language
401.5K
Lines of Code
6.4K
Files
1.4K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 17.2/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1305 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.8/100 · LOW

Are imports declared and package/API names verified? 103 finding(s).

Agent Over-Engineering Ratio 15.1/100 · LOW

Are wrappers, guards, and repeated structures necessary? 1219 finding(s).

PR Review Velocity Impact 17.9/100 · LOW

Which changes need focused human review? 1408 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 3HIGH 4MEDIUM 62LOW 1339

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1408 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers1219 hits · 1316 pts
SeverityFileLineSnippetContext
LOWdocs/develop/module-base-class.md194public function getContentContainerConfigUrl(ContentContainerActiveRecord $container)CODE
LOWdocs/develop/module-base-class.md289public function getContentContainerDescription(ContentContainerActiveRecord $container)CODE
LOWdocs/develop/concept-stream.md518 public static function onStreamFilterBeforeFilter($event)CODE
LOWdocs/develop/module-event-handler.md518public static function onRichTextEditorFieldCreate(WidgetEvent $event)CODE
LOW…umhub/tests/codeception/unit/LogAssertionsSelfTest.php119 public function testInitializationRequired()CODE
LOW…umhub/tests/codeception/unit/LogAssertionsSelfTest.php130 public function testAssertingDebugMessage()CODE
LOW…hub/tests/codeception/unit/DevOnlyFunctionCallTest.php22 public function testNoCodeceptDebugInProductionCode()CODE
LOW…ted/humhub/tests/codeception/unit/compat/HFormTest.php20 public function testFieldsetLegendIsEncoded()CODE
LOW…ted/humhub/tests/codeception/unit/compat/HFormTest.php30 public function testFieldsetClassIsEncoded()CODE
LOW…humhub/tests/codeception/unit/models/UrlOembedTest.php127 public function testConfirmationContentEncodesUrl()CODE
LOW…humhub/tests/codeception/unit/models/UrlOembedTest.php142 public function testRestrictAllowedDomains()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…umhub/tests/codeception/unit/libs/ProfileImageTest.php19 public function testGetUrlForGuidConstructedInstance()CODE
LOW…hub/tests/codeception/unit/libs/TimezoneHelperTest.php19 public function testIsValidAcceptsOnlyIdentifiersUsableAsDefaultTimeZone()CODE
LOW⚡…hub/tests/codeception/unit/libs/TimezoneHelperTest.php31 public function testReplaceUnknownMapsRenamedIdentifierToCurrentName()CODE
LOW⚡…hub/tests/codeception/unit/libs/TimezoneHelperTest.php37 public function testReplaceUnknownReturnsFallbackForUnmappedIdentifier()CODE
LOW⚡…hub/tests/codeception/unit/libs/TimezoneHelperTest.php42 public function testReplaceUnknownLogsError()CODE
LOW⚡…hub/tests/codeception/unit/libs/TimezoneHelperTest.php51 public function testLegacyIdentifiersMapToEquivalentCurrentZones()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…/codeception/unit/components/InstallationStateTest.php28 public function testHealthyDatabaseIsNotUnreachable()CODE
LOW…/codeception/unit/components/InstallationStateTest.php42 public function testUnreachableServerIsAnOutage()CODE
LOW…/codeception/unit/components/InstallationStateTest.php64 public function testMissingDatabaseIsNotUnreachable()CODE
LOW…/codeception/unit/components/InstallationStateTest.php87 public function testAuthenticationFailureIsNotUnreachable()CODE
LOW…/codeception/unit/components/InstallationStateTest.php109 public function testMissingDatabaseNameIsNotUnreachable()CODE
LOW…sts/codeception/unit/components/ThemeVariablesTest.php68 public function testStoresVariablesWhenEmpty()CODE
LOW…sts/codeception/unit/components/ThemeVariablesTest.php84 public function testStoreVariablesRunsUnderMutex()CODE
LOW…sts/codeception/unit/components/ThemeVariablesTest.php98 public function testSkipsStoreWhenConcurrentlyPopulated()CODE
LOW…sts/codeception/unit/components/ThemeVariablesTest.php118 public function testStoresVariablesWhenMutexUnavailable()CODE
LOW⚡…ests/codeception/unit/components/ModuleManagerTest.php311 public function testInvalidEventConfigEmpty()CODE
LOW⚡…ests/codeception/unit/components/ModuleManagerTest.php318 public function testInvalidEventConfigAsString()CODE
LOW⚡…ests/codeception/unit/components/ModuleManagerTest.php323 public function testInvalidEventConfigNotArrayAccess()CODE
LOW⚡…ests/codeception/unit/components/ModuleManagerTest.php330 public function testInvalidEventConfigMissingClass()CODE
LOW⚡…ests/codeception/unit/components/ModuleManagerTest.php339 public function testInvalidEventConfigMissingEvent()CODE
LOW⚡…ests/codeception/unit/components/ModuleManagerTest.php348 public function testInvalidEventConfigMissingCallback()CODE
LOW⚡…ests/codeception/unit/components/ModuleManagerTest.php358 public function testInvalidEventConfigInvalidCallbackAsClosure()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php161 public function testRegisterNonExistingModulePath()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php173 public function testRegisterInvalidModuleConfig()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php185 public function testRegisterInvalidModuleConfigFromPath()CODE
LOW…ests/codeception/unit/components/ModuleManagerTest.php197 public function testRegisterInvalidModuleConfigFromPathWithProvidedInvalidConfig()CODE
1159 more matches not shown…
Fake / Example Data100 hits · 118 pts
SeverityFileLineSnippetContext
LOW…hub/resources/js/select2-searchInputPlaceholder.min.js1(function($){var Defaults=$.fn.select2.amd.require("select2/defaults");$.extend(Defaults.defaults,{searchInputPlaceholdeCODE
LOW…/humhub/resources/js/select2-searchInputPlaceholder.js18 this.$search.attr('placeholder', this.options.get('searchInputPlaceholder'));CODE
LOW⚡…otected/humhub/resources/js/humhub/humhub.ui.picker.js280 input.attr('placeholder', null).attr('title', null);CODE
LOW⚡…otected/humhub/resources/js/humhub/humhub.ui.picker.js282 input.attr('placeholder', this.options.placeholderMore).attr('title', this.options.placeholderMore);CODE
LOW⚡…otected/humhub/resources/js/humhub/humhub.ui.picker.js284 input.attr('placeholder', this.options.placeholder).attr('title', this.options.placeholderMore);CODE
LOW⚡…otected/humhub/resources/js/humhub/humhub.ui.picker.js287 var placeholder = input.attr('placeholder');CODE
LOWprotected/humhub/resources/resources/user/userpicker.js64 $('#' + uniqueID + '_tag_input_field').attr('placeholder', options.placeholderText);CODE
LOW…/humhub/resources/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.php468 '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.php252 if (isset($data['placeholder'])) {CODE
LOW…otected/humhub/modules/ui/widgets/DirectoryFilters.php253 $inputOptions['placeholder'] = $data['placeholder'];CODE
LOWprotected/humhub/modules/post/views/post/edit.php28 'placeholder' => Yii::t('PostModule.base', 'Title'),CODE
LOWprotected/humhub/modules/post/views/post/edit.php40 'placeholder' => Yii::t('PostModule.base', 'Edit your post...'),CODE
LOWprotected/humhub/modules/post/widgets/views/form.php52 'placeholder' => Yii::t('PostModule.base', 'Title'),CODE
LOWprotected/humhub/modules/post/widgets/views/form.php63 'placeholder' => Yii::t("PostModule.base", "What's on your mind?"),CODE
LOWprotected/humhub/modules/comment/views/comment/edit.php30 'placeholder' => Yii::t('CommentModule.base', 'Edit your comment...'),CODE
LOWprotected/humhub/modules/comment/widgets/views/form.php52 'placeholder' => $placeholder,CODE
LOW⚡…odules/ldap/tests/codeception/unit/LdapServiceTest.php75 $dn = $this->ldapService->getUserDn('john@example.org');CODE
LOW…odules/ldap/tests/codeception/unit/LdapServiceTest.php96 $this->assertSame('john@example.org', $entry['mail']);CODE
LOW⚡…odules/ldap/tests/codeception/unit/LdapServiceTest.php156 $dn = $this->ldapService->attemptAuth('john@example.org', 'Password123');CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapSyncTest.php112 $john = User::findOne(['email' => 'john@example.org']);CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapSyncTest.php122 $jane = User::findOne(['email' => 'jane@example.org']);CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapSyncTest.php136 $john = User::findOne(['email' => 'john@example.org']);CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapSyncTest.php153 $ghostUser = User::findOne(['email' => 'john@example.org']);CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapSyncTest.php162 $ghostUser->email = 'deleted-from-ldap@example.org';CODE
LOW…b/modules/ldap/tests/codeception/unit/LdapSyncTest.php189 $john = User::findOne(['email' => 'john@example.org']);CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php44 $input = ['cn' => ['John Doe', 'Johnny']];CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php47 $this->assertSame('John Doe', $result['cn']);CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php64 'mail' => 'john@example.org',CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php73 $input = ['mail' => ['john@example.org']];CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php76 $this->assertSame('john@example.org', $result['mail']);CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php89 'cn' => ['count' => 1, 0 => 'John Doe'],CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php90 'mail' => ['count' => 1, 0 => 'john@example.org'],CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php102 'CN' => ['count' => 1, 0 => 'John Doe'],CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php103 'MAIL' => ['count' => 1, 0 => 'john@example.org'],CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php117 'cn' => ['count' => 1, 0 => 'John Doe'],CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php118 'mail' => ['count' => 1, 0 => 'john@example.org'],CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php123 $this->assertSame('John Doe', $result['cn']);CODE
LOW⚡…modules/ldap/tests/codeception/unit/LdapHelperTest.php124 $this->assertSame('john@example.org', $result['mail']);CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapAuthTest.php46 $auth->setUserAttributes(['uid' => 'john.doe', 'mail' => 'john@example.org']);CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapAuthTest.php56 $auth->setUserAttributes(['uid' => 'john.doe', 'mail' => 'john@example.org']);CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapAuthTest.php60 $this->assertSame('john@example.org', $attrs['email']);CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapAuthTest.php70 'mail' => 'john@example.org',CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapAuthTest.php88 'mail' => ['john@example.org'],CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapAuthTest.php94 $this->assertSame('john@example.org', $attrs['email']);CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapAuthTest.php102 'mail' => 'john@example.org',CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapAuthTest.php119 $auth->setUserAttributes(['uid' => 'john.doe', 'mail' => 'john@example.org']);CODE
LOW⚡…b/modules/ldap/tests/codeception/unit/LdapAuthTest.php129 $auth->setUserAttributes(['uid' => 'john.doe', 'mail' => 'john@example.org']);CODE
LOW…b/modules/ldap/tests/codeception/unit/LdapAuthTest.php147 'mail' => 'john@example.org',CODE
LOW…b/modules/ldap/tests/codeception/unit/LdapAuthTest.php165 'mail' => 'john@example.org',CODE
LOW⚡…es/ldap/tests/codeception/acceptance/LdapLoginCest.php39 $I->waitForText('John Doe', 10);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.php61 <?= 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
40 more matches not shown…
AI Slop Vocabulary31 hits · 82 pts
SeverityFileLineSnippetContext
MEDIUM⚡protected/humhub/messages/sk/archive.json1{"Add image/file":["사진/파일 추가"],"Add link":["Pridať odkaz"],"Bold":["Hrubé"],"Close":["Zavrieť"],"Code":["Kód"],"Enter a CODE
MEDIUM⚡protected/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
MEDIUM⚡protected/humhub/messages/sv/archive.json1{"Could not find requested module!":["Kunde inte hitta begärda modulen!"],"Invalid request.":["Ogiltig förfrågan"],"KeywCODE
MEDIUM⚡protected/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
MEDIUM⚡protected/humhub/messages/ja/archive.json1{"Could not find requested module!":["要求されたモジュールが見つかりませんでした。"],"Invalid request.":["無効なリクエスト。"],"Keyword:":["キーワード:"],"NCODE
MEDIUM⚡protected/humhub/messages/ja/archive.json1{"Could not find requested module!":["要求されたモジュールが見つかりませんでした。"],"Invalid request.":["無効なリクエスト。"],"Keyword:":["キーワード:"],"NCODE
MEDIUM⚡protected/humhub/messages/it/archive.json1{"<strong>Latest</strong> updates":["<strong>Ultimi</strong> aggiornamenti"],"<strong>Search</strong>":["<strong>Cerca</CODE
MEDIUM⚡protected/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
MEDIUM⚡protected/humhub/messages/pt-BR/archive.json1{"<strong>Confirm</strong> Action":["<strong>Confirmar</strong> Ação"],"<strong>Latest</strong> updates":["<strong>ÚltimCODE
MEDIUM⚡protected/humhub/messages/pt-BR/archive.json1{"<strong>Confirm</strong> Action":["<strong>Confirmar</strong> Ação"],"<strong>Latest</strong> updates":["<strong>ÚltimCODE
MEDIUM⚡protected/humhub/messages/hu/archive.json1{"Invalid request.":["Érvénytelen kérelem."],"Keyword:":["Kulcsszó:"],"Account settings":["Fiók beállítások"],"AdministrCODE
MEDIUM⚡protected/humhub/messages/hu/archive.json1{"Invalid request.":["Érvénytelen kérelem."],"Keyword:":["Kulcsszó:"],"Account settings":["Fiók beállítások"],"AdministrCODE
MEDIUM⚡protected/humhub/messages/nl/archive.json1{"<strong>Latest</strong> updates":["<strong>Laatste</strong> updates"],"<strong>Search</strong>":["<strong>Zoeken</stroCODE
MEDIUM⚡protected/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
MEDIUM⚡protected/humhub/messages/de/archive.json1{"<strong>Latest</strong> updates":["<strong>Letzte</strong> Aktualisierungen"],"<strong>Search</strong>":["<strong>SuchCODE
MEDIUM⚡protected/humhub/messages/de/archive.json1{"<strong>Latest</strong> updates":["<strong>Letzte</strong> Aktualisierungen"],"<strong>Search</strong>":["<strong>SuchCODE
MEDIUM⚡protected/humhub/messages/fr/archive.json1{"<strong>Latest</strong> updates":["<strong>Dernières</strong> mises à jour"],"<strong>Search</strong>":["<strong>RecheCODE
MEDIUM⚡protected/humhub/messages/fr/archive.json1{"<strong>Latest</strong> updates":["<strong>Dernières</strong> mises à jour"],"<strong>Search</strong>":["<strong>RecheCODE
MEDIUM⚡protected/humhub/messages/es/archive.json1{"Could not find requested module!":["¡No se pudo encontrar el módulo solicitado!"],"Invalid request.":["Solicitud no váCODE
MEDIUM⚡protected/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
MEDIUM⚡protected/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
MEDIUM⚡protected/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
MEDIUM⚡protected/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
MEDIUM⚡protected/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
MEDIUM⚡protected/humhub/messages/pt-BR/archive.json1{"<strong>Confirm</strong> Action":["<strong>Confirmar</strong> Ação"],"<strong>Latest</strong> updates":["<strong>ÚltimCODE
MEDIUM⚡protected/humhub/messages/hu/archive.json1{"Invalid request.":["Érvénytelen kérelem."],"Keyword:":["Kulcsszó:"],"Account settings":["Fiók beállítások"],"AdministrCODE
MEDIUM⚡protected/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
MEDIUM⚡protected/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
MEDIUM⚡protected/humhub/messages/fr/archive.json1{"<strong>Latest</strong> updates":["<strong>Dernières</strong> mises à jour"],"<strong>Search</strong>":["<strong>RecheCODE
MEDIUM⚡protected/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
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICALCHANGELOG.md2959- 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
HIGH⚡protected/humhub/messages/nl/archive.json1{"<strong>Latest</strong> updates":["<strong>Laatste</strong> updates"],"<strong>Search</strong>":["<strong>Zoeken</stroCODE
HIGH⚡protected/humhub/messages/nl/archive.json1{"<strong>Latest</strong> updates":["<strong>Laatste</strong> updates"],"<strong>Search</strong>":["<strong>Zoeken</stroCODE
HIGH⚡protected/humhub/messages/de/archive.json1{"<strong>Latest</strong> updates":["<strong>Letzte</strong> Aktualisierungen"],"<strong>Search</strong>":["<strong>SuchCODE
HIGH⚡protected/humhub/messages/de/archive.json1{"<strong>Latest</strong> updates":["<strong>Letzte</strong> Aktualisierungen"],"<strong>Search</strong>":["<strong>SuchCODE
Over-Commented Block19 hits · 18 pts
SeverityFileLineSnippetContext
LOWprotected/humhub/config/i18n.php61 'vi',COMMENT
LOWprotected/humhub/config/web.php41 'only' => [COMMENT
LOWprotected/humhub/resources/js/jquery.pjax.modified.js41// Exported as $.fn.pjaxCOMMENT
LOWprotected/humhub/resources/js/jquery.pjax.modified.js81//COMMENT
LOWprotected/humhub/resources/js/jquery.pjax.modified.js141 event.preventDefault()COMMENT
LOWprotected/humhub/resources/js/jquery.pjax.modified.js201// Accepts these extra keys:COMMENT
LOWprotected/humhub/resources/js/jquery.pjax.modified.js661//COMMENT
LOWprotected/humhub/resources/js/jquery.pjax.modified.js701// elems - jQuery object of ElementsCOMMENT
LOWprotected/humhub/resources/js/jquery.pjax.modified.js921 scrollTo: 0,COMMENT
LOW…ected/humhub/resources/js/humhub/humhub.client.pjax.js61 // captureFocusSnapshot()/manageFocus() are hooked to beforeReplace/endCOMMENT
LOW…ected/humhub/resources/js/humhub/humhub.client.pjax.js121 // findContentTarget() can tell changed content from a persisting menu.COMMENT
LOWprotected/humhub/resources/scss/variables.scss1//COMMENT
LOWprotected/humhub/resources/scss/variables.scss101$background-color-highlight-soft: lighten(desaturate(adjust-hue($accent, 6), 16%), 55%) !default;COMMENT
LOWprotected/humhub/tests/c3.php341 if (!file_exists(dirname($currentReport))) { // verify directory existsCOMMENT
LOW…ests/codeception/unit/components/ModuleManagerTest.php701 static::logInitialize();COMMENT
LOWprotected/humhub/modules/activity/tests/c3.php341 function () use ($codeCoverage, $currentReport): void {COMMENT
LOWprotected/humhub/modules/content/tests/codeception.yml1actor: TesterCOMMENT
LOWprotected/humhub/modules/content/models/Content.php241COMMENT
LOW…ted/humhub/modules/user/controllers/AuthController.php601COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWprotected/humhub/modules/content/models/ContentType.php26 * ## Usage:COMMENT