diff --git a/action.sh b/action.sh index 8ce6484..54dbd41 100755 --- a/action.sh +++ b/action.sh @@ -38,7 +38,7 @@ PATH=$PATH:$HOME/bin ## FUNCTIONS function checkaction { - REGEX="^adduser$|^changepw$|^listusers$|^userdetail$|^deluser$|^sizeall$|^sizeuser$|^viewdata$|^addalias$|^quota$|^installwp$" + REGEX="^adduser$|^changepw$|^listusers$|^userdetail$|^deluser$|^sizeall$|^sizeuser$|^viewdata$|^addalias$|^quota$|^installwp$|^uninstallwp$" if [[ $1 =~ $REGEX ]]; then echo "true" else @@ -460,3 +460,34 @@ if [ "$ACTION" == "installwp" ]; then echo "Please take a look into your data sheet for the login data." fi # /installwp + +# # # # # +# REMOVE WORDPRESS +# # # # # +if [ "$ACTION" == "uninstallwp" ]; then + echo "Uninstalling WordPress..." + echo + + # $USER: Username for Wordpress + # $PASS: Email address for Wordpress user + + WEBDIR=$HOME/html + + MYSQLUSER=$SYSUSER + MYSQLDB=${MYSQLUSER}_wp + + # Delete database and content of ~/htmp + mysql -e "DROP DATABASE ${MYSQLDB};" + rm -rf $WEBDIR/* + rm -rf $WEBDIR/.* + + # Update datasheet + LEAD='## > MYSQL' + TAIL='## < MYSQL' + + notesdelete ".*" + + echo + echo "Wordpress successfully uninstalled." + +fi # /uninstallwp diff --git a/index.php b/index.php index 6f7642c..c38124a 100644 --- a/index.php +++ b/index.php @@ -190,6 +190,19 @@ This panel will not work without activated JavaScript. + + + »« Uninstall WordPress +
Deletes all files in your webdirectory and the database <YourUsername>_wp.
+ THIS OPERATION CANNOT BE UNDONE! ALL POST, PAGES AND SETTINGS WILL BE REMOVED!