{"id":134395,"date":"2021-02-14T20:19:33","date_gmt":"2021-02-14T20:19:33","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aati-wp-finetuning\/"},"modified":"2024-11-17T08:50:40","modified_gmt":"2024-11-17T08:50:40","slug":"aati-wp-finetuning","status":"publish","type":"plugin","link":"https:\/\/it.wordpress.org\/plugins\/aati-wp-finetuning\/","author":14111272,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.9.2","stable_tag":"trunk","tested":"6.7.5","requires":"6.2.2","requires_php":"8.0","requires_plugins":null,"header_name":"AATI WP Finetuning","header_author":"Johan Seutens","header_description":"Finetuning a WP setup by removing or adding options","assets_banners_color":"ffffff","last_updated":"2024-11-17 08:50:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/jseutens\/aati-wp-finetuning\/","header_author_uri":"https:\/\/www.aati.be","rating":0,"author_block_rating":0,"active_installs":30,"downloads":2819,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"":"<p>upgrade as you please<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2903031,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2903031,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2903031,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2903031,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<p>\nDescription of the screenshot.<\/p>","2":"<p>\nDescription of the screenshot.<\/p>"}},"plugin_section":[],"plugin_tags":[221382],"plugin_category":[],"plugin_contributors":[196248],"plugin_business_model":[],"class_list":["post-134395","plugin","type-plugin","status-publish","hentry","plugin_tags-aati-finetuning-fail2ban-login-logon-security-cronjob","plugin_contributors-jseutens","plugin_committers-jseutens"],"banners":{"banner":"https:\/\/ps.w.org\/aati-wp-finetuning\/assets\/banner-772x250.png?rev=2903031","banner_2x":"https:\/\/ps.w.org\/aati-wp-finetuning\/assets\/banner-1544x500.png?rev=2903031","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aati-wp-finetuning\/assets\/icon-128x128.png?rev=2903031","icon_2x":"https:\/\/ps.w.org\/aati-wp-finetuning\/assets\/icon-256x256.png?rev=2903031","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Fine tuning a WP setup by removing or adding options , just for easy updating setting on all my personal sites. If useful for someone else , use it :-)<\/p>\n\n<p>Add form submission IP's to fail2ban for Contact Form 7 and WS Form PRO.\nLog unkown user logins and wrong logins to fail2ban.<\/p>\n\n<p>Change the layout of the login form if you add a logo file , background file can be uploaded to but only is used when the special logo is uploaded.<\/p>\n\n<!--section=installation-->\n<p>This section describes how to install the plugin and get it working.<\/p>\n\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/aati-wp-finetuning<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>no settings to change , all is hardcoded<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>Upload loginlogo.png to \/wp-content\/uploads (montly upload folders are not supported) to change the wp logo and css \nUpload loginbackground.webp to \/wp-content\/uploads (montly upload folders are not supported) to activate the login background on the standard login page , only if you uploaded a logo<\/p>\n\n<p>To change colors of the button : add folowing to Customizing Additional CSS \n.login .button-primary {background-color: #FF0000;}\n.login .button-primary:hover {background-color: #00FF00;}\nAdd any other css from the login that you want to override , the Additional CSS is loaded last.\nGet the values to change from these files\n\/wp-includes\/css\/dashicons.min.css\n\/wp-includes\/css\/buttons.min.css\n\/wp-admin\/css\/forms.min.css\n\/wp-admin\/css\/l10n.min.css\n\/wp-admin\/css\/login.min.css<\/p>\n\n<p>What's up next\n* adding an admin page with the used values and display handy information instead of admin notices.\n* maybe having a whitelist ip addresses that have access to \/wp-json\/wp\/v2\/users\/ so that the rest of the api still works but is blocked to see users except for local IP and the server IP's itself and others. Needs testing and research.<\/p>\n\n<!--section=changelog-->\n<h4>0.9.2<\/h4>\n\n<ul>\n<li>wp version changes , logon page css , setup svn<\/li>\n<\/ul>\n\n<h4>0.9.1<\/h4>\n\n<ul>\n<li>wp version changes <\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>php and wp version changes , typos <\/li>\n<li>debugging failure for wpmain to update the plugin<\/li>\n<li>added forced gravatar disabling, so I don't need to set this and think about it<\/li>\n<\/ul>\n\n<h4>0.8.9<\/h4>\n\n<ul>\n<li>php and wp version changes<\/li>\n<\/ul>\n\n<h4>0.8.8<\/h4>\n\n<ul>\n<li>typos<\/li>\n<\/ul>\n\n<h4>0.8.7<\/h4>\n\n<ul>\n<li>added screenshot placeholders   <\/li>\n<\/ul>\n\n<h4>0.8.6<\/h4>\n\n<ul>\n<li>global $is_server_cron_active; was on wrong spot , again a bugfix<\/li>\n<\/ul>\n\n<h4>0.8.5<\/h4>\n\n<ul>\n<li>removing REST-AI link and oEmbed REST API endpoint<\/li>\n<\/ul>\n\n<h4>0.8.4<\/h4>\n\n<ul>\n<li>cron check only runs for admins <\/li>\n<\/ul>\n\n<h4>0.8.3<\/h4>\n\n<ul>\n<li>typos and moving cron file , added icons<\/li>\n<\/ul>\n\n<h4>0.8.2<\/h4>\n\n<ul>\n<li>add admin notice to add server side cronjob , if active change wp-settings page , if not possible make sure that admin notice is there with example. If to annoying probably will move it in the upcming admin page<\/li>\n<\/ul>\n\n<h4>0.8.1<\/h4>\n\n<ul>\n<li>Redirect author pages to root<\/li>\n<\/ul>\n\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>added WS Form fail2ban , use wordpress action hook name : wsf_action_tag , works only on pro version.<\/li>\n<\/ul>\n\n<h4>0.7.2<\/h4>\n\n<ul>\n<li>bugfix languages<\/li>\n<\/ul>\n\n<h4>0.7.1<\/h4>\n\n<ul>\n<li>bugfix in CF7 syslog message<\/li>\n<li>back to 3 digit versioning <\/li>\n<\/ul>\n\n<h4>0.7.0.0<\/h4>\n\n<ul>\n<li>https:\/\/chat.openai.com\/ helped me to split the diffrent items in to different files for easier coding per item that i want to change<\/li>\n<li>added fail2ban jail for unknown users , 1 time and their IP is blocked <\/li>\n<\/ul>\n\n<h4>0.6.1.2<\/h4>\n\n<ul>\n<li>finetuning code , now included the additiona css in the login page with a css file , not inline<\/li>\n<\/ul>\n\n<h4>0.6.1.1<\/h4>\n\n<ul>\n<li>finetuning code , only really needed css changed<\/li>\n<\/ul>\n\n<h4>0.6.1.0<\/h4>\n\n<ul>\n<li>bugfix in log_failed_attempt<\/li>\n<\/ul>\n\n<h4>0.6.0.3<\/h4>\n\n<ul>\n<li>Added login form customization <\/li>\n<\/ul>\n\n<h4>0.6.0.2<\/h4>\n\n<ul>\n<li>wp-version check and function<\/li>\n<\/ul>\n\n<h4>0.6.0.1<\/h4>\n\n<ul>\n<li>bug fix for disabling major autoupdates<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>remove the wp css colours inline<\/li>\n<\/ul>\n\n<h4>0.5.9<\/h4>\n\n<ul>\n<li>sanitize_text_field and wp_unslash input fields<\/li>\n<li>close logfile in wrong login<\/li>\n<\/ul>\n\n<h4>0.5.8<\/h4>\n\n<ul>\n<li>SYSLOG_FACILITY bug for php8.0 in line 110<\/li>\n<\/ul>\n\n<h4>0.5.7<\/h4>\n\n<ul>\n<li>bug in servername <\/li>\n<\/ul>\n\n<h4>0.5.6<\/h4>\n\n<ul>\n<li>added the fail2ban config for wrong user<\/li>\n<li>added server_name to log<\/li>\n<\/ul>\n\n<h4>0.5.5<\/h4>\n\n<ul>\n<li>disabled 0.5.4 update as this is needed for the business plugin<\/li>\n<li>added failed logon entries to syslog for fail2ban<\/li>\n<\/ul>\n\n<h4>0.5.4<\/h4>\n\n<ul>\n<li>Removed dash icons for not logged in people<\/li>\n<\/ul>\n\n<h4>0.5.3<\/h4>\n\n<ul>\n<li>BUG FIX loading file directly is now disabled<\/li>\n<li>added uninstall.php file for future use<\/li>\n<li>removed auto site maps , need to use a decent sitemap , not all exposed automatically<\/li>\n<li>BUG FIX changing add filters to correct syntax<\/li>\n<\/ul>\n\n<h4>0.5.2<\/h4>\n\n<ul>\n<li>BUG FIX language files renamed to correct names<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>BUG FIX: PHP Warning:  Use of undefined constant wpcf7log_filter_spam - assumed 'wpcf7log_filter_spam' (this will throw an Error in a future version of PHP) <\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>added logging cf7 submissions for fail2ban (only usefull if fail2ban is active)<\/li>\n<li>added translations<\/li>\n<li>changed name of plugin.php to aati-wp-finetuning.php<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<p>Prepared for first svn publication on wp repository<\/p>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>commented out the rest-api disabling , broke CF7<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>updates for headers<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Fine tuning a WP setup by removing or adding options , just for easy updating setting on all my personal sites. If useful for someone else , use it :- &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/134395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=134395"}],"author":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jseutens"}],"wp:attachment":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=134395"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=134395"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=134395"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=134395"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=134395"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=134395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}