System settings

IskFileGuardian1 min readPage 3 of 5
On this page 5

System Settings, namespace iskfileguardian. Setting keys look like iskfileguardian_iskfileguardian.<name>. Paths are relative to the site root, one per line.

General

KeyDefaultDescription
iskfileguardian_iskfileguardian.enabledYesEnable the component.
iskfileguardian_iskfileguardian.scan_dirs/Folders to check; / — the whole site.
iskfileguardian_iskfileguardian.exclude_pathscore/cache/, core/logs/, assets/cache/, .git/ …What not to check: .gitignore-style masks (*, a folder ends with a slash). The component’s own working folders are always excluded.
iskfileguardian_iskfileguardian.hash_algoSHA256SHA256 or MD5. After a change, the first check builds a new baseline.

MODX core

KeyDefaultDescription
iskfileguardian_iskfileguardian.core.enabledYesCheck the core.
iskfileguardian_iskfileguardian.core_modx_veremptyMODX version for the reference; empty — detected automatically. Set it if the right version is not downloaded.
iskfileguardian_iskfileguardian.core.hashes_urlcore/components/iskfileguardian/elements/cron/core_hashes_output/Folder for the reference core hashes.
iskfileguardian_iskfileguardian.core_pathscore/, manager/, connectors/, index.phpWhat counts as the core.
iskfileguardian_iskfileguardian.exclude_patternssetup/, core/cache/, core/components/, core/config/config.inc.php …What to exclude from the core check (differs on every site).

Email

KeyDefaultDescription
iskfileguardian_iskfileguardian.em.enabledNoSend emails.
iskfileguardian_iskfileguardian.em.to_addremptyRecipients, comma-separated.
iskfileguardian_iskfileguardian.em.from_addremptySender; empty — the MODX emailsender.
iskfileguardian_iskfileguardian.em.subj_chunkifgEmailSubjectTplSubject chunk.
iskfileguardian_iskfileguardian.em.body_chunkifgEmailBodyTplBody chunk.
iskfileguardian_iskfileguardian.em.site_notifyYesReport changes in site files.
iskfileguardian_iskfileguardian.em.core_notifyYesReport core mismatches.

Telegram

KeyDefaultDescription
iskfileguardian_iskfileguardian.tg.enabledNoSend Telegram messages.
iskfileguardian_iskfileguardian.tg.bot_tokenemptyBot token from @BotFather.
iskfileguardian_iskfileguardian.tg.chat_idemptyChat, group or channel ID (the bot must be in it).
iskfileguardian_iskfileguardian.tg.site_notifyYesReport changes in site files.
iskfileguardian_iskfileguardian.tg.core_notifyYesReport core mismatches.

Logs

KeyDefaultDescription
iskfileguardian_iskfileguardian.log_storageDatabaseDatabase — the “Logs” tab, or File.