#!/bin/bash

echo "Dev folder name:"
read DEVDIR

function createdev(){
    echo "Moving to ~/public_html/..."
    gopub
    mkdir $DEVDIR
    cd $DEVDIR
    echo "Created dev in $(pwd)"
    WPURL="http://162.241.131.2/~proserw6/testingelementor"
    TEMPURL=$(tempurl | sed 's:/*$::')
}

function importsetup(){
    wget http://managed-services.tech/demo_deploy_packages/elementor.tgz
    tar -xzvf elementor.tgz
    wpdbimport proserw6_Ytc3J4Z-2021-03-19-b967a75.sql
}

function searchreplace(){
    wp search-replace $WPURL $TEMPURL
    wp elementor replace_urls $WPURL $TEMPURL
    wp elementor flush_css
}

function replacehtaccess(){
    rm -f ${DESTINATION}.htaccess
    touch ${DESTINATION}.htaccess
    echo "AddHandler application/x-httpd-ea-php73 .php .php7 .phtml" >> ${DESTINATION}.htaccess
    echo "# BEGIN WordPress" >> ${DESTINATION}.htaccess
    echo "RewriteEngine On" >> ${DESTINATION}.htaccess
    echo "RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]" >> ${DESTINATION}.htaccess
    echo "RewriteBase /" >> ${DESTINATION}.htaccess
    echo "RewriteRule ^index\.php$ - [L]" >> ${DESTINATION}.htaccess
    echo "RewriteCond %{REQUEST_FILENAME} !-f" >> ${DESTINATION}.htaccess
    echo "RewriteCond %{REQUEST_FILENAME} !-d" >> ${DESTINATION}.htaccess
    echo "RewriteRule . /index.php [L]" >> ${DESTINATION}.htaccess
    echo "# END WordPress" >> ${DESTINATION}.htaccess
}

function appendmemory(){
    echo "define('WP_MEMORY_LIMIT', '256M');" >> wp-config.php
}

function cleanup(){
    rm -f elementor.tgz
    rm -f proserw6_DAn0vQv-2021-04-14-9c88d1e.sql
    replacehtaccess
    wpht
}

function createuser(){
    wp user delete delete-me --reassign=4
    wpuser -n
}

createdev
importsetup
searchreplace
replacehtaccess
appendmemory
cleanup
createuser
echo $TEMPURL
