Changeset 3449066
- Timestamp:
- 01/28/2026 10:15:56 PM (2 months ago)
- Location:
- all-in-one-wp-security-and-firewall
- Files:
-
- 12 edited
- 1 copied
-
tags/5.4.6 (copied) (copied from all-in-one-wp-security-and-firewall/trunk)
-
tags/5.4.6/classes/wp-security-onboarding.php (modified) (4 diffs)
-
tags/5.4.6/languages/all-in-one-wp-security-and-firewall.pot (modified) (7 diffs)
-
tags/5.4.6/readme.txt (modified) (3 diffs)
-
tags/5.4.6/vendor/composer/installed.php (modified) (2 diffs)
-
tags/5.4.6/wp-security-core.php (modified) (1 diff)
-
tags/5.4.6/wp-security.php (modified) (1 diff)
-
trunk/classes/wp-security-onboarding.php (modified) (4 diffs)
-
trunk/languages/all-in-one-wp-security-and-firewall.pot (modified) (7 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/wp-security-core.php (modified) (1 diff)
-
trunk/wp-security.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
all-in-one-wp-security-and-firewall/tags/5.4.6/classes/wp-security-onboarding.php
r3442602 r3449066 88 88 */ 89 89 public static function maybe_redirect_to_dashboard_page() { 90 if (get_option('teamupdraft_installation_source_all-in-one-wp-security-and-firewall') || get_site_option('teamupdraft_installation_source_all-in-one-wp-security-and-firewall')) { 91 return; 92 } 90 93 if (get_transient(self::PREFIX . '_redirect_to_dashboard_page') && (!isset($_GET['page']) || AIOWPSEC_MAIN_MENU_SLUG !== $_GET['page'])) { 91 94 delete_transient(self::PREFIX . '_redirect_to_dashboard_page'); … … 196 199 $tfa_step = array(); 197 200 198 if ( !$simba_two_factor_authentication->is_activated_by_user($user_id)) {201 if (isset($simba_two_factor_authentication) && isset($simba_two_factor_authentication->get_controllers()['totp']) && !$simba_two_factor_authentication->is_activated_by_user($user_id)) { 199 202 $totp_controller = $simba_two_factor_authentication->get_controller('totp'); 200 203 … … 641 644 ), 642 645 403 646 ); 647 } 648 649 if (!isset($simba_two_factor_authentication) || !isset($simba_two_factor_authentication->get_controllers()['totp'])) { 650 return new WP_REST_Response( 651 array( 652 'success' => false, 653 'request_success' => true, 654 ), 655 500 643 656 ); 644 657 } … … 865 878 $user_id = wp_get_current_user()->ID; 866 879 867 $simba_two_factor_authentication->change_tfa_enabled_status($user_id, 'true'); 880 if (isset($simba_two_factor_authentication)) { 881 $simba_two_factor_authentication->change_tfa_enabled_status($user_id, 'true'); 882 } 868 883 } elseif ('tfa_all_roles' === $id && $value && $this->is_premium) { 869 884 global $wp_roles; -
all-in-one-wp-security-and-firewall/tags/5.4.6/languages/all-in-one-wp-security-and-firewall.pot
r3442602 r3449066 9 9 "Language-Team: Team Updraft <mail@example.com>\n" 10 10 "Last-Translator: Team Updraft <mail@example.com>\n" 11 "POT-Creation-Date: 2026-01- 06 11:46+0000\n"11 "POT-Creation-Date: 2026-01-28 22:13+0000\n" 12 12 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/all-in-one-wp-security-and-firewall\n" 13 13 "X-Poedit-Basepath: ..\n" … … 56 56 msgstr "" 57 57 58 #: dist/admin/wp-security-admin-init.php:97, dist/admin/wp-security-admin-init.php:98, dist/admin/wp-security-user-security-menu.php:19, dist/classes/wp-security-onboarding.php:33 258 #: dist/admin/wp-security-admin-init.php:97, dist/admin/wp-security-admin-init.php:98, dist/admin/wp-security-user-security-menu.php:19, dist/classes/wp-security-onboarding.php:335 59 59 msgid "User Security" 60 60 msgstr "" … … 64 64 msgstr "" 65 65 66 #: dist/admin/wp-security-admin-init.php:114, dist/admin/wp-security-admin-init.php:115, dist/classes/wp-security-onboarding.php:33 666 #: dist/admin/wp-security-admin-init.php:114, dist/admin/wp-security-admin-init.php:115, dist/classes/wp-security-onboarding.php:339 67 67 msgid "File Security" 68 68 msgstr "" 69 69 70 #: dist/admin/wp-security-admin-init.php:122, dist/admin/wp-security-admin-init.php:123, dist/admin/wp-security-firewall-menu.php:22, dist/classes/wp-security-onboarding.php:34 4, dist/templates/wp-admin/dashboard/may-also-like.php:144, dist/templates/wp-admin/firewall/partials/firewall-setup.php:1370 #: dist/admin/wp-security-admin-init.php:122, dist/admin/wp-security-admin-init.php:123, dist/admin/wp-security-firewall-menu.php:22, dist/classes/wp-security-onboarding.php:347, dist/templates/wp-admin/dashboard/may-also-like.php:144, dist/templates/wp-admin/firewall/partials/firewall-setup.php:13 71 71 msgid "Firewall" 72 72 msgstr "" … … 76 76 msgstr "" 77 77 78 #: dist/admin/wp-security-admin-init.php:138, dist/admin/wp-security-admin-init.php:139, dist/classes/wp-security-onboarding.php:34 078 #: dist/admin/wp-security-admin-init.php:138, dist/admin/wp-security-admin-init.php:139, dist/classes/wp-security-onboarding.php:343 79 79 msgid "Spam Prevention" 80 80 msgstr "" … … 658 658 msgstr "" 659 659 660 #: dist/admin/wp-security-filesystem-menu.php:45, dist/classes/wp-security-onboarding.php:42 6660 #: dist/admin/wp-security-filesystem-menu.php:45, dist/classes/wp-security-onboarding.php:429 661 661 msgid "Copy protection" 662 662 msgstr "" … … 1108 1108 msgstr "" 1109 1109 1110 #: dist/admin/wp-security-list-registered-users.php:82, dist/classes/wp-security-onboarding.php:5 271110 #: dist/admin/wp-security-list-registered-users.php:82, dist/classes/wp-security-onboarding.php:530 1111 1111 msgid "Email" 1112 1112 msgstr "" … … 2182 2182 msgstr "" 2183 2183 2184 #: dist/classes/wp-security-onboarding.php:22 0, dist/classes/wp-security-onboarding.php:2242184 #: dist/classes/wp-security-onboarding.php:223, dist/classes/wp-security-onboarding.php:227 2185 2185 msgid "Configure your authenticator" 2186 2186 msgstr "" 2187 2187 2188 #: dist/classes/wp-security-onboarding.php:22 12188 #: dist/classes/wp-security-onboarding.php:224 2189 2189 msgid "Add an extra layer of login security with a time-based code." 2190 2190 msgstr "" 2191 2191 2192 #: dist/classes/wp-security-onboarding.php:2 292192 #: dist/classes/wp-security-onboarding.php:232 2193 2193 msgid "Save emergency codes" 2194 2194 msgstr "" 2195 2195 2196 #: dist/classes/wp-security-onboarding.php:23 42196 #: dist/classes/wp-security-onboarding.php:237 2197 2197 msgid "Verify setup" 2198 2198 msgstr "" 2199 2199 2200 #: dist/classes/wp-security-onboarding.php:24 32200 #: dist/classes/wp-security-onboarding.php:246 2201 2201 msgid "Scan the QR code with Google Authenticator (or similar), or enter this key into your app:" 2202 2202 msgstr "" 2203 2203 2204 #: dist/classes/wp-security-onboarding.php:25 22204 #: dist/classes/wp-security-onboarding.php:255 2205 2205 msgid "Store these backup codes securely." 2206 2206 msgstr "" 2207 2207 2208 #: dist/classes/wp-security-onboarding.php:25 22208 #: dist/classes/wp-security-onboarding.php:255 2209 2209 msgid "Use a code if you lose your authenticator - each code is valid only once." 2210 2210 msgstr "" 2211 2211 2212 #: dist/classes/wp-security-onboarding.php:26 02212 #: dist/classes/wp-security-onboarding.php:263 2213 2213 msgid "Enter the code generated by your app" 2214 2214 msgstr "" 2215 2215 2216 #: dist/classes/wp-security-onboarding.php:26 12216 #: dist/classes/wp-security-onboarding.php:264 2217 2217 msgid "Enter the 6-digit code" 2218 2218 msgstr "" 2219 2219 2220 #: dist/classes/wp-security-onboarding.php:2 67, dist/classes/wp-security-onboarding.php:511, dist/classes/wp-security-onboarding.php:5412220 #: dist/classes/wp-security-onboarding.php:270, dist/classes/wp-security-onboarding.php:514, dist/classes/wp-security-onboarding.php:544 2221 2221 msgid "Save and continue" 2222 2222 msgstr "" 2223 2223 2224 #: dist/classes/wp-security-onboarding.php:27 52224 #: dist/classes/wp-security-onboarding.php:278 2225 2225 msgid "Malware scanning" 2226 2226 msgstr "" 2227 2227 2228 #: dist/classes/wp-security-onboarding.php:27 6, dist/templates/wp-admin/dashboard/may-also-like.php:2672228 #: dist/classes/wp-security-onboarding.php:279, dist/templates/wp-admin/dashboard/may-also-like.php:267 2229 2229 msgid "Country blocking" 2230 2230 msgstr "" 2231 2231 2232 #: dist/classes/wp-security-onboarding.php:2 792232 #: dist/classes/wp-security-onboarding.php:282 2233 2233 msgid "Sensitive file protection" 2234 2234 msgstr "" 2235 2235 2236 #: dist/classes/wp-security-onboarding.php:28 02236 #: dist/classes/wp-security-onboarding.php:283 2237 2237 msgid "Advanced 2FA" 2238 2238 msgstr "" 2239 2239 2240 #: dist/classes/wp-security-onboarding.php:28 32240 #: dist/classes/wp-security-onboarding.php:286 2241 2241 msgid "Smart 404 configuration" 2242 2242 msgstr "" 2243 2243 2244 #: dist/classes/wp-security-onboarding.php:28 42244 #: dist/classes/wp-security-onboarding.php:287 2245 2245 msgid "Premium support & more" 2246 2246 msgstr "" 2247 2247 2248 #: dist/classes/wp-security-onboarding.php:29 22248 #: dist/classes/wp-security-onboarding.php:295 2249 2249 msgid "Let's get started" 2250 2250 msgstr "" 2251 2251 2252 #: dist/classes/wp-security-onboarding.php:29 32252 #: dist/classes/wp-security-onboarding.php:296 2253 2253 msgid "Secure and protect your WordPress site with ease - trusted by over 1 million sites." 2254 2254 msgstr "" 2255 2255 2256 #: dist/classes/wp-security-onboarding.php: 2972256 #: dist/classes/wp-security-onboarding.php:300 2257 2257 msgid "Secure Login" 2258 2258 msgstr "" 2259 2259 2260 #: dist/classes/wp-security-onboarding.php: 2982260 #: dist/classes/wp-security-onboarding.php:301 2261 2261 msgid "Limit login attempts and lock out suspicious IPs." 2262 2262 msgstr "" 2263 2263 2264 #: dist/classes/wp-security-onboarding.php:30 22264 #: dist/classes/wp-security-onboarding.php:305 2265 2265 msgid "Firewall Protection" 2266 2266 msgstr "" 2267 2267 2268 #: dist/classes/wp-security-onboarding.php:30 32268 #: dist/classes/wp-security-onboarding.php:306 2269 2269 msgid "Block malicious requests before they reach WordPress." 2270 2270 msgstr "" 2271 2271 2272 #: dist/classes/wp-security-onboarding.php:3 072272 #: dist/classes/wp-security-onboarding.php:310 2273 2273 msgid "File & Database Protection" 2274 2274 msgstr "" 2275 2275 2276 #: dist/classes/wp-security-onboarding.php:3 082276 #: dist/classes/wp-security-onboarding.php:311 2277 2277 msgid "Audit & fix file permissions; secure database backups." 2278 2278 msgstr "" 2279 2279 2280 #: dist/classes/wp-security-onboarding.php:31 22280 #: dist/classes/wp-security-onboarding.php:315 2281 2281 msgid "Two-Factor Authentication" 2282 2282 msgstr "" 2283 2283 2284 #: dist/classes/wp-security-onboarding.php:31 32284 #: dist/classes/wp-security-onboarding.php:316 2285 2285 msgid "Add an extra verification step." 2286 2286 msgstr "" 2287 2287 2288 #: dist/classes/wp-security-onboarding.php:3 182288 #: dist/classes/wp-security-onboarding.php:321 2289 2289 msgid "Start" 2290 2290 msgstr "" 2291 2291 2292 #: dist/classes/wp-security-onboarding.php:32 12292 #: dist/classes/wp-security-onboarding.php:324 2293 2293 msgid "Premium plugin • Quick setup • No tech skills needed" 2294 2294 msgstr "" 2295 2295 2296 #: dist/classes/wp-security-onboarding.php:32 12296 #: dist/classes/wp-security-onboarding.php:324 2297 2297 msgid "Free plugin • Quick setup • No tech skills needed" 2298 2298 msgstr "" 2299 2299 2300 #: dist/classes/wp-security-onboarding.php:3 282300 #: dist/classes/wp-security-onboarding.php:331 2301 2301 msgid "Enable best-practice settings" 2302 2302 msgstr "" 2303 2303 2304 #: dist/classes/wp-security-onboarding.php:3 292304 #: dist/classes/wp-security-onboarding.php:332 2305 2305 msgid "We've pre-selected core settings to secure and protect your site." 2306 2306 msgstr "" 2307 2307 2308 #: dist/classes/wp-security-onboarding.php:3 292308 #: dist/classes/wp-security-onboarding.php:332 2309 2309 msgid "You can tweak them anytime." 2310 2310 msgstr "" 2311 2311 2312 #: dist/classes/wp-security-onboarding.php:35 52312 #: dist/classes/wp-security-onboarding.php:358 2313 2313 msgid "Stops attackers from discovering your site's usernames by blocking common techniques used to scan for valid user accounts." 2314 2314 msgstr "" 2315 2315 2316 #: dist/classes/wp-security-onboarding.php:3 57, dist/templates/wp-admin/user-security/partials/user-enumeration.php:32316 #: dist/classes/wp-security-onboarding.php:360, dist/templates/wp-admin/user-security/partials/user-enumeration.php:3 2317 2317 msgid "Prevent user enumeration" 2318 2318 msgstr "" 2319 2319 2320 #: dist/classes/wp-security-onboarding.php:36 62320 #: dist/classes/wp-security-onboarding.php:369 2321 2321 msgid "Temporarily blocks IP addresses after multiple failed login attempts to prevent brute force attacks on your admin area." 2322 2322 msgstr "" 2323 2323 2324 #: dist/classes/wp-security-onboarding.php:3 682324 #: dist/classes/wp-security-onboarding.php:371 2325 2325 msgid "Login lockdown (recommended limits)" 2326 2326 msgstr "" 2327 2327 2328 #: dist/classes/wp-security-onboarding.php:3 772328 #: dist/classes/wp-security-onboarding.php:380 2329 2329 msgid "Automatically logs out inactive users after a set time period to prevent unauthorized access from unattended sessions." 2330 2330 msgstr "" 2331 2331 2332 #: dist/classes/wp-security-onboarding.php:3 792332 #: dist/classes/wp-security-onboarding.php:382 2333 2333 msgid "Force logout (recommended 60 min)" 2334 2334 msgstr "" 2335 2335 2336 #: dist/classes/wp-security-onboarding.php:3 882336 #: dist/classes/wp-security-onboarding.php:391 2337 2337 msgid "Premium feature ⚡" 2338 2338 msgstr "" 2339 2339 2340 2340 #. translators: %s: 'Upgrade to Premium' link. 2341 #: dist/classes/wp-security-onboarding.php:39 02341 #: dist/classes/wp-security-onboarding.php:393 2342 2342 msgid "Make everyone enter a code from an authenticator app on their phone." 2343 2343 msgstr "" 2344 2344 2345 #: dist/classes/wp-security-onboarding.php:39 02345 #: dist/classes/wp-security-onboarding.php:393 2346 2346 msgid "Warning: if your site has pre-existing users this feature can lock them out of your site and require manual intervention to let them back in." 2347 2347 msgstr "" 2348 2348 2349 #: dist/classes/wp-security-onboarding.php:39 02349 #: dist/classes/wp-security-onboarding.php:393 2350 2350 msgid "%s to unlock this and other advanced options." 2351 2351 msgstr "" 2352 2352 2353 #: dist/classes/wp-security-onboarding.php:39 0, dist/classes/wp-security-onboarding.php:574, dist/classes/wp-security-onboarding.php:5782353 #: dist/classes/wp-security-onboarding.php:393, dist/classes/wp-security-onboarding.php:577, dist/classes/wp-security-onboarding.php:581 2354 2354 msgid "Upgrade to Premium" 2355 2355 msgstr "" 2356 2356 2357 #: dist/classes/wp-security-onboarding.php:39 32357 #: dist/classes/wp-security-onboarding.php:396 2358 2358 msgid "Require two-factor authentication for all roles" 2359 2359 msgstr "" 2360 2360 2361 #: dist/classes/wp-security-onboarding.php:40 22361 #: dist/classes/wp-security-onboarding.php:405 2362 2362 msgid "Removes the ability to edit PHP files directly from the WordPress admin, preventing malicious code injection if your admin is compromised." 2363 2363 msgstr "" 2364 2364 2365 #: dist/classes/wp-security-onboarding.php:40 4, dist/templates/wp-admin/filesystem-security/file-protection.php:20, dist/templates/wp-admin/filesystem-security/partials/php-file-editing.php:32365 #: dist/classes/wp-security-onboarding.php:407, dist/templates/wp-admin/filesystem-security/file-protection.php:20, dist/templates/wp-admin/filesystem-security/partials/php-file-editing.php:3 2366 2366 msgid "Disable PHP file editing" 2367 2367 msgstr "" 2368 2368 2369 #: dist/classes/wp-security-onboarding.php:41 32369 #: dist/classes/wp-security-onboarding.php:416 2370 2370 msgid "Prevents your website from being embedded in malicious iframes on other sites, protecting against clickjacking attacks." 2371 2371 msgstr "" 2372 2372 2373 #: dist/classes/wp-security-onboarding.php:41 5, dist/classes/grade-system/wp-security-feature-item-manager.php:426, dist/templates/wp-admin/filesystem-security/frames.php:212373 #: dist/classes/wp-security-onboarding.php:418, dist/classes/grade-system/wp-security-feature-item-manager.php:426, dist/templates/wp-admin/filesystem-security/frames.php:21 2374 2374 msgid "Enable iFrame protection" 2375 2375 msgstr "" 2376 2376 2377 #: dist/classes/wp-security-onboarding.php:42 42377 #: dist/classes/wp-security-onboarding.php:427 2378 2378 msgid "Adds basic protection against content theft by disabling right-click, text selection, and common keyboard shortcuts for copying." 2379 2379 msgstr "" 2380 2380 2381 #: dist/classes/wp-security-onboarding.php:43 52381 #: dist/classes/wp-security-onboarding.php:438 2382 2382 msgid "Identifies and flags suspected spam comments for review." 2383 2383 msgstr "" 2384 2384 2385 #: dist/classes/wp-security-onboarding.php:4 372385 #: dist/classes/wp-security-onboarding.php:440 2386 2386 msgid "Detect spambots (mark, don't discard)" 2387 2387 msgstr "" 2388 2388 2389 #: dist/classes/wp-security-onboarding.php:44 62389 #: dist/classes/wp-security-onboarding.php:449 2390 2390 msgid "Automatically bans IP addresses that submit multiple spam comments, preventing repeat offenders from continuing attacks." 2391 2391 msgstr "" 2392 2392 2393 #: dist/classes/wp-security-onboarding.php:4 482393 #: dist/classes/wp-security-onboarding.php:451 2394 2394 msgid "Auto block IP after 3 spam comments" 2395 2395 msgstr "" 2396 2396 2397 #: dist/classes/wp-security-onboarding.php:4 572397 #: dist/classes/wp-security-onboarding.php:460 2398 2398 msgid "Disables WordPress's XML-RPC interface, which is often exploited for brute force attacks and DDoS amplification." 2399 2399 msgstr "" 2400 2400 2401 #: dist/classes/wp-security-onboarding.php:4 592401 #: dist/classes/wp-security-onboarding.php:462 2402 2402 msgid "Block XMLRPC" 2403 2403 msgstr "" 2404 2404 2405 #: dist/classes/wp-security-onboarding.php:4 682405 #: dist/classes/wp-security-onboarding.php:471 2406 2406 msgid "Activates advanced firewall rules that block known malicious request patterns and common attack vectors." 2407 2407 msgstr "" 2408 2408 2409 #: dist/classes/wp-security-onboarding.php:47 02409 #: dist/classes/wp-security-onboarding.php:473 2410 2410 msgid "Turn on 6G method blocking" 2411 2411 msgstr "" 2412 2412 2413 2413 #. translators: %s: Comma-separated list of PHP extensions. 2414 #: dist/classes/wp-security-onboarding.php:48 02414 #: dist/classes/wp-security-onboarding.php:483 2415 2415 msgid "The following PHP extensions are required: %s" 2416 2416 msgstr "" 2417 2417 2418 #: dist/classes/wp-security-onboarding.php:48 12418 #: dist/classes/wp-security-onboarding.php:484 2419 2419 msgid "Loads security rules before WordPress starts, providing faster protection and blocking threats before they can interact with your WordPress installation." 2420 2420 msgstr "" 2421 2421 2422 #: dist/classes/wp-security-onboarding.php:48 42422 #: dist/classes/wp-security-onboarding.php:487 2423 2423 msgid "Pre-load firewall rules" 2424 2424 msgstr "" 2425 2425 2426 #: dist/classes/wp-security-onboarding.php:49 42426 #: dist/classes/wp-security-onboarding.php:497 2427 2427 msgid "Add web-server rules (Apache/LiteSpeed) to block common threats." 2428 2428 msgstr "" 2429 2429 2430 #: dist/classes/wp-security-onboarding.php:49 62430 #: dist/classes/wp-security-onboarding.php:499 2431 2431 msgid "Enable .htaccess rules" 2432 2432 msgstr "" 2433 2433 2434 #: dist/classes/wp-security-onboarding.php:50 42434 #: dist/classes/wp-security-onboarding.php:507 2435 2435 msgid "Apply these settings to all my sites" 2436 2436 msgstr "" 2437 2437 2438 #: dist/classes/wp-security-onboarding.php:52 02438 #: dist/classes/wp-security-onboarding.php:523 2439 2439 msgid "Stay in the loop" 2440 2440 msgstr "" 2441 2441 2442 #: dist/classes/wp-security-onboarding.php:52 12442 #: dist/classes/wp-security-onboarding.php:524 2443 2443 msgid "Join our newsletter for latest news, tips and best practices on website security." 2444 2444 msgstr "" 2445 2445 2446 #: dist/classes/wp-security-onboarding.php:52 12446 #: dist/classes/wp-security-onboarding.php:524 2447 2447 msgid "Delivered straight to your inbox." 2448 2448 msgstr "" 2449 2449 2450 #: dist/classes/wp-security-onboarding.php:53 42450 #: dist/classes/wp-security-onboarding.php:537 2451 2451 msgid "I agree to receive emails with tips, updates and marketing content." 2452 2452 msgstr "" 2453 2453 2454 #: dist/classes/wp-security-onboarding.php:53 42454 #: dist/classes/wp-security-onboarding.php:537 2455 2455 msgid "I understand I can unsubscribe at any time." 2456 2456 msgstr "" 2457 2457 2458 #: dist/classes/wp-security-onboarding.php:5 492458 #: dist/classes/wp-security-onboarding.php:552 2459 2459 msgid "Recommended for your setup" 2460 2460 msgstr "" 2461 2461 2462 #: dist/classes/wp-security-onboarding.php:55 12462 #: dist/classes/wp-security-onboarding.php:554 2463 2463 msgid "Best-practice plugins enabled" 2464 2464 msgstr "" 2465 2465 2466 #: dist/classes/wp-security-onboarding.php:55 32466 #: dist/classes/wp-security-onboarding.php:556 2467 2467 msgid "Based on your website configuration, we recommend the following plugins:" 2468 2468 msgstr "" 2469 2469 2470 #: dist/classes/wp-security-onboarding.php:55 52470 #: dist/classes/wp-security-onboarding.php:558 2471 2471 msgid "Wow, your site already meets all our plugin recommendations, let's move on." 2472 2472 msgstr "" 2473 2473 2474 #: dist/classes/wp-security-onboarding.php:56 52474 #: dist/classes/wp-security-onboarding.php:568 2475 2475 msgid "Install and continue" 2476 2476 msgstr "" 2477 2477 2478 #: dist/classes/wp-security-onboarding.php:57 52478 #: dist/classes/wp-security-onboarding.php:578 2479 2479 msgid "Gain advanced tools for iron-clad security and full control." 2480 2480 msgstr "" 2481 2481 2482 #: dist/classes/wp-security-onboarding.php:58 52482 #: dist/classes/wp-security-onboarding.php:588 2483 2483 msgid "You're all set" 2484 2484 msgstr "" 2485 2485 2486 #: dist/classes/wp-security-onboarding.php:5 872486 #: dist/classes/wp-security-onboarding.php:590 2487 2487 msgid "Almost done, finalizing..." 2488 2488 msgstr "" 2489 2489 2490 #: dist/classes/wp-security-onboarding.php:5 892490 #: dist/classes/wp-security-onboarding.php:592 2491 2491 msgid "All-in-One Security is now active, and all premium features are unlocked:" 2492 2492 msgstr "" 2493 2493 2494 #: dist/classes/wp-security-onboarding.php:5 892494 #: dist/classes/wp-security-onboarding.php:592 2495 2495 msgid "We've activated the essential security features to start protecting your site immediately." 2496 2496 msgstr "" 2497 2497 2498 #: dist/classes/wp-security-onboarding.php:5 892498 #: dist/classes/wp-security-onboarding.php:592 2499 2499 msgid "You can explore the dashboard to see your new protection in action and manage your settings." 2500 2500 msgstr "" 2501 2501 2502 #: dist/classes/wp-security-onboarding.php:59 12502 #: dist/classes/wp-security-onboarding.php:594 2503 2503 msgid "Please Wait..." 2504 2504 msgstr "" 2505 2505 2506 #: dist/classes/wp-security-onboarding.php:59 62506 #: dist/classes/wp-security-onboarding.php:599 2507 2507 msgid "Go to the dashboard" 2508 2508 msgstr "" 2509 2509 2510 #: dist/classes/wp-security-onboarding.php:6 392510 #: dist/classes/wp-security-onboarding.php:642 2511 2511 msgid "Nonce verification failed." 2512 2512 msgstr "" -
all-in-one-wp-security-and-firewall/tags/5.4.6/readme.txt
r3442602 r3449066 6 6 Requires at least: 5.0 7 7 Tested up to: 6.9 8 Stable tag: 5.4. 58 Stable tag: 5.4.6 9 9 License: GPLv3 or later 10 10 … … 245 245 246 246 == Changelog == 247 248 = 5.4.6 - 27/Jan/2026 = 249 250 * FIX: PHP Fatal error: Uncaught Error: Call to a member function get_user_otp_algorithm() on null. 251 * FIX: Prevent redirection to settings when AIOS is installed through the onboarding wizard of another plugin. 247 252 248 253 = 5.4.5 - 05/Jan/2026 = … … 1661 1666 1662 1667 == Upgrade Notice == 1663 * 5.4. 5: Introduces a new onboarding wizard that launches on plugin activation, making initial setup faster and more intuitive, alongside expanded UDC reporting and command support. It also includes multiple fixes and refinements.1668 * 5.4.6: Fixes some bugs in relation to the new onboarding wizard. A recommended update for all. -
all-in-one-wp-security-and-firewall/tags/5.4.6/vendor/composer/installed.php
r3442602 r3449066 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 2cc017b12a682d8534a44e8b5b58dbd6c075210a',6 'reference' => 'd0116706edce3cb511a053caaea238a8ea029d0b', 7 7 'type' => 'project', 8 8 'install_path' => __DIR__ . '/../../', … … 50 50 'pretty_version' => 'dev-master', 51 51 'version' => 'dev-master', 52 'reference' => ' 2cc017b12a682d8534a44e8b5b58dbd6c075210a',52 'reference' => 'd0116706edce3cb511a053caaea238a8ea029d0b', 53 53 'type' => 'project', 54 54 'install_path' => __DIR__ . '/../../', -
all-in-one-wp-security-and-firewall/tags/5.4.6/wp-security-core.php
r3442602 r3449066 9 9 class AIO_WP_Security { 10 10 11 public $version = '5.4. 5';11 public $version = '5.4.6'; 12 12 13 13 public $db_version = '2.1.4'; -
all-in-one-wp-security-and-firewall/tags/5.4.6/wp-security.php
r3442602 r3449066 3 3 /* 4 4 Plugin Name: All-In-One Security (AIOS) 5 Version: 5.4. 55 Version: 5.4.6 6 6 Plugin URI: https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/ 7 7 Update URI: https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/ -
all-in-one-wp-security-and-firewall/trunk/classes/wp-security-onboarding.php
r3442602 r3449066 88 88 */ 89 89 public static function maybe_redirect_to_dashboard_page() { 90 if (get_option('teamupdraft_installation_source_all-in-one-wp-security-and-firewall') || get_site_option('teamupdraft_installation_source_all-in-one-wp-security-and-firewall')) { 91 return; 92 } 90 93 if (get_transient(self::PREFIX . '_redirect_to_dashboard_page') && (!isset($_GET['page']) || AIOWPSEC_MAIN_MENU_SLUG !== $_GET['page'])) { 91 94 delete_transient(self::PREFIX . '_redirect_to_dashboard_page'); … … 196 199 $tfa_step = array(); 197 200 198 if ( !$simba_two_factor_authentication->is_activated_by_user($user_id)) {201 if (isset($simba_two_factor_authentication) && isset($simba_two_factor_authentication->get_controllers()['totp']) && !$simba_two_factor_authentication->is_activated_by_user($user_id)) { 199 202 $totp_controller = $simba_two_factor_authentication->get_controller('totp'); 200 203 … … 641 644 ), 642 645 403 646 ); 647 } 648 649 if (!isset($simba_two_factor_authentication) || !isset($simba_two_factor_authentication->get_controllers()['totp'])) { 650 return new WP_REST_Response( 651 array( 652 'success' => false, 653 'request_success' => true, 654 ), 655 500 643 656 ); 644 657 } … … 865 878 $user_id = wp_get_current_user()->ID; 866 879 867 $simba_two_factor_authentication->change_tfa_enabled_status($user_id, 'true'); 880 if (isset($simba_two_factor_authentication)) { 881 $simba_two_factor_authentication->change_tfa_enabled_status($user_id, 'true'); 882 } 868 883 } elseif ('tfa_all_roles' === $id && $value && $this->is_premium) { 869 884 global $wp_roles; -
all-in-one-wp-security-and-firewall/trunk/languages/all-in-one-wp-security-and-firewall.pot
r3442602 r3449066 9 9 "Language-Team: Team Updraft <mail@example.com>\n" 10 10 "Last-Translator: Team Updraft <mail@example.com>\n" 11 "POT-Creation-Date: 2026-01- 06 11:46+0000\n"11 "POT-Creation-Date: 2026-01-28 22:13+0000\n" 12 12 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/all-in-one-wp-security-and-firewall\n" 13 13 "X-Poedit-Basepath: ..\n" … … 56 56 msgstr "" 57 57 58 #: dist/admin/wp-security-admin-init.php:97, dist/admin/wp-security-admin-init.php:98, dist/admin/wp-security-user-security-menu.php:19, dist/classes/wp-security-onboarding.php:33 258 #: dist/admin/wp-security-admin-init.php:97, dist/admin/wp-security-admin-init.php:98, dist/admin/wp-security-user-security-menu.php:19, dist/classes/wp-security-onboarding.php:335 59 59 msgid "User Security" 60 60 msgstr "" … … 64 64 msgstr "" 65 65 66 #: dist/admin/wp-security-admin-init.php:114, dist/admin/wp-security-admin-init.php:115, dist/classes/wp-security-onboarding.php:33 666 #: dist/admin/wp-security-admin-init.php:114, dist/admin/wp-security-admin-init.php:115, dist/classes/wp-security-onboarding.php:339 67 67 msgid "File Security" 68 68 msgstr "" 69 69 70 #: dist/admin/wp-security-admin-init.php:122, dist/admin/wp-security-admin-init.php:123, dist/admin/wp-security-firewall-menu.php:22, dist/classes/wp-security-onboarding.php:34 4, dist/templates/wp-admin/dashboard/may-also-like.php:144, dist/templates/wp-admin/firewall/partials/firewall-setup.php:1370 #: dist/admin/wp-security-admin-init.php:122, dist/admin/wp-security-admin-init.php:123, dist/admin/wp-security-firewall-menu.php:22, dist/classes/wp-security-onboarding.php:347, dist/templates/wp-admin/dashboard/may-also-like.php:144, dist/templates/wp-admin/firewall/partials/firewall-setup.php:13 71 71 msgid "Firewall" 72 72 msgstr "" … … 76 76 msgstr "" 77 77 78 #: dist/admin/wp-security-admin-init.php:138, dist/admin/wp-security-admin-init.php:139, dist/classes/wp-security-onboarding.php:34 078 #: dist/admin/wp-security-admin-init.php:138, dist/admin/wp-security-admin-init.php:139, dist/classes/wp-security-onboarding.php:343 79 79 msgid "Spam Prevention" 80 80 msgstr "" … … 658 658 msgstr "" 659 659 660 #: dist/admin/wp-security-filesystem-menu.php:45, dist/classes/wp-security-onboarding.php:42 6660 #: dist/admin/wp-security-filesystem-menu.php:45, dist/classes/wp-security-onboarding.php:429 661 661 msgid "Copy protection" 662 662 msgstr "" … … 1108 1108 msgstr "" 1109 1109 1110 #: dist/admin/wp-security-list-registered-users.php:82, dist/classes/wp-security-onboarding.php:5 271110 #: dist/admin/wp-security-list-registered-users.php:82, dist/classes/wp-security-onboarding.php:530 1111 1111 msgid "Email" 1112 1112 msgstr "" … … 2182 2182 msgstr "" 2183 2183 2184 #: dist/classes/wp-security-onboarding.php:22 0, dist/classes/wp-security-onboarding.php:2242184 #: dist/classes/wp-security-onboarding.php:223, dist/classes/wp-security-onboarding.php:227 2185 2185 msgid "Configure your authenticator" 2186 2186 msgstr "" 2187 2187 2188 #: dist/classes/wp-security-onboarding.php:22 12188 #: dist/classes/wp-security-onboarding.php:224 2189 2189 msgid "Add an extra layer of login security with a time-based code." 2190 2190 msgstr "" 2191 2191 2192 #: dist/classes/wp-security-onboarding.php:2 292192 #: dist/classes/wp-security-onboarding.php:232 2193 2193 msgid "Save emergency codes" 2194 2194 msgstr "" 2195 2195 2196 #: dist/classes/wp-security-onboarding.php:23 42196 #: dist/classes/wp-security-onboarding.php:237 2197 2197 msgid "Verify setup" 2198 2198 msgstr "" 2199 2199 2200 #: dist/classes/wp-security-onboarding.php:24 32200 #: dist/classes/wp-security-onboarding.php:246 2201 2201 msgid "Scan the QR code with Google Authenticator (or similar), or enter this key into your app:" 2202 2202 msgstr "" 2203 2203 2204 #: dist/classes/wp-security-onboarding.php:25 22204 #: dist/classes/wp-security-onboarding.php:255 2205 2205 msgid "Store these backup codes securely." 2206 2206 msgstr "" 2207 2207 2208 #: dist/classes/wp-security-onboarding.php:25 22208 #: dist/classes/wp-security-onboarding.php:255 2209 2209 msgid "Use a code if you lose your authenticator - each code is valid only once." 2210 2210 msgstr "" 2211 2211 2212 #: dist/classes/wp-security-onboarding.php:26 02212 #: dist/classes/wp-security-onboarding.php:263 2213 2213 msgid "Enter the code generated by your app" 2214 2214 msgstr "" 2215 2215 2216 #: dist/classes/wp-security-onboarding.php:26 12216 #: dist/classes/wp-security-onboarding.php:264 2217 2217 msgid "Enter the 6-digit code" 2218 2218 msgstr "" 2219 2219 2220 #: dist/classes/wp-security-onboarding.php:2 67, dist/classes/wp-security-onboarding.php:511, dist/classes/wp-security-onboarding.php:5412220 #: dist/classes/wp-security-onboarding.php:270, dist/classes/wp-security-onboarding.php:514, dist/classes/wp-security-onboarding.php:544 2221 2221 msgid "Save and continue" 2222 2222 msgstr "" 2223 2223 2224 #: dist/classes/wp-security-onboarding.php:27 52224 #: dist/classes/wp-security-onboarding.php:278 2225 2225 msgid "Malware scanning" 2226 2226 msgstr "" 2227 2227 2228 #: dist/classes/wp-security-onboarding.php:27 6, dist/templates/wp-admin/dashboard/may-also-like.php:2672228 #: dist/classes/wp-security-onboarding.php:279, dist/templates/wp-admin/dashboard/may-also-like.php:267 2229 2229 msgid "Country blocking" 2230 2230 msgstr "" 2231 2231 2232 #: dist/classes/wp-security-onboarding.php:2 792232 #: dist/classes/wp-security-onboarding.php:282 2233 2233 msgid "Sensitive file protection" 2234 2234 msgstr "" 2235 2235 2236 #: dist/classes/wp-security-onboarding.php:28 02236 #: dist/classes/wp-security-onboarding.php:283 2237 2237 msgid "Advanced 2FA" 2238 2238 msgstr "" 2239 2239 2240 #: dist/classes/wp-security-onboarding.php:28 32240 #: dist/classes/wp-security-onboarding.php:286 2241 2241 msgid "Smart 404 configuration" 2242 2242 msgstr "" 2243 2243 2244 #: dist/classes/wp-security-onboarding.php:28 42244 #: dist/classes/wp-security-onboarding.php:287 2245 2245 msgid "Premium support & more" 2246 2246 msgstr "" 2247 2247 2248 #: dist/classes/wp-security-onboarding.php:29 22248 #: dist/classes/wp-security-onboarding.php:295 2249 2249 msgid "Let's get started" 2250 2250 msgstr "" 2251 2251 2252 #: dist/classes/wp-security-onboarding.php:29 32252 #: dist/classes/wp-security-onboarding.php:296 2253 2253 msgid "Secure and protect your WordPress site with ease - trusted by over 1 million sites." 2254 2254 msgstr "" 2255 2255 2256 #: dist/classes/wp-security-onboarding.php: 2972256 #: dist/classes/wp-security-onboarding.php:300 2257 2257 msgid "Secure Login" 2258 2258 msgstr "" 2259 2259 2260 #: dist/classes/wp-security-onboarding.php: 2982260 #: dist/classes/wp-security-onboarding.php:301 2261 2261 msgid "Limit login attempts and lock out suspicious IPs." 2262 2262 msgstr "" 2263 2263 2264 #: dist/classes/wp-security-onboarding.php:30 22264 #: dist/classes/wp-security-onboarding.php:305 2265 2265 msgid "Firewall Protection" 2266 2266 msgstr "" 2267 2267 2268 #: dist/classes/wp-security-onboarding.php:30 32268 #: dist/classes/wp-security-onboarding.php:306 2269 2269 msgid "Block malicious requests before they reach WordPress." 2270 2270 msgstr "" 2271 2271 2272 #: dist/classes/wp-security-onboarding.php:3 072272 #: dist/classes/wp-security-onboarding.php:310 2273 2273 msgid "File & Database Protection" 2274 2274 msgstr "" 2275 2275 2276 #: dist/classes/wp-security-onboarding.php:3 082276 #: dist/classes/wp-security-onboarding.php:311 2277 2277 msgid "Audit & fix file permissions; secure database backups." 2278 2278 msgstr "" 2279 2279 2280 #: dist/classes/wp-security-onboarding.php:31 22280 #: dist/classes/wp-security-onboarding.php:315 2281 2281 msgid "Two-Factor Authentication" 2282 2282 msgstr "" 2283 2283 2284 #: dist/classes/wp-security-onboarding.php:31 32284 #: dist/classes/wp-security-onboarding.php:316 2285 2285 msgid "Add an extra verification step." 2286 2286 msgstr "" 2287 2287 2288 #: dist/classes/wp-security-onboarding.php:3 182288 #: dist/classes/wp-security-onboarding.php:321 2289 2289 msgid "Start" 2290 2290 msgstr "" 2291 2291 2292 #: dist/classes/wp-security-onboarding.php:32 12292 #: dist/classes/wp-security-onboarding.php:324 2293 2293 msgid "Premium plugin • Quick setup • No tech skills needed" 2294 2294 msgstr "" 2295 2295 2296 #: dist/classes/wp-security-onboarding.php:32 12296 #: dist/classes/wp-security-onboarding.php:324 2297 2297 msgid "Free plugin • Quick setup • No tech skills needed" 2298 2298 msgstr "" 2299 2299 2300 #: dist/classes/wp-security-onboarding.php:3 282300 #: dist/classes/wp-security-onboarding.php:331 2301 2301 msgid "Enable best-practice settings" 2302 2302 msgstr "" 2303 2303 2304 #: dist/classes/wp-security-onboarding.php:3 292304 #: dist/classes/wp-security-onboarding.php:332 2305 2305 msgid "We've pre-selected core settings to secure and protect your site." 2306 2306 msgstr "" 2307 2307 2308 #: dist/classes/wp-security-onboarding.php:3 292308 #: dist/classes/wp-security-onboarding.php:332 2309 2309 msgid "You can tweak them anytime." 2310 2310 msgstr "" 2311 2311 2312 #: dist/classes/wp-security-onboarding.php:35 52312 #: dist/classes/wp-security-onboarding.php:358 2313 2313 msgid "Stops attackers from discovering your site's usernames by blocking common techniques used to scan for valid user accounts." 2314 2314 msgstr "" 2315 2315 2316 #: dist/classes/wp-security-onboarding.php:3 57, dist/templates/wp-admin/user-security/partials/user-enumeration.php:32316 #: dist/classes/wp-security-onboarding.php:360, dist/templates/wp-admin/user-security/partials/user-enumeration.php:3 2317 2317 msgid "Prevent user enumeration" 2318 2318 msgstr "" 2319 2319 2320 #: dist/classes/wp-security-onboarding.php:36 62320 #: dist/classes/wp-security-onboarding.php:369 2321 2321 msgid "Temporarily blocks IP addresses after multiple failed login attempts to prevent brute force attacks on your admin area." 2322 2322 msgstr "" 2323 2323 2324 #: dist/classes/wp-security-onboarding.php:3 682324 #: dist/classes/wp-security-onboarding.php:371 2325 2325 msgid "Login lockdown (recommended limits)" 2326 2326 msgstr "" 2327 2327 2328 #: dist/classes/wp-security-onboarding.php:3 772328 #: dist/classes/wp-security-onboarding.php:380 2329 2329 msgid "Automatically logs out inactive users after a set time period to prevent unauthorized access from unattended sessions." 2330 2330 msgstr "" 2331 2331 2332 #: dist/classes/wp-security-onboarding.php:3 792332 #: dist/classes/wp-security-onboarding.php:382 2333 2333 msgid "Force logout (recommended 60 min)" 2334 2334 msgstr "" 2335 2335 2336 #: dist/classes/wp-security-onboarding.php:3 882336 #: dist/classes/wp-security-onboarding.php:391 2337 2337 msgid "Premium feature ⚡" 2338 2338 msgstr "" 2339 2339 2340 2340 #. translators: %s: 'Upgrade to Premium' link. 2341 #: dist/classes/wp-security-onboarding.php:39 02341 #: dist/classes/wp-security-onboarding.php:393 2342 2342 msgid "Make everyone enter a code from an authenticator app on their phone." 2343 2343 msgstr "" 2344 2344 2345 #: dist/classes/wp-security-onboarding.php:39 02345 #: dist/classes/wp-security-onboarding.php:393 2346 2346 msgid "Warning: if your site has pre-existing users this feature can lock them out of your site and require manual intervention to let them back in." 2347 2347 msgstr "" 2348 2348 2349 #: dist/classes/wp-security-onboarding.php:39 02349 #: dist/classes/wp-security-onboarding.php:393 2350 2350 msgid "%s to unlock this and other advanced options." 2351 2351 msgstr "" 2352 2352 2353 #: dist/classes/wp-security-onboarding.php:39 0, dist/classes/wp-security-onboarding.php:574, dist/classes/wp-security-onboarding.php:5782353 #: dist/classes/wp-security-onboarding.php:393, dist/classes/wp-security-onboarding.php:577, dist/classes/wp-security-onboarding.php:581 2354 2354 msgid "Upgrade to Premium" 2355 2355 msgstr "" 2356 2356 2357 #: dist/classes/wp-security-onboarding.php:39 32357 #: dist/classes/wp-security-onboarding.php:396 2358 2358 msgid "Require two-factor authentication for all roles" 2359 2359 msgstr "" 2360 2360 2361 #: dist/classes/wp-security-onboarding.php:40 22361 #: dist/classes/wp-security-onboarding.php:405 2362 2362 msgid "Removes the ability to edit PHP files directly from the WordPress admin, preventing malicious code injection if your admin is compromised." 2363 2363 msgstr "" 2364 2364 2365 #: dist/classes/wp-security-onboarding.php:40 4, dist/templates/wp-admin/filesystem-security/file-protection.php:20, dist/templates/wp-admin/filesystem-security/partials/php-file-editing.php:32365 #: dist/classes/wp-security-onboarding.php:407, dist/templates/wp-admin/filesystem-security/file-protection.php:20, dist/templates/wp-admin/filesystem-security/partials/php-file-editing.php:3 2366 2366 msgid "Disable PHP file editing" 2367 2367 msgstr "" 2368 2368 2369 #: dist/classes/wp-security-onboarding.php:41 32369 #: dist/classes/wp-security-onboarding.php:416 2370 2370 msgid "Prevents your website from being embedded in malicious iframes on other sites, protecting against clickjacking attacks." 2371 2371 msgstr "" 2372 2372 2373 #: dist/classes/wp-security-onboarding.php:41 5, dist/classes/grade-system/wp-security-feature-item-manager.php:426, dist/templates/wp-admin/filesystem-security/frames.php:212373 #: dist/classes/wp-security-onboarding.php:418, dist/classes/grade-system/wp-security-feature-item-manager.php:426, dist/templates/wp-admin/filesystem-security/frames.php:21 2374 2374 msgid "Enable iFrame protection" 2375 2375 msgstr "" 2376 2376 2377 #: dist/classes/wp-security-onboarding.php:42 42377 #: dist/classes/wp-security-onboarding.php:427 2378 2378 msgid "Adds basic protection against content theft by disabling right-click, text selection, and common keyboard shortcuts for copying." 2379 2379 msgstr "" 2380 2380 2381 #: dist/classes/wp-security-onboarding.php:43 52381 #: dist/classes/wp-security-onboarding.php:438 2382 2382 msgid "Identifies and flags suspected spam comments for review." 2383 2383 msgstr "" 2384 2384 2385 #: dist/classes/wp-security-onboarding.php:4 372385 #: dist/classes/wp-security-onboarding.php:440 2386 2386 msgid "Detect spambots (mark, don't discard)" 2387 2387 msgstr "" 2388 2388 2389 #: dist/classes/wp-security-onboarding.php:44 62389 #: dist/classes/wp-security-onboarding.php:449 2390 2390 msgid "Automatically bans IP addresses that submit multiple spam comments, preventing repeat offenders from continuing attacks." 2391 2391 msgstr "" 2392 2392 2393 #: dist/classes/wp-security-onboarding.php:4 482393 #: dist/classes/wp-security-onboarding.php:451 2394 2394 msgid "Auto block IP after 3 spam comments" 2395 2395 msgstr "" 2396 2396 2397 #: dist/classes/wp-security-onboarding.php:4 572397 #: dist/classes/wp-security-onboarding.php:460 2398 2398 msgid "Disables WordPress's XML-RPC interface, which is often exploited for brute force attacks and DDoS amplification." 2399 2399 msgstr "" 2400 2400 2401 #: dist/classes/wp-security-onboarding.php:4 592401 #: dist/classes/wp-security-onboarding.php:462 2402 2402 msgid "Block XMLRPC" 2403 2403 msgstr "" 2404 2404 2405 #: dist/classes/wp-security-onboarding.php:4 682405 #: dist/classes/wp-security-onboarding.php:471 2406 2406 msgid "Activates advanced firewall rules that block known malicious request patterns and common attack vectors." 2407 2407 msgstr "" 2408 2408 2409 #: dist/classes/wp-security-onboarding.php:47 02409 #: dist/classes/wp-security-onboarding.php:473 2410 2410 msgid "Turn on 6G method blocking" 2411 2411 msgstr "" 2412 2412 2413 2413 #. translators: %s: Comma-separated list of PHP extensions. 2414 #: dist/classes/wp-security-onboarding.php:48 02414 #: dist/classes/wp-security-onboarding.php:483 2415 2415 msgid "The following PHP extensions are required: %s" 2416 2416 msgstr "" 2417 2417 2418 #: dist/classes/wp-security-onboarding.php:48 12418 #: dist/classes/wp-security-onboarding.php:484 2419 2419 msgid "Loads security rules before WordPress starts, providing faster protection and blocking threats before they can interact with your WordPress installation." 2420 2420 msgstr "" 2421 2421 2422 #: dist/classes/wp-security-onboarding.php:48 42422 #: dist/classes/wp-security-onboarding.php:487 2423 2423 msgid "Pre-load firewall rules" 2424 2424 msgstr "" 2425 2425 2426 #: dist/classes/wp-security-onboarding.php:49 42426 #: dist/classes/wp-security-onboarding.php:497 2427 2427 msgid "Add web-server rules (Apache/LiteSpeed) to block common threats." 2428 2428 msgstr "" 2429 2429 2430 #: dist/classes/wp-security-onboarding.php:49 62430 #: dist/classes/wp-security-onboarding.php:499 2431 2431 msgid "Enable .htaccess rules" 2432 2432 msgstr "" 2433 2433 2434 #: dist/classes/wp-security-onboarding.php:50 42434 #: dist/classes/wp-security-onboarding.php:507 2435 2435 msgid "Apply these settings to all my sites" 2436 2436 msgstr "" 2437 2437 2438 #: dist/classes/wp-security-onboarding.php:52 02438 #: dist/classes/wp-security-onboarding.php:523 2439 2439 msgid "Stay in the loop" 2440 2440 msgstr "" 2441 2441 2442 #: dist/classes/wp-security-onboarding.php:52 12442 #: dist/classes/wp-security-onboarding.php:524 2443 2443 msgid "Join our newsletter for latest news, tips and best practices on website security." 2444 2444 msgstr "" 2445 2445 2446 #: dist/classes/wp-security-onboarding.php:52 12446 #: dist/classes/wp-security-onboarding.php:524 2447 2447 msgid "Delivered straight to your inbox." 2448 2448 msgstr "" 2449 2449 2450 #: dist/classes/wp-security-onboarding.php:53 42450 #: dist/classes/wp-security-onboarding.php:537 2451 2451 msgid "I agree to receive emails with tips, updates and marketing content." 2452 2452 msgstr "" 2453 2453 2454 #: dist/classes/wp-security-onboarding.php:53 42454 #: dist/classes/wp-security-onboarding.php:537 2455 2455 msgid "I understand I can unsubscribe at any time." 2456 2456 msgstr "" 2457 2457 2458 #: dist/classes/wp-security-onboarding.php:5 492458 #: dist/classes/wp-security-onboarding.php:552 2459 2459 msgid "Recommended for your setup" 2460 2460 msgstr "" 2461 2461 2462 #: dist/classes/wp-security-onboarding.php:55 12462 #: dist/classes/wp-security-onboarding.php:554 2463 2463 msgid "Best-practice plugins enabled" 2464 2464 msgstr "" 2465 2465 2466 #: dist/classes/wp-security-onboarding.php:55 32466 #: dist/classes/wp-security-onboarding.php:556 2467 2467 msgid "Based on your website configuration, we recommend the following plugins:" 2468 2468 msgstr "" 2469 2469 2470 #: dist/classes/wp-security-onboarding.php:55 52470 #: dist/classes/wp-security-onboarding.php:558 2471 2471 msgid "Wow, your site already meets all our plugin recommendations, let's move on." 2472 2472 msgstr "" 2473 2473 2474 #: dist/classes/wp-security-onboarding.php:56 52474 #: dist/classes/wp-security-onboarding.php:568 2475 2475 msgid "Install and continue" 2476 2476 msgstr "" 2477 2477 2478 #: dist/classes/wp-security-onboarding.php:57 52478 #: dist/classes/wp-security-onboarding.php:578 2479 2479 msgid "Gain advanced tools for iron-clad security and full control." 2480 2480 msgstr "" 2481 2481 2482 #: dist/classes/wp-security-onboarding.php:58 52482 #: dist/classes/wp-security-onboarding.php:588 2483 2483 msgid "You're all set" 2484 2484 msgstr "" 2485 2485 2486 #: dist/classes/wp-security-onboarding.php:5 872486 #: dist/classes/wp-security-onboarding.php:590 2487 2487 msgid "Almost done, finalizing..." 2488 2488 msgstr "" 2489 2489 2490 #: dist/classes/wp-security-onboarding.php:5 892490 #: dist/classes/wp-security-onboarding.php:592 2491 2491 msgid "All-in-One Security is now active, and all premium features are unlocked:" 2492 2492 msgstr "" 2493 2493 2494 #: dist/classes/wp-security-onboarding.php:5 892494 #: dist/classes/wp-security-onboarding.php:592 2495 2495 msgid "We've activated the essential security features to start protecting your site immediately." 2496 2496 msgstr "" 2497 2497 2498 #: dist/classes/wp-security-onboarding.php:5 892498 #: dist/classes/wp-security-onboarding.php:592 2499 2499 msgid "You can explore the dashboard to see your new protection in action and manage your settings." 2500 2500 msgstr "" 2501 2501 2502 #: dist/classes/wp-security-onboarding.php:59 12502 #: dist/classes/wp-security-onboarding.php:594 2503 2503 msgid "Please Wait..." 2504 2504 msgstr "" 2505 2505 2506 #: dist/classes/wp-security-onboarding.php:59 62506 #: dist/classes/wp-security-onboarding.php:599 2507 2507 msgid "Go to the dashboard" 2508 2508 msgstr "" 2509 2509 2510 #: dist/classes/wp-security-onboarding.php:6 392510 #: dist/classes/wp-security-onboarding.php:642 2511 2511 msgid "Nonce verification failed." 2512 2512 msgstr "" -
all-in-one-wp-security-and-firewall/trunk/readme.txt
r3442602 r3449066 6 6 Requires at least: 5.0 7 7 Tested up to: 6.9 8 Stable tag: 5.4. 58 Stable tag: 5.4.6 9 9 License: GPLv3 or later 10 10 … … 245 245 246 246 == Changelog == 247 248 = 5.4.6 - 27/Jan/2026 = 249 250 * FIX: PHP Fatal error: Uncaught Error: Call to a member function get_user_otp_algorithm() on null. 251 * FIX: Prevent redirection to settings when AIOS is installed through the onboarding wizard of another plugin. 247 252 248 253 = 5.4.5 - 05/Jan/2026 = … … 1661 1666 1662 1667 == Upgrade Notice == 1663 * 5.4. 5: Introduces a new onboarding wizard that launches on plugin activation, making initial setup faster and more intuitive, alongside expanded UDC reporting and command support. It also includes multiple fixes and refinements.1668 * 5.4.6: Fixes some bugs in relation to the new onboarding wizard. A recommended update for all. -
all-in-one-wp-security-and-firewall/trunk/vendor/composer/installed.php
r3442602 r3449066 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 2cc017b12a682d8534a44e8b5b58dbd6c075210a',6 'reference' => 'd0116706edce3cb511a053caaea238a8ea029d0b', 7 7 'type' => 'project', 8 8 'install_path' => __DIR__ . '/../../', … … 50 50 'pretty_version' => 'dev-master', 51 51 'version' => 'dev-master', 52 'reference' => ' 2cc017b12a682d8534a44e8b5b58dbd6c075210a',52 'reference' => 'd0116706edce3cb511a053caaea238a8ea029d0b', 53 53 'type' => 'project', 54 54 'install_path' => __DIR__ . '/../../', -
all-in-one-wp-security-and-firewall/trunk/wp-security-core.php
r3442602 r3449066 9 9 class AIO_WP_Security { 10 10 11 public $version = '5.4. 5';11 public $version = '5.4.6'; 12 12 13 13 public $db_version = '2.1.4'; -
all-in-one-wp-security-and-firewall/trunk/wp-security.php
r3442602 r3449066 3 3 /* 4 4 Plugin Name: All-In-One Security (AIOS) 5 Version: 5.4. 55 Version: 5.4.6 6 6 Plugin URI: https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/ 7 7 Update URI: https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/
Note: See TracChangeset
for help on using the changeset viewer.