mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-10-26 00:36:34 +02:00
- Updated settings.py to include PhpMyAdminAccessMiddleware for enhanced access control. - Modified phpmyadminsignin.php to check user session and redirect to the login page if not authenticated.
50 lines
1.5 KiB
Bash
50 lines
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
# CyberPanel phpMyAdmin Access Control Rollback Script
|
|
# This script reverts the phpMyAdmin access control changes
|
|
|
|
echo "=== CyberPanel phpMyAdmin Access Control Rollback ==="
|
|
|
|
# Check if running as root
|
|
if [ "$EUID" -ne 0 ]; then
|
|
echo "Please run this script as root"
|
|
exit 1
|
|
fi
|
|
|
|
# Find the most recent backup
|
|
LATEST_BACKUP=$(ls -t /usr/local/CyberCP/public/phpmyadmin/index.php.backup.* 2>/dev/null | head -n1)
|
|
|
|
if [ -z "$LATEST_BACKUP" ]; then
|
|
echo "No backup found. Cannot rollback changes."
|
|
echo "You may need to reinstall phpMyAdmin or restore from your own backup."
|
|
exit 1
|
|
fi
|
|
|
|
echo "Found backup: $LATEST_BACKUP"
|
|
echo "Restoring original phpMyAdmin index.php..."
|
|
|
|
# Restore the original index.php
|
|
cp "$LATEST_BACKUP" /usr/local/CyberCP/public/phpmyadmin/index.php
|
|
|
|
# Remove the .htaccess file if it exists
|
|
if [ -f "/usr/local/CyberCP/public/phpmyadmin/.htaccess" ]; then
|
|
echo "Removing .htaccess file..."
|
|
rm /usr/local/CyberCP/public/phpmyadmin/.htaccess
|
|
fi
|
|
|
|
# Set proper permissions
|
|
echo "Setting permissions..."
|
|
chown lscpd:lscpd /usr/local/CyberCP/public/phpmyadmin/index.php
|
|
chmod 644 /usr/local/CyberCP/public/phpmyadmin/index.php
|
|
|
|
# Restart LiteSpeed to ensure changes take effect
|
|
echo "Restarting LiteSpeed..."
|
|
systemctl restart lscpd
|
|
|
|
echo "=== Rollback Complete ==="
|
|
echo ""
|
|
echo "phpMyAdmin access control has been reverted!"
|
|
echo "phpMyAdmin should now work as it did before the changes."
|
|
echo ""
|
|
echo "Backup file used: $LATEST_BACKUP"
|