#!/bin/bash
################################################################################
#
# block_sitemgr.sh - Rafael Carreiro
#
#       Bloquear e desbloquear sitemgr em projetos v11
#-------------------------------------------------------------------------------
#
#               Histórico
#		v0.1	2016-08-25, Rafael Carreiro:
#				Bloquear e desbloquear sitemgr em projetos v11
#
#
################################################################################
clear
MODO_MANUTENCAO='off'	#on ou off

if [ "$MODO_MANUTENCAO" == 'on' ];then
	echo -e "\nEm manutencao...\n"
	exit 1;
else
	:
fi

EDIR11_ROOT="$HOME/edirectory"

bloquear(){
	# - Baixa arquivo indexUpgrade.html no diretorio edirectory/web/conf
	LINK_HTML='http://arcafiles.arcasolutions.com/v11tools/files-v11tools-block_sitemgr_v11/indexUpgrade.html'
	echo -e "\nBaixando arquivo html..."
	wget -O $EDIR11_ROOT/web/conf/indexUpgrade.html "$LINK_HTML" 2> /dev/null
	echo -e "Arquivo salvo em $EDIR11_ROOT/web/conf ."
	
	echo -e "Criando redirecionamento nos arquivos index.php e login.php..."
	for i in $(ls $EDIR11_ROOT/web | egrep "(sitemgr|sponsors|profile)")
	do 
		sed -i.bkp "s/<?php/<?php\n\n####### Trecho para bloqueio ########\n\
		include\(\"..\/conf\/indexUpgrade.html\"\)\;\nexit\(\)\;\n\
		#####################################/" \
		$EDIR11_ROOT/web/$i/index.php $EDIR11_ROOT/web/$i/login.php 
	done
	[ "$?" != 0 ] && echo -e "Problema." && exit 1
	echo -e "\nSitemgr, Profile e Sponsors bloqueados com sucesso."
}

desbloquear(){
	### Desbloquear sitemgr
	# Checar se existe os arquivos index.php.bkp
	for i in $(ls $EDIR11_ROOT/web | egrep "(sitemgr|sponsors|profile)")
	do 
		ls $EDIR11_ROOT/web/$i/*.bkp
	done
	[ $? != 0 ] && echo -e "\nProblema, arquivos index.bkp nao encontrados." &&exit 1
	
	echo -e "\nRemovendo redirecionamento nos arquivos login.php e index.php ..."
	for i in $(ls $EDIR11_ROOT/web | egrep "(sitemgr|sponsors|profile)")
	do 
		mv $EDIR11_ROOT/web/$i/login.php.bkp $EDIR11_ROOT/web/$i/login.php
		mv $EDIR11_ROOT/web/$i/index.php.bkp $EDIR11_ROOT/web/$i/index.php
	done
	echo -e "Desbloqueio concluido."
	### Fim desbloqueio 
}

menu(){
	echo -e "
	Bloqueio/Desbloqueio do sitemgr, profile e sponsors.
	Informe a opcao desejada:
	
	[1] - Bloquear
	[2] - Desbloquear
"
	read -p ": " opc
	case "$opc" in 
		1)
			echo "Bloqueando..." ; sleep 1
			bloquear
			;;
		2)
			echo "Desloqueando..." ; sleep 1
			desbloquear
			;;
		*)
			menu
			;;
	esac
	
	}
menu

