<?php
/*
 * Helper que controla o login para ser efetuado através de HTTPS
 * Para correto funcionamento é necessário que esteja configurado 
 * SSL no apache e a constante USE_HTTPS no arquivo application.ini
 * setada como true.
 * 
 */

class Agro_Controller_Action_Helper_RequireSSL extends Zend_Controller_Action_Helper_Abstract {
	
	public function setHttps()
	{

		if (empty($_SERVER['HTTPS']) && USE_HTTPS)
		{
			$redirector = $this->getActionController()->getHelper('Redirector');
			$redirector->goToUrlAndExit('https://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']);
		} 
	}
	
	public function setHttp()
	{
		if (!empty($_SERVER['HTTPS'])) 
		{
			$redirector = $this->getActionController()->getHelper('Redirector');				
			$redirector->goToUrlAndExit('http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']);
		} 
	}		
}
