Changeset 2782267
- Timestamp:
- 09/09/2022 04:31:10 AM (4 years ago)
- Location:
- wt-security
- Files:
-
- 411 added
- 14 edited
-
tags/2.4.15 (added)
-
tags/2.4.15/includes (added)
-
tags/2.4.15/includes/css (added)
-
tags/2.4.15/includes/css/flatpickr.min.css (added)
-
tags/2.4.15/includes/css/login.css (added)
-
tags/2.4.15/includes/css/main.css (added)
-
tags/2.4.15/includes/img (added)
-
tags/2.4.15/includes/img/alert-error.svg (added)
-
tags/2.4.15/includes/img/alert-success.svg (added)
-
tags/2.4.15/includes/img/alert-warning.svg (added)
-
tags/2.4.15/includes/img/arrow-down.svg (added)
-
tags/2.4.15/includes/img/arrow-right-blue.svg (added)
-
tags/2.4.15/includes/img/av-trash-gray.svg (added)
-
tags/2.4.15/includes/img/av-trash-red.svg (added)
-
tags/2.4.15/includes/img/calendar.svg (added)
-
tags/2.4.15/includes/img/check-mark.svg (added)
-
tags/2.4.15/includes/img/checkbox-mark.svg (added)
-
tags/2.4.15/includes/img/checkbox-moon.svg (added)
-
tags/2.4.15/includes/img/checkbox-sun.svg (added)
-
tags/2.4.15/includes/img/clock.svg (added)
-
tags/2.4.15/includes/img/close-dark.svg (added)
-
tags/2.4.15/includes/img/close.svg (added)
-
tags/2.4.15/includes/img/copy-min.svg (added)
-
tags/2.4.15/includes/img/defaultTechnologiesIcon.svg (added)
-
tags/2.4.15/includes/img/download-mini.svg (added)
-
tags/2.4.15/includes/img/download-white.svg (added)
-
tags/2.4.15/includes/img/download.svg (added)
-
tags/2.4.15/includes/img/dr-info.svg (added)
-
tags/2.4.15/includes/img/dr-logo-footer.svg (added)
-
tags/2.4.15/includes/img/dr-logo.svg (added)
-
tags/2.4.15/includes/img/dr-print.svg (added)
-
tags/2.4.15/includes/img/dr-shape.svg (added)
-
tags/2.4.15/includes/img/dr-trash.svg (added)
-
tags/2.4.15/includes/img/empty-list.svg (added)
-
tags/2.4.15/includes/img/fc.svg (added)
-
tags/2.4.15/includes/img/firewall-icon.svg (added)
-
tags/2.4.15/includes/img/icon_success_status.svg (added)
-
tags/2.4.15/includes/img/info-blue.svg (added)
-
tags/2.4.15/includes/img/info-gray.svg (added)
-
tags/2.4.15/includes/img/list.svg (added)
-
tags/2.4.15/includes/img/lk.svg (added)
-
tags/2.4.15/includes/img/load-more.svg (added)
-
tags/2.4.15/includes/img/loading.svg (added)
-
tags/2.4.15/includes/img/logo-blue.svg (added)
-
tags/2.4.15/includes/img/logo-circle.svg (added)
-
tags/2.4.15/includes/img/logo.svg (added)
-
tags/2.4.15/includes/img/logo_17x17_w.png (added)
-
tags/2.4.15/includes/img/master-card.svg (added)
-
tags/2.4.15/includes/img/paypal.svg (added)
-
tags/2.4.15/includes/img/people-with-glass.svg (added)
-
tags/2.4.15/includes/img/play-store.svg (added)
-
tags/2.4.15/includes/img/plus_dark.svg (added)
-
tags/2.4.15/includes/img/plus_white.svg (added)
-
tags/2.4.15/includes/img/print.svg (added)
-
tags/2.4.15/includes/img/reload.svg (added)
-
tags/2.4.15/includes/img/report.svg (added)
-
tags/2.4.15/includes/img/restore-file.svg (added)
-
tags/2.4.15/includes/img/round-arrows.svg (added)
-
tags/2.4.15/includes/img/services (added)
-
tags/2.4.15/includes/img/services/dc.svg (added)
-
tags/2.4.15/includes/img/services/dec.svg (added)
-
tags/2.4.15/includes/img/services/ps.svg (added)
-
tags/2.4.15/includes/img/services/rc.svg (added)
-
tags/2.4.15/includes/img/services/ssl.svg (added)
-
tags/2.4.15/includes/img/services/wa.svg (added)
-
tags/2.4.15/includes/img/services/white (added)
-
tags/2.4.15/includes/img/services/white/dc.svg (added)
-
tags/2.4.15/includes/img/services/white/dec.svg (added)
-
tags/2.4.15/includes/img/services/white/ps.svg (added)
-
tags/2.4.15/includes/img/services/white/rc.svg (added)
-
tags/2.4.15/includes/img/services/white/ssl.svg (added)
-
tags/2.4.15/includes/img/services/white/wa.svg (added)
-
tags/2.4.15/includes/img/settings_icon.svg (added)
-
tags/2.4.15/includes/img/shape.svg (added)
-
tags/2.4.15/includes/img/spinner.svg (added)
-
tags/2.4.15/includes/img/success.svg (added)
-
tags/2.4.15/includes/img/trash.svg (added)
-
tags/2.4.15/includes/img/visa.svg (added)
-
tags/2.4.15/includes/img/warning.svg (added)
-
tags/2.4.15/includes/img/youtube.svg (added)
-
tags/2.4.15/includes/js (added)
-
tags/2.4.15/includes/js/amplitude.js (added)
-
tags/2.4.15/includes/js/apps.json (added)
-
tags/2.4.15/includes/js/chart.js (added)
-
tags/2.4.15/includes/js/d3.v4.js (added)
-
tags/2.4.15/includes/js/flatpickr.js (added)
-
tags/2.4.15/includes/js/jquery.qrcode.min.js (added)
-
tags/2.4.15/includes/js/jsdelivr_chart.js (added)
-
tags/2.4.15/includes/js/login.js (added)
-
tags/2.4.15/includes/js/main.js (added)
-
tags/2.4.15/includes/js/progress_bar.js (added)
-
tags/2.4.15/includes/js/world_map.json (added)
-
tags/2.4.15/includes/templates (added)
-
tags/2.4.15/includes/templates/activation.html.twig (added)
-
tags/2.4.15/includes/templates/agents.html.twig (added)
-
tags/2.4.15/includes/templates/agents_installation.html.twig (added)
-
tags/2.4.15/includes/templates/allow_deny_list.html.twig (added)
-
tags/2.4.15/includes/templates/allow_url_list.html.twig (added)
-
tags/2.4.15/includes/templates/antivirus.html.twig (added)
-
tags/2.4.15/includes/templates/antivirus_filter_form.html.twig (added)
-
tags/2.4.15/includes/templates/antivirus_logs.html.twig (added)
-
tags/2.4.15/includes/templates/antivirus_stats.html.twig (added)
-
tags/2.4.15/includes/templates/attacks_map.html.twig (added)
-
tags/2.4.15/includes/templates/chart_periods.html.twig (added)
-
tags/2.4.15/includes/templates/cpu_chart.html.twig (added)
-
tags/2.4.15/includes/templates/dots_loader.html.twig (added)
-
tags/2.4.15/includes/templates/error.html.twig (added)
-
tags/2.4.15/includes/templates/firewall.html.twig (added)
-
tags/2.4.15/includes/templates/firewall_chart.html.twig (added)
-
tags/2.4.15/includes/templates/firewall_logs.html.twig (added)
-
tags/2.4.15/includes/templates/firewall_stats.html.twig (added)
-
tags/2.4.15/includes/templates/footer.html.twig (added)
-
tags/2.4.15/includes/templates/help.html.twig (added)
-
tags/2.4.15/includes/templates/ignore_ports.html.twig (added)
-
tags/2.4.15/includes/templates/layout.html.twig (added)
-
tags/2.4.15/includes/templates/login_auth_form.html.twig (added)
-
tags/2.4.15/includes/templates/map_chart.html.twig (added)
-
tags/2.4.15/includes/templates/monitoring.html.twig (added)
-
tags/2.4.15/includes/templates/multisite.html.twig (added)
-
tags/2.4.15/includes/templates/multisite_list.html.twig (added)
-
tags/2.4.15/includes/templates/multisite_submenu.html.twig (added)
-
tags/2.4.15/includes/templates/notifications.html.twig (added)
-
tags/2.4.15/includes/templates/open_ports.html.twig (added)
-
tags/2.4.15/includes/templates/popup.html.twig (added)
-
tags/2.4.15/includes/templates/ports_form.html.twig (added)
-
tags/2.4.15/includes/templates/quarantine.html.twig (added)
-
tags/2.4.15/includes/templates/quarantine_logs.html.twig (added)
-
tags/2.4.15/includes/templates/ram_chart.html.twig (added)
-
tags/2.4.15/includes/templates/reports.html.twig (added)
-
tags/2.4.15/includes/templates/reports_form.html.twig (added)
-
tags/2.4.15/includes/templates/reports_list.html.twig (added)
-
tags/2.4.15/includes/templates/reports_list_mobile.html.twig (added)
-
tags/2.4.15/includes/templates/scanning.html.twig (added)
-
tags/2.4.15/includes/templates/score.html.twig (added)
-
tags/2.4.15/includes/templates/section_header.html.twig (added)
-
tags/2.4.15/includes/templates/server_status_cpu.html.twig (added)
-
tags/2.4.15/includes/templates/server_status_ram.html.twig (added)
-
tags/2.4.15/includes/templates/settings_form.html.twig (added)
-
tags/2.4.15/includes/templates/two_factor_auth.html.twig (added)
-
tags/2.4.15/includes/templates/waf_filter_form.html.twig (added)
-
tags/2.4.15/lang (added)
-
tags/2.4.15/lang/wtotem-ru_RU.mo (added)
-
tags/2.4.15/lang/wtotem-ru_RU.po (added)
-
tags/2.4.15/lib (added)
-
tags/2.4.15/lib/API.php (added)
-
tags/2.4.15/lib/AgentManager.php (added)
-
tags/2.4.15/lib/Ajax.php (added)
-
tags/2.4.15/lib/Cache.php (added)
-
tags/2.4.15/lib/Country.php (added)
-
tags/2.4.15/lib/DB.php (added)
-
tags/2.4.15/lib/Helper.php (added)
-
tags/2.4.15/lib/Interface.php (added)
-
tags/2.4.15/lib/Option.php (added)
-
tags/2.4.15/lib/Request.php (added)
-
tags/2.4.15/lib/Template.php (added)
-
tags/2.4.15/lib/login (added)
-
tags/2.4.15/lib/login/BFProtection.php (added)
-
tags/2.4.15/lib/login/Captcha.php (added)
-
tags/2.4.15/lib/login/FixedByteNotation.php (added)
-
tags/2.4.15/lib/login/GoogleAuthenticator.php (added)
-
tags/2.4.15/lib/login/Login.php (added)
-
tags/2.4.15/readme.txt (added)
-
tags/2.4.15/src (added)
-
tags/2.4.15/src/Common.php (added)
-
tags/2.4.15/src/PageHandler.php (added)
-
tags/2.4.15/src/Strings.php (added)
-
tags/2.4.15/vendor (added)
-
tags/2.4.15/vendor/autoload.php (added)
-
tags/2.4.15/vendor/composer (added)
-
tags/2.4.15/vendor/composer/ClassLoader.php (added)
-
tags/2.4.15/vendor/composer/InstalledVersions.php (added)
-
tags/2.4.15/vendor/composer/LICENSE (added)
-
tags/2.4.15/vendor/composer/autoload_classmap.php (added)
-
tags/2.4.15/vendor/composer/autoload_files.php (added)
-
tags/2.4.15/vendor/composer/autoload_namespaces.php (added)
-
tags/2.4.15/vendor/composer/autoload_psr4.php (added)
-
tags/2.4.15/vendor/composer/autoload_real.php (added)
-
tags/2.4.15/vendor/composer/autoload_static.php (added)
-
tags/2.4.15/vendor/composer/installed.json (added)
-
tags/2.4.15/vendor/composer/installed.php (added)
-
tags/2.4.15/vendor/composer/platform_check.php (added)
-
tags/2.4.15/vendor/symfony (added)
-
tags/2.4.15/vendor/symfony/polyfill-ctype (added)
-
tags/2.4.15/vendor/symfony/polyfill-ctype/Ctype.php (added)
-
tags/2.4.15/vendor/symfony/polyfill-ctype/LICENSE (added)
-
tags/2.4.15/vendor/symfony/polyfill-ctype/README.md (added)
-
tags/2.4.15/vendor/symfony/polyfill-ctype/bootstrap.php (added)
-
tags/2.4.15/vendor/symfony/polyfill-ctype/bootstrap80.php (added)
-
tags/2.4.15/vendor/symfony/polyfill-ctype/composer.json (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring/LICENSE (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring/Mbstring.php (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring/README.md (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring/Resources (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring/Resources/unidata (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring/bootstrap.php (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring/bootstrap80.php (added)
-
tags/2.4.15/vendor/symfony/polyfill-mbstring/composer.json (added)
-
tags/2.4.15/vendor/twig (added)
-
tags/2.4.15/vendor/twig/twig (added)
-
tags/2.4.15/vendor/twig/twig/.editorconfig (added)
-
tags/2.4.15/vendor/twig/twig/.gitattributes (added)
-
tags/2.4.15/vendor/twig/twig/.github (added)
-
tags/2.4.15/vendor/twig/twig/.github/workflows (added)
-
tags/2.4.15/vendor/twig/twig/.github/workflows/ci.yml (added)
-
tags/2.4.15/vendor/twig/twig/.github/workflows/documentation.yml (added)
-
tags/2.4.15/vendor/twig/twig/.gitignore (added)
-
tags/2.4.15/vendor/twig/twig/.php-cs-fixer.dist.php (added)
-
tags/2.4.15/vendor/twig/twig/CHANGELOG (added)
-
tags/2.4.15/vendor/twig/twig/LICENSE (added)
-
tags/2.4.15/vendor/twig/twig/README.rst (added)
-
tags/2.4.15/vendor/twig/twig/composer.json (added)
-
tags/2.4.15/vendor/twig/twig/src (added)
-
tags/2.4.15/vendor/twig/twig/src/Cache (added)
-
tags/2.4.15/vendor/twig/twig/src/Cache/CacheInterface.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Cache/FilesystemCache.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Cache/NullCache.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Compiler.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Environment.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Error (added)
-
tags/2.4.15/vendor/twig/twig/src/Error/Error.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Error/LoaderError.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Error/RuntimeError.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Error/SyntaxError.php (added)
-
tags/2.4.15/vendor/twig/twig/src/ExpressionParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/AbstractExtension.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/CoreExtension.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/DebugExtension.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/EscaperExtension.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/ExtensionInterface.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/GlobalsInterface.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/OptimizerExtension.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/ProfilerExtension.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/RuntimeExtensionInterface.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/SandboxExtension.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/StagingExtension.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Extension/StringLoaderExtension.php (added)
-
tags/2.4.15/vendor/twig/twig/src/ExtensionSet.php (added)
-
tags/2.4.15/vendor/twig/twig/src/FileExtensionEscapingStrategy.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Lexer.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Loader (added)
-
tags/2.4.15/vendor/twig/twig/src/Loader/ArrayLoader.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Loader/ChainLoader.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Loader/FilesystemLoader.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Loader/LoaderInterface.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Markup.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/AutoEscapeNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/BlockNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/BlockReferenceNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/BodyNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/CheckSecurityCallNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/CheckSecurityNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/CheckToStringNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/DeprecatedNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/DoNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/EmbedNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/AbstractExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/ArrayExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/ArrowFunctionExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/AssignNameExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/AbstractBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/AddBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/AndBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/BitwiseAndBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/BitwiseOrBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/BitwiseXorBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/ConcatBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/DivBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/EndsWithBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/EqualBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/FloorDivBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/GreaterBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/GreaterEqualBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/InBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/LessBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/LessEqualBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/MatchesBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/ModBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/MulBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/NotEqualBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/NotInBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/OrBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/PowerBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/RangeBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/SpaceshipBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/StartsWithBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Binary/SubBinary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/BlockReferenceExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/CallExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/ConditionalExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/ConstantExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Filter (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Filter/DefaultFilter.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/FilterExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/FunctionExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/GetAttrExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/InlinePrint.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/MethodCallExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/NameExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/NullCoalesceExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/ParentExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/TempNameExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Test (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Test/ConstantTest.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Test/DefinedTest.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Test/DivisiblebyTest.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Test/EvenTest.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Test/NullTest.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Test/OddTest.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Test/SameasTest.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/TestExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Unary (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Unary/AbstractUnary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Unary/NegUnary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Unary/NotUnary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/Unary/PosUnary.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Expression/VariadicExpression.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/FlushNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/ForLoopNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/ForNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/IfNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/ImportNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/IncludeNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/MacroNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/ModuleNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/Node.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/NodeCaptureInterface.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/NodeOutputInterface.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/PrintNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/SandboxNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/SetNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/TextNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Node/WithNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/NodeTraverser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/NodeVisitor (added)
-
tags/2.4.15/vendor/twig/twig/src/NodeVisitor/AbstractNodeVisitor.php (added)
-
tags/2.4.15/vendor/twig/twig/src/NodeVisitor/EscaperNodeVisitor.php (added)
-
tags/2.4.15/vendor/twig/twig/src/NodeVisitor/MacroAutoImportNodeVisitor.php (added)
-
tags/2.4.15/vendor/twig/twig/src/NodeVisitor/NodeVisitorInterface.php (added)
-
tags/2.4.15/vendor/twig/twig/src/NodeVisitor/OptimizerNodeVisitor.php (added)
-
tags/2.4.15/vendor/twig/twig/src/NodeVisitor/SafeAnalysisNodeVisitor.php (added)
-
tags/2.4.15/vendor/twig/twig/src/NodeVisitor/SandboxNodeVisitor.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Parser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler/Dumper (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler/Dumper/BaseDumper.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler/Dumper/BlackfireDumper.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler/Dumper/HtmlDumper.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler/Dumper/TextDumper.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler/Node (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler/Node/EnterProfileNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler/Node/LeaveProfileNode.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler/NodeVisitor (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler/NodeVisitor/ProfilerNodeVisitor.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Profiler/Profile.php (added)
-
tags/2.4.15/vendor/twig/twig/src/RuntimeLoader (added)
-
tags/2.4.15/vendor/twig/twig/src/RuntimeLoader/ContainerRuntimeLoader.php (added)
-
tags/2.4.15/vendor/twig/twig/src/RuntimeLoader/FactoryRuntimeLoader.php (added)
-
tags/2.4.15/vendor/twig/twig/src/RuntimeLoader/RuntimeLoaderInterface.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Sandbox (added)
-
tags/2.4.15/vendor/twig/twig/src/Sandbox/SecurityError.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Sandbox/SecurityNotAllowedFilterError.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Sandbox/SecurityNotAllowedFunctionError.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Sandbox/SecurityNotAllowedMethodError.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Sandbox/SecurityNotAllowedPropertyError.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Sandbox/SecurityNotAllowedTagError.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Sandbox/SecurityPolicy.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Sandbox/SecurityPolicyInterface.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Source.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Template.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TemplateWrapper.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Test (added)
-
tags/2.4.15/vendor/twig/twig/src/Test/IntegrationTestCase.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Test/NodeTestCase.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Token.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/AbstractTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/ApplyTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/AutoEscapeTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/BlockTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/DeprecatedTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/DoTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/EmbedTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/ExtendsTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/FlushTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/ForTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/FromTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/IfTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/ImportTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/IncludeTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/MacroTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/SandboxTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/SetTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/TokenParserInterface.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/UseTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenParser/WithTokenParser.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TokenStream.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TwigFilter.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TwigFunction.php (added)
-
tags/2.4.15/vendor/twig/twig/src/TwigTest.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Util (added)
-
tags/2.4.15/vendor/twig/twig/src/Util/DeprecationCollector.php (added)
-
tags/2.4.15/vendor/twig/twig/src/Util/TemplateDirIterator.php (added)
-
tags/2.4.15/wt-security.php (added)
-
trunk/includes/css/main.css (modified) (6 diffs)
-
trunk/includes/templates/settings_form.html.twig (modified) (1 diff)
-
trunk/lang/wtotem-ru_RU.mo (modified) (previous)
-
trunk/lang/wtotem-ru_RU.po (modified) (8 diffs)
-
trunk/lib/API.php (modified) (1 diff)
-
trunk/lib/Ajax.php (modified) (6 diffs)
-
trunk/lib/DB.php (modified) (1 diff)
-
trunk/lib/Interface.php (modified) (1 diff)
-
trunk/lib/Option.php (modified) (1 diff)
-
trunk/lib/login/FixedByteNotation.php (modified) (1 diff)
-
trunk/lib/login/GoogleAuthenticator.php (modified) (3 diffs)
-
trunk/lib/login/Login.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/wt-security.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wt-security/trunk/includes/css/main.css
r2781286 r2782267 5338 5338 font-family: monospace !important; 5339 5339 } 5340 5341 5340 .wtotem_body .wtotem_control__btn.wtotem_disabled { 5342 5341 color: #777; … … 5346 5345 opacity: 0.75; 5347 5346 } 5348 5349 5347 .wtotem-recovery-list{ 5350 5348 width: 350px; … … 5356 5354 color: #5a5a5a; 5357 5355 } 5358 5359 5356 .wtotem-recovery-btn{ 5360 5357 position: absolute; … … 5362 5359 right: 14px; 5363 5360 } 5364 5365 5361 .wtotem-recovery-btn img{ 5366 5362 margin-right: 10px; 5367 5363 cursor: pointer; 5368 5364 } 5369 5370 5365 .wtotem-hr{ 5371 5366 border: 0; … … 5373 5368 border-bottom: 1px solid #f6f7f7; 5374 5369 } 5370 #wtotem_ga_qr canvas{ 5371 border: 10px solid #fff; 5372 } 5375 5373 5376 5374 /** 5377 5375 * Login attempts 5378 5376 */ 5379 5380 5377 .wtotem-interval-select{ 5381 5378 border: 2px solid #e1e8ee; 5382 border-radius: 8px;5379 border-radius: 5px; 5383 5380 margin-bottom: 5px; 5384 5381 position: relative; … … 5787 5784 border-bottom: 1px solid #505050; 5788 5785 } 5786 .wtotem_theme—dark .wtotem-interval-select{ 5787 border: 2px solid #686868; 5788 } 5789 .wtotem_theme—dark .wtotem-interval-select select{ 5790 background-color: #191919; 5791 background-image: url('../img/arrow-down.svg'); 5792 color: #fff; 5793 } 5794 5795 .wtotem_theme—dark .firewall-log-report__payload{ 5796 color: #000; 5797 } 5789 5798 5790 5799 /* -
wt-security/trunk/includes/templates/settings_form.html.twig
r2781286 r2782267 597 597 <ul class="wtotem-mb-20"> 598 598 <li class="togglers-list__item one-element"> 599 <p class="togglers-list__name">{{ 'Enable reCAPTCHA'|trans }}</p> 599 <p class="togglers-list__name"> 600 {{ 'Enable reCAPTCHA'|trans }} 601 <div class="wtotem_title-info__info wtotem-tooltip"> 602 <div class="wtotem-tooltip__content"> 603 <p class="wtotem-tooltip__header">{{ 'Enable reCAPTCHA'|trans }}</p> 604 <p class="wtotem-tooltip__text"> 605 {{ 'Please make sure that no other recaptcha is used on your site. Otherwise, there may be a conflict that will cause problems when logging into the admin panel.'|trans }} 606 </p> 607 </div> 608 </div> 609 </p> 600 610 <div class="wtotem_option__checkbox onoff"> 601 611 <input type="checkbox" class="onoff__input" id="recaptcha" -
wt-security/trunk/lang/wtotem-ru_RU.po
r2781286 r2782267 2 2 msgstr "" 3 3 "Project-Id-Version: WebTotem Security\n" 4 "POT-Creation-Date: 2022-0 8-31 21:05+0600\n"4 "POT-Creation-Date: 2022-09-08 14:22+0600\n" 5 5 "PO-Revision-Date: \n" 6 6 "Last-Translator: wtsec <info@wtotem.com>\n" … … 155 155 msgstr "Минута" 156 156 157 #: lib/API.php:3 7157 #: lib/API.php:38 158 158 msgid "Invalid API key" 159 159 msgstr "Неверный API ключ" 160 160 161 #: lib/API.php:16 6161 #: lib/API.php:167 162 162 msgid "Failed to add the site to the WebTotem platform." 163 163 msgstr "Не удалось добавить сайт на платформу WebTotem ." 164 164 165 #: lib/API.php:25 6165 #: lib/API.php:257 166 166 msgid "A new website has been added: " 167 167 msgstr "Новый сайт был добавлен: " … … 214 214 msgstr "Отчет успешно сформирован" 215 215 216 #: lib/Ajax.php:900 lib/Ajax.php:121 5216 #: lib/Ajax.php:900 lib/Ajax.php:1214 217 217 msgid "" 218 218 "It is not possible to make changes because the agents are not installed." 219 219 msgstr "Внести изменения невозможно, так как агенты не установлены." 220 220 221 #: lib/Ajax.php:951 lib/Ajax.php:1011 lib/Ajax.php:103 2 lib/Ajax.php:1107221 #: lib/Ajax.php:951 lib/Ajax.php:1011 lib/Ajax.php:1034 lib/Ajax.php:1106 222 222 msgid "Your changes have been applied successfully." 223 223 msgstr "Ваши изменения были успешно применены." 224 224 225 #: lib/Ajax.php:971 lib/Ajax.php:976 lib/Ajax.php:105 3 lib/Ajax.php:1056225 #: lib/Ajax.php:971 lib/Ajax.php:976 lib/Ajax.php:1055 lib/Ajax.php:1058 226 226 #: lib/Ajax.php:1074 lib/Ajax.php:1077 227 227 msgid "The field is required." … … 236 236 msgstr "Убедитесь, что вы правильно заполнили это поле." 237 237 238 #: lib/Ajax.php:1062 lib/Ajax.php:1084 238 #: lib/Ajax.php:1012 239 msgid "" 240 "Please make sure that no other recaptcha is used on your site. Otherwise, " 241 "there may be a conflict that will cause problems when logging into the admin " 242 "panel." 243 msgstr "" 244 "Пожалуйста, убедитесь что на вашем сайте не используется другая recaptcha. В " 245 "противном случае может возникнуть конфликт, который повлечет за собой " 246 "проблемы при входе в админ панель." 247 248 #: lib/Ajax.php:1062 lib/Ajax.php:1081 239 249 msgid "Please specify a value from 1 to 1000000." 240 250 msgstr "Пожалуйста укажите значение от 1 до 1000000." 241 251 242 #: lib/Ajax.php:130 9252 #: lib/Ajax.php:1308 243 253 msgid "You cannot delete the primary domain." 244 254 msgstr "Основной домен не может быть удален." 245 255 246 #: lib/Ajax.php:15 90 lib/Ajax.php:1591 src/PageHandler.php:352247 #: src/PageHandler.php:35 3256 #: lib/Ajax.php:1589 lib/Ajax.php:1590 src/PageHandler.php:353 257 #: src/PageHandler.php:354 248 258 msgid "ms." 249 259 msgstr "мс." 250 260 251 #: lib/Ajax.php:167 8261 #: lib/Ajax.php:1677 252 262 #, php-format 253 263 msgid "" … … 258 268 "href=\"%s\" title=\"Забыли пароль\">Забыли пароль</a>?" 259 269 260 #: lib/Ajax.php:170 2270 #: lib/Ajax.php:1701 261 271 #, php-format 262 272 msgid "" … … 1668 1678 msgstr "Файрвол" 1669 1679 1670 #: lib/Helper.php:706 src/Common.php:74 src/PageHandler.php:31 31671 #: src/PageHandler.php:60 3src/Strings.php:1211680 #: lib/Helper.php:706 src/Common.php:74 src/PageHandler.php:314 1681 #: src/PageHandler.php:605 src/Strings.php:121 1672 1682 msgid "Antivirus" 1673 1683 msgstr "Антивирус" … … 1824 1834 msgstr "Активация" 1825 1835 1826 #: src/PageHandler.php:243 src/PageHandler.php:47 5 src/PageHandler.php:4951836 #: src/PageHandler.php:243 src/PageHandler.php:476 src/PageHandler.php:496 1827 1837 msgid "Firewall activity" 1828 1838 msgstr "Файрвол активность" 1829 1839 1830 #: src/PageHandler.php:28 2 src/PageHandler.php:2841840 #: src/PageHandler.php:283 src/PageHandler.php:285 1831 1841 msgid "Server resources" 1832 1842 msgstr "Ресурсы сервера" 1833 1843 1834 #: src/PageHandler.php:28 51844 #: src/PageHandler.php:286 1835 1845 msgid "" 1836 1846 "Displays critical data about web-server usage. A large load on a server can " … … 1840 1850 "на сервер может замедлить работу сайта." 1841 1851 1842 #: src/PageHandler.php:33 51852 #: src/PageHandler.php:336 1843 1853 msgid "Monitoring" 1844 1854 msgstr "Мониторинг" 1845 1855 1846 #: src/PageHandler.php:37 81856 #: src/PageHandler.php:379 1847 1857 msgid "Scanning" 1848 1858 msgstr "Сканирование" 1849 1859 1850 #: src/PageHandler.php:55 0 src/PageHandler.php:6691860 #: src/PageHandler.php:552 src/PageHandler.php:671 1851 1861 msgid "Sorry, you are not allowed to view this page." 1852 1862 msgstr "Извините, вам не разрешен просмотр этой страницы." -
wt-security/trunk/lib/API.php
r2781286 r2782267 327 327 $period = WebTotem::getPeriod($days); 328 328 329 $payload = '{"query":"query($id: ID!, $dateRange: DateRangeInput!, $language: Language!, $dateRangeWeek: DateRangeInput!, $wafLogFilter: WafLogFilter!) { auth { viewer { sites { one(id: $id) { ports { status ip tcp ignorePorts lastTest { time } } availability { status lastTest { time } responseTime downTime(dateRange: $dateRange) percent(dateRange: $dateRange) } deface { status lastTest { time } words count } domain { status registrar owner email createdDate expiredDate } ports { status lastTest { time } ip tcp country } ssl { status daysLeft expiryDate issueDate } reputation { status lastTest { time } virusList { virus{ type path } antiVirus } } firewall { lastTest { time } logs(wafLogFilter: $wafLogFilter){ edges{ node{ type blocked payload ip location{ country{ nameEn } } time request status country category } } } map(dateRange: $dateRange) { attacks, country } status chart(dateRange: $dateRange) { time attacks blocked } report(dateRange: $dateRange) { time attacks ip } } serverStatus { info { phpVersion phpServerUser phpServerSoftware phpGatewayInterface phpServerProtocol osInfo cpuCount cpuModel CpuFreq cpuFamily lsCpu maxExecTime mathLibraries } ramChart(dateRange: $dateRangeWeek){ total value time } cpuChart(dateRange: $dateRangeWeek){ value time } discUsage{ total free } status } maliciousScript { lastTest { time } status } scoring( language: $language ){ score lastTest{ time } result{ ip country isHigherThan }} agentManager{ createdAt } antivirus { status stats { changed deleted scanned infected error } lastTest { time } isFirstCheck } } } } } }","variables":{"id":"' . $host_id . '","dateRange":{"to":' . $period['to'] . ',"from":' . $period['from'] . '}, "dateRangeWeek":{"to":' . $period['to'] . ',"from":' . $period['from'] . '}, "wafLogFilter": {"dateRange":{"to":' . $period['to'] . ',"from":' . $period['from'] . '},"order":{"direction":"DESC","field":"time"},"pagination":{"first": 10,"cursor":null}}, "language":"' . $language . '"}}';329 $payload = '{"query":"query($id: ID!, $dateRange: DateRangeInput!, $language: Language!, $dateRangeWeek: DateRangeInput!, $wafLogFilter: WafLogFilter!) { auth { viewer { sites { one(id: $id) { ports { status ip tcp ignorePorts lastTest { time } } availability { status lastTest { time } responseTime downTime(dateRange: $dateRange) percent(dateRange: $dateRange) } deface { status lastTest { time } words count } domain { status registrar owner email createdDate expiredDate } ports { status lastTest { time } ip tcp country } ssl { status daysLeft expiryDate issueDate } reputation { status lastTest { time } virusList { virus{ type path } antiVirus } } firewall { lastTest { time } logs(wafLogFilter: $wafLogFilter){ edges{ node{ type blocked payload ip proxyIp userAgent description source region signatureId location{ country{ nameEn } } time request status country category } } } map(dateRange: $dateRange) { attacks, country } status chart(dateRange: $dateRange) { time attacks blocked } report(dateRange: $dateRange) { time attacks ip } } serverStatus { info { phpVersion phpServerUser phpServerSoftware phpGatewayInterface phpServerProtocol osInfo cpuCount cpuModel CpuFreq cpuFamily lsCpu maxExecTime mathLibraries } ramChart(dateRange: $dateRangeWeek){ total value time } cpuChart(dateRange: $dateRangeWeek){ value time } discUsage{ total free } status } maliciousScript { lastTest { time } status } scoring( language: $language ){ score lastTest{ time } result{ ip country isHigherThan }} agentManager{ createdAt } antivirus { status stats { changed deleted scanned infected error } lastTest { time } isFirstCheck } } } } } }","variables":{"id":"' . $host_id . '","dateRange":{"to":' . $period['to'] . ',"from":' . $period['from'] . '}, "dateRangeWeek":{"to":' . $period['to'] . ',"from":' . $period['from'] . '}, "wafLogFilter": {"dateRange":{"to":' . $period['to'] . ',"from":' . $period['from'] . '},"order":{"direction":"DESC","field":"time"},"pagination":{"first": 10,"cursor":null}}, "language":"' . $language . '"}}'; 330 330 $response = self::sendRequest($payload, TRUE); 331 331 -
wt-security/trunk/lib/Ajax.php
r2781286 r2782267 1010 1010 1011 1011 WebTotemOption::setNotification('success', __('Your changes have been applied successfully.', 'wtotem')); 1012 $response['success'] = true; 1012 WebTotemOption::setNotification('warning', __('Please make sure that no other recaptcha is used on your site. Otherwise, there may be a conflict that will cause problems when logging into the admin panel.', 'wtotem')); 1013 1014 $response['success'] = true; 1013 1015 1014 1016 … … 1030 1032 WebTotemOption::setPluginSettings($settings); 1031 1033 1032 WebTotemOption::setNotification('success', __('Your changes have been applied successfully.', 'wtotem')); 1034 WebTotemOption::setNotification('success', __('Your changes have been applied successfully.', 'wtotem')); 1035 1033 1036 $response['success'] = true; 1034 1035 1037 1036 1038 break; … … 1056 1058 $response['errors']['login_minutes_of_ban'] = __('The field is required.', 'wtotem'); 1057 1059 } 1058 } 1059 if(isset($data['login_number_of_attempts']) and 1060 ($data['login_number_of_attempts'] <= 0 or $data['login_number_of_attempts'] > 1000000)) { 1060 } else if($data['login_number_of_attempts'] <= 0 or $data['login_number_of_attempts'] > 1000000) { 1061 1061 $response['success'] = false; 1062 1062 $response['errors']['login_number_of_attempts'] = __('Please specify a value from 1 to 1000000.', 'wtotem'); … … 1077 1077 $response['errors']['password_reset_minutes_of_ban'] = __('The field is required.', 'wtotem'); 1078 1078 } 1079 } 1080 1081 if(isset($data['password_reset_number_of_attempts']) and 1082 ($data['password_reset_number_of_attempts'] <= 0 or $data['password_reset_number_of_attempts'] > 1000000)) { 1079 } else if($data['password_reset_number_of_attempts'] <= 0 or $data['password_reset_number_of_attempts'] > 1000000) { 1083 1080 $response['success'] = false; 1084 1081 $response['errors']['password_reset_number_of_attempts'] = __('Please specify a value from 1 to 1000000.', 'wtotem'); … … 1087 1084 if(!$response['success']){ 1088 1085 break; 1086 } else { 1087 $response['errors'] = false; 1089 1088 } 1090 1089 … … 1362 1361 case 'activate': 1363 1362 1364 $g = new GoogleAuthenticator();1363 $g = new WebTotemGoogleAuthenticator(); 1365 1364 1366 1365 $user = wp_get_current_user(); -
wt-security/trunk/lib/DB.php
r2781286 r2782267 96 96 $where = implode(' AND ', $where); 97 97 98 $options = $wpdb->get_row( $wpdb->prepare("SELECT * FROM $table_name WHERE $where" ));98 $options = $wpdb->get_row( "SELECT * FROM $table_name WHERE $where" ); 99 99 100 100 return (array) $options ?: []; -
wt-security/trunk/lib/Interface.php
r2781286 r2782267 228 228 'recaptcha_site_key' => WebTotemCaptcha::_siteKey(), 229 229 'recaptcha_is_enabled' => $recaptcha_enabled, 230 'ajaxurl' => admin_url('admin-ajax.php' ),230 'ajaxurl' => admin_url('admin-ajax.php', 'relative'), 231 231 ]); 232 233 } 234 232 } 235 233 236 234 /** -
wt-security/trunk/lib/Option.php
r2781286 r2782267 24 24 public static function getOption($option) { 25 25 $data = WebTotemDB::getData([ 'name' => $option ],'settings'); 26 return $data['value'];26 return (array_key_exists('value', $data)) ? $data['value'] : ''; 27 27 } 28 28 -
wt-security/trunk/lib/login/FixedByteNotation.php
r2773990 r2782267 15 15 * @package FixedBitNotation 16 16 */ 17 class FixedBitNotation17 class WebTotemFixedBitNotation 18 18 { 19 19 protected $_chars; -
wt-security/trunk/lib/login/GoogleAuthenticator.php
r2773990 r2782267 25 25 26 26 27 class GoogleAuthenticator {27 class WebTotemGoogleAuthenticator { 28 28 static $PASS_CODE_LENGTH = 6; 29 29 static $PIN_MODULO; … … 52 52 $time = floor(time() / 30); 53 53 } 54 $base32 = new FixedBitNotation(5, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567', TRUE, TRUE);54 $base32 = new WebTotemFixedBitNotation(5, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567', TRUE, TRUE); 55 55 $secret = $base32->decode($secret); 56 56 … … 89 89 $secret .= pack("c",$c); 90 90 } 91 $base32 = new FixedBitNotation(5, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567', TRUE, TRUE);91 $base32 = new WebTotemFixedBitNotation(5, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567', TRUE, TRUE); 92 92 return $base32->encode($secret); 93 93 } -
wt-security/trunk/lib/login/Login.php
r2781286 r2782267 120 120 public static function check2faCode($user, $code){ 121 121 $data = self::getData($user->ID); 122 $g = new GoogleAuthenticator();122 $g = new WebTotemGoogleAuthenticator(); 123 123 $code = trim($code); 124 124 … … 220 220 221 221 $data = self::getRecoveryData($user); 222 $g = new GoogleAuthenticator();222 $g = new WebTotemGoogleAuthenticator(); 223 223 224 224 $host = WebTotemOption::getMainHost(); -
wt-security/trunk/readme.txt
r2781286 r2782267 71 71 72 72 == Changelog == 73 = 2.4.15 = 74 * Fixed the cause of php warnings 75 * Fixed conflict with Google Authenticator 76 * Fixed errors in styles 77 * Internal improvements 78 73 79 = 2.4.14 = 74 80 * Added firewall log report -
wt-security/trunk/wt-security.php
r2781286 r2782267 7 7 * Text Domain: wtotem 8 8 * Domain Path: /lang 9 * Version: 2.4.1 49 * Version: 2.4.15 10 10 * 11 11 * PHP version 7.1 … … 54 54 * Current version of the plugin's code. 55 55 */ 56 define('WEBTOTEM_VERSION', '2.4.1 4');56 define('WEBTOTEM_VERSION', '2.4.15'); 57 57 58 58 /**
Note: See TracChangeset
for help on using the changeset viewer.