mirror of
https://github.com/myvesta/vesta
synced 2025-08-14 18:49:21 -07:00
OpenCart detection
This commit is contained in:
parent
bda54c4ec4
commit
6523a2daf9
1 changed files with 35 additions and 2 deletions
|
@ -46,11 +46,12 @@ fi
|
|||
# Action #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
SITE_FOLDER="/home/$USER/web/$DOMAIN/public_html"
|
||||
PUBLIC_HTML='public_html';
|
||||
CHECK_PUBLIC_SHTML=$(/usr/local/vesta/bin/v-list-web-domain "$USER" "$DOMAIN" | grep 'SSL:' | grep -c 'single')
|
||||
if [ $CHECK_PUBLIC_SHTML -eq 1 ]; then
|
||||
SITE_FOLDER="/home/$USER/web/$DOMAIN/public_shtml"
|
||||
PUBLIC_HTML='public_shtml';
|
||||
fi
|
||||
SITE_FOLDER="/home/$USER/web/$DOMAIN/$PUBLIC_HTML"
|
||||
|
||||
if [ ! -z "$SUBFOLDER" ]; then
|
||||
SITE_FOLDER="${SITE_FOLDER}/${SUBFOLDER}"
|
||||
|
@ -68,6 +69,16 @@ if [ -f "$SITE_FOLDER/configuration.php" ]; then
|
|||
CONFIG_FILE="configuration.php"
|
||||
CONFIG_FILE_FULL_PATH="$SITE_FOLDER/$CONFIG_FILE"
|
||||
fi
|
||||
if [ -f "$SITE_FOLDER/system/engine/model.php" ]; then
|
||||
check_grep=$(grep -c 'OpenCart' $SITE_FOLDER/system/engine/model.php)
|
||||
if [ "$check_grep" -gt 0 ]; then
|
||||
CMS_TYPE='opencart'
|
||||
CONFIG_FILE="$PUBLIC_HTML/config.php"
|
||||
SUBFOLDER='..'
|
||||
SITE_FOLDER="${SITE_FOLDER}/.."
|
||||
CONFIG_FILE_FULL_PATH="$SITE_FOLDER/$CONFIG_FILE"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$CMS_TYPE" = "wordpress" ]; then
|
||||
CONFIG_FILE_FULL_PATH_BACKUP="${CONFIG_FILE_FULL_PATH}_backup"
|
||||
|
@ -97,6 +108,20 @@ if [ "$CMS_TYPE" = "joomla" ]; then
|
|||
rm $CONFIG_FILE_FULL_PATH_BACKUP
|
||||
fi
|
||||
|
||||
if [ "$CMS_TYPE" = "opencart" ]; then
|
||||
CONFIG_FILE_FULL_PATH_BACKUP="${CONFIG_FILE_FULL_PATH}_backup"
|
||||
cp $CONFIG_FILE_FULL_PATH $CONFIG_FILE_FULL_PATH_BACKUP
|
||||
sed -i "s|//.*$||g" $CONFIG_FILE_FULL_PATH_BACKUP
|
||||
sed -i "s|('|( '|g" $CONFIG_FILE_FULL_PATH_BACKUP
|
||||
sed -i "s|');|' );|g" $CONFIG_FILE_FULL_PATH_BACKUP
|
||||
DATABASE_NAME=$(grep 'DB_DATABASE' $CONFIG_FILE_FULL_PATH_BACKUP | awk '{print $3}' | sed -e "s/^'//" -e "s/'$//")
|
||||
DATABASE_USERNAME=$(grep 'DB_USERNAME' $CONFIG_FILE_FULL_PATH_BACKUP | awk '{print $3}' | sed -e "s/^'//" -e "s/'$//")
|
||||
DATABASE_PASSWORD=$(grep 'DB_PASSWORD' $CONFIG_FILE_FULL_PATH_BACKUP | awk '{print $3}' | sed -e "s/^'//" -e "s/'$//")
|
||||
DATABASE_HOSTNAME=$(grep 'DB_HOST' $CONFIG_FILE_FULL_PATH_BACKUP | awk '{print $3}' | sed -e "s/^'//" -e "s/'$//")
|
||||
rm $CONFIG_FILE_FULL_PATH_BACKUP
|
||||
fi
|
||||
|
||||
|
||||
if [ ! -z "$DATABASE_NAME" ]; then
|
||||
DATABASE_NAME_WITHOUT_USER_PREFIX=$(get_database_name_without_user_prefix "$USER" "$DATABASE_NAME")
|
||||
fi
|
||||
|
@ -134,9 +159,17 @@ echo "CMS_TYPE=$CMS_TYPE"
|
|||
SITE_FOLDER=$(escape_shell_quote $SITE_FOLDER)
|
||||
echo "SITE_FOLDER=$SITE_FOLDER"
|
||||
|
||||
SUBFOLDER=$(escape_shell_quote $SUBFOLDER)
|
||||
echo "SITE_SUBFOLDER=$SUBFOLDER"
|
||||
|
||||
USER=$(escape_shell_quote $USER)
|
||||
echo "SITE_USER=$USER"
|
||||
|
||||
if [ "$CMS_TYPE" = "'opencart'" ]; then
|
||||
echo "SEARCH_FOR_CONFIGS_DATABASE_NAME=1"
|
||||
echo "SEARCH_FOR_CONFIGS_DATABASE_USERNAME=1"
|
||||
fi
|
||||
|
||||
#----------------------------------------------------------#
|
||||
# Vesta #
|
||||
#----------------------------------------------------------#
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue