sed -i "s'$EE_SITE_CURRENT_CONF'$EE_SITE_UPDATE_CONF'"$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDOMAIN WP SUPER CACHE"]&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDIR WP SUPER CACHE"]\
&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDOMAIN FAST CGI"]&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDIR FAST CGI"]\
&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDOMAIN W3 TOTAL CACHE"]&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDIR W3 TOTAL CACHE"];then
sed -i "s'server_name $EE_DOMAIN www.$EE_DOMAIN;'server_name $EE_DOMAIN *.$EE_DOMAIN;'"$EE_SITE_NGINX_CONF&&\
sed -i '/server_name.*;/i \\t# Uncomment the following line for domain mapping;\n\t# listen 80 default_server;\n'$EE_SITE_NGINX_CONF&&\
sed -i '/server_name.*;/a \\n\t# Uncomment the following line for domain mapping \n\t#server_name_in_redirect off;'$EE_SITE_NGINX_CONF&&\
sed -i '/include common\/locations.conf/i \\tinclude common\/wpsubdir.conf;'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
fi
# Update NGINX conf for HTML site
if["$EE_SITE_CURRENT_OPTION"="HTML"];then
sed -i 's/access\.log/access.log rt_cache/'$EE_SITE_NGINX_CONF&&\
sed -i '/index index.html index.htm;$/d'$EE_SITE_NGINX_CONF&&\
sed -i '/location \/ {/,/}/c \\tindex index.php index.htm index.html;'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
sed -i '/include common\/locations.conf/i \\tinclude common\/php.conf;'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--wpfc"];then
sed -i '/include common\/locations.conf/i \\tinclude common\/wpfc.conf;'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--wpsc"];then
sed -i '/include common\/locations.conf/i \\tinclude common\/wpsc.conf;'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--w3tc"];then
sed -i '/include common\/locations.conf/i \\tinclude common\/w3tc.conf;'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
fi
# Update NGINX conf from BASIC CACHE to WPFC|W3TC|WPSC CACHE
sed -i 's/include common\/php.conf/include common\/wpfc.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--wpsc"];then
sed -i 's/include common\/php.conf/include common\/wpsc.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--w3tc"];then
sed -i 's/include common\/php.conf/include common\/w3tc.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
fi
# Update NGINX conf from W3TC CACHE to BASIC|WPSC|WPFC CACHE
elif["$EE_SITE_CURRENT_OPTION"="WPSINGLE W3 TOTAL CACHE"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDIR W3 TOTAL CACHE"]\
||["$EE_SITE_CURRENT_OPTION"="WPSUBDOMAIN W3 TOTAL CACHE"];then
if["$EE_SITE_CACHE_OPTION"="--wpfc"];then
sed -i 's/include common\/w3tc.conf/include common\/wpfc.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--wpsc"];then
sed -i 's/include common\/w3tc.conf/include common\/wpsc.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--basic"];then
sed -i 's/include common\/w3tc.conf/include common\/php.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
fi
# Update NGINX conf from WPFC CACHE to BASIC|W3TC|WPSC CACHE
elif["$EE_SITE_CURRENT_OPTION"="WPSINGLE FAST CGI"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDIR FAST CGI"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDOMAIN FAST CGI"];then
if["$EE_SITE_CACHE_OPTION"="--basic"];then
sed -i 's/include common\/wpfc.conf/include common\/php.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--wpsc"];then
sed -i 's/include common\/wpfc.conf/include common\/wpsc.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--w3tc"];then
sed -i 's/include common\/wpfc.conf/include common\/w3tc.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
fi
# Update NGINX conf from WPSC CACHE to BASIC|W3TC|WPFC CACHE
elif["$EE_SITE_CURRENT_OPTION"="WPSINGLE WP SUPER CACHE"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDIR WP SUPER CACHE"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDOMAIN WP SUPER CACHE"];then
if["$EE_SITE_CACHE_OPTION"="--basic"];then
sed -i 's/include common\/wpsc.conf/include common\/php.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--wpfc"];then
sed -i 's/include common\/wpsc.conf/include common\/wpfc.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--w3tc"];then
sed -i 's/include common\/wpfc.conf/include common\/w3tc.conf/'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
fi
fi
# Update NGINX conf from HTML|PHP|MYSQL to wp|wpsubdir|wpsubdomain
sed -i '/include common\/locations.conf/i \\tinclude common\/wpcommon.conf;'$EE_SITE_NGINX_CONF|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
fi
else
ee_lib_error "Unable to find $EE_DOMAIN NGINX configuration, exit status ="$?
sed -i "s'$ee_nginx_current_header'$ee_nginx_update_header'" /etc/nginx/sites-available/$EE_DOMAIN|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
# Update NGINX conf for HTML site
if["$EE_SITE_CURRENT_TYPE"="--html"];then
sed -i 's/access\.log/access.log rt_cache/' /etc/nginx/sites-available/$EE_DOMAIN&&\
sed -i '/index index.html index.htm;$/c \\tindex index.php index.htm index.html;' /etc/nginx/sites-available/$EE_DOMAIN&&\
sed -i '/location \/ {/,/}/d ' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
# Update HTML to PHP MySQL --basic (--wp/--wpsubdir/--wpsubdomain) options
sed -i '/include common\/locations.conf/i \\tinclude common\/wpcommon.conf;' /etc/nginx/sites-available/$EE_DOMAIN|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
fi
# Update server_name for HTML PHP MYSQL WP (single site) only
sed -i "s'server_name $EE_DOMAIN www.$EE_DOMAIN;'server_name $EE_DOMAIN *.$EE_DOMAIN;'" /etc/nginx/sites-available/$EE_DOMAIN&&\
sed -i '/server_name.*;/i \\t# Uncomment the following line for domain mapping;\n\t# listen 80 default_server;\n' /etc/nginx/sites-available/$EE_DOMAIN&&\
sed -i '/server_name.*;/a \\n\t# Uncomment the following line for domain mapping \n\t#server_name_in_redirect off;' /etc/nginx/sites-available/$EE_DOMAIN&&\
sed -i '/include common\/locations.conf/i \\tinclude common\/wpsubdir.conf;' /etc/nginx/sites-available/$EE_DOMAIN|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
fi
else
ee_lib_error "Unable to find $EE_DOMAIN NGINX configuration, exit status ="$?
if["$EE_SITE_CURRENT_OPTION"="WPSINGLE W3 TOTAL CACHE"]||["$EE_SITE_CURRENT_OPTION"="WPSINGLE FAST CGI"]\
||["$EE_SITE_CURRENT_OPTION"="WPSUBDIR W3 TOTAL CACHE"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDIR FAST CGI"]\
||["$EE_SITE_CURRENT_OPTION"="WPSUBDOMAIN W3 TOTAL CACHE"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDOMAIN FAST CGI"]&&[["$EE_SITE_CACHE_OPTION"="--basic"||"$EE_SITE_CACHE_OPTION"="--wpsc"]];then
ee_lib_echo "Uninstalling W3 Total Cache plugin, please wait..."
if["$EE_SITE_CURRENT_OPTION" !="WPSINGLE WP SUPER CACHE"]&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDIR WP SUPER CACHE"]\
&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDOMAIN WP SUPER CACHE"]&&["$EE_SITE_CACHE_OPTION"="--wpsc"];then
ee_mod_plugin_wpsc
fi
if["$EE_SITE_CURRENT_OPTION" !="WPSINGLE W3 TOTAL CACHE"]&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDIR W3 TOTAL CACHE"]\
||["$EE_SITE_CURRENT_OPTION" !="WPSUBDOMAIN W3 TOTAL CACHE"]&&["$EE_SITE_CURRENT_OPTION" !="WPSINGLE FAST CGI"]||["$EE_SITE_CURRENT_OPTION" !="WPSUBDIR FAST CGI"]\
||["$EE_SITE_CURRENT_OPTION" !="WPSUBDOMAIN FAST CGI"]&&[["$EE_SITE_CACHE_OPTION"="--wpfc"||"$EE_SITE_CACHE_OPTION"="--w3tc"]];then