O módulo Mimoza inicializa um Projeto Mimoza para facilitar o acesso aos construtores. Inicialização de outras informações como o Framework e o diretório para estrutura do aplicativo alvo.
Esse commit está contido em:
@@ -1,5 +1,9 @@
|
||||
<?php
|
||||
|
||||
require_once realpath(dirname(__FILE__) . '/library/Loader.php');
|
||||
|
||||
Mimoza_Loader::loadClass('Mimoza_Project');
|
||||
|
||||
/**
|
||||
* Mimoza
|
||||
* Mind Module for Zend Framework Applications
|
||||
@@ -19,6 +23,32 @@ class Mimoza extends Module implements Module_Interface
|
||||
*/
|
||||
protected $_structure;
|
||||
|
||||
/**
|
||||
*
|
||||
* Projeto do Mimoza para Manipulação do Webmind
|
||||
* @var Mimoza_Project_Abstract
|
||||
*/
|
||||
protected $_project;
|
||||
|
||||
/**
|
||||
*
|
||||
* Ferramenta de Construção do Webmind
|
||||
* @var FW
|
||||
*/
|
||||
protected $_framework;
|
||||
|
||||
/**
|
||||
*
|
||||
* Construtor do Módulo
|
||||
* @param $project Projeto do Webmind
|
||||
*/
|
||||
public function __construct(Project $project)
|
||||
{
|
||||
GLOBAL $_FW;
|
||||
$this->_setProject(new Mimoza_Project($project))
|
||||
->_setFramework($_FW)->setStructure('structure');
|
||||
}
|
||||
|
||||
/**
|
||||
* Configura a Localização da Estrutura Inicial
|
||||
*
|
||||
@@ -41,6 +71,50 @@ class Mimoza extends Module implements Module_Interface
|
||||
return $this->_structure;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Configuração do Projeto do Mimoza
|
||||
* @param $project Mimoza
|
||||
* @return Mimoza Próprio Objeto
|
||||
*/
|
||||
protected function _setProject(Mimoza_Project_Abstract $project)
|
||||
{
|
||||
$this->_project = $project;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Informação do Projeto do Mimoza Configurado
|
||||
* @return Mimoza_Project_Abstract Projeto Configurado
|
||||
*/
|
||||
public function getProject()
|
||||
{
|
||||
return $this->_project;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Configuração da Ferramenta de Construção do Webmind
|
||||
* @param FW $framework Ferramenta
|
||||
* @return Mimoza Próprio Objeto
|
||||
*/
|
||||
protected function _setFramework(FW $framework)
|
||||
{
|
||||
$this->_framework = $framework;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Informação da Ferramenta de Construção do Webmind
|
||||
* @return FW Objeto Ferramenta
|
||||
*/
|
||||
public function getFramework()
|
||||
{
|
||||
return $this->_framework;
|
||||
}
|
||||
|
||||
/**
|
||||
* Execuções em Tempo de Inicialização
|
||||
* Métodos Necessários para Execução Inicial do Módulo
|
||||
|
||||
Referência em uma Nova Issue
Bloquear um usuário