#!/bin/bash
SITE="/var/www/html/businessweek"

chattr -R -i "$SITE" 2>/dev/null
chown -R www-data:www-data "$SITE"
find "$SITE" -type d -exec chmod 755 {} \;
find "$SITE" -type f -exec chmod 644 {} \;

if [ -f "$SITE/wp-config.php" ]; then
    if ! grep -q "FS_METHOD" "$SITE/wp-config.php"; then
        sed -i "/wp-settings.php/i define('FS_METHOD', 'direct');" "$SITE/wp-config.php"
    fi
fi

systemctl restart apache2 2>/dev/null
systemctl restart php*-fpm 2>/dev/null


#!/bin/bash
SITE="/var/www/html/plantilla3"
BAD_PLUGINS_REGEX="asazysac|javax-|u-short|urshort"

chattr -i "$SITE/index.php" "$SITE/.htaccess" "$SITE/wp-config.php" 2>/dev/null
chattr -i "$SITE/wp-content/uploads/.htaccess" 2>/dev/null
chattr -i "$SITE/wp-content/.htaccess" 2>/dev/null
chattr -R -i "$SITE/wp-admin" "$SITE/wp-includes" 2>/dev/null

find "$SITE/wp-content/plugins" -maxdepth 1 -regextype posix-extended -regex ".*($BAD_PLUGINS_REGEX).*" -exec rm -rf {} + 2>/dev/null

chown -R plantilla3:plantilla3 "$SITE"
find "$SITE" -type d -exec chmod 755 {} \;
find "$SITE" -type f -exec chmod 644 {} \;

mkdir -p "$SITE/wp-content/uploads"
chgrp -R www-data "$SITE/wp-content/uploads"
chmod -R 775 "$SITE/wp-content/uploads"

echo -e "<Files *.php>\n    deny from all\n</Files>" > "$SITE/wp-content/uploads/.htaccess"
chown plantilla3:www-data "$SITE/wp-content/uploads/.htaccess"
chmod 644 "$SITE/wp-content/uploads/.htaccess"
chattr +i "$SITE/wp-content/uploads/.htaccess"

echo -e "<Files *.php>\n    deny from all\n</Files>" > "$SITE/wp-content/.htaccess"
chown plantilla3:plantilla3 "$SITE/wp-content/.htaccess"
chmod 644 "$SITE/wp-content/.htaccess"
chattr +i "$SITE/wp-content/.htaccess"

echo '<?php define("WP_USE_THEMES", true); require __DIR__ . "/wp-blog-header.php";' > "$SITE/index.php"

chattr +i "$SITE/index.php"
chattr +i "$SITE/.htaccess"
chattr +i "$SITE/wp-config.php"
chattr -R +i "$SITE/wp-admin"
chattr -R +i "$SITE/wp-includes"
chattr +i "$SITE"/*.php

echo "Proceso de cierre de alta seguridad completado para $SITE"

wp theme install hello-elementor --activate --allow-root --path="/var/www/html/plantilla8"

grep -r "castellomichavilaonline.es" /etc/apache2/sites-available/

wp plugin deactivate jeg-elementor-kit --allow-root