public function __construct() { Oraculum_Plugins::Load('auth'); // Carrega o plugin de autenticação if (post('send')) { $user = trim(post('user')); $pass = trim(post('pass')); if ($user != '' && $pass != '') { $auth = new Oraculum_Auth(); // Cria a instância $db = new Oraculum_Models('mysql'); // Carrega a configuração do banco mysqç $db->LoadModelClass('users'); // Mapeia a tabela/entidade usuarios do banco $authtableclass = new Users(); // Cria um objeto da entidade /* Define qual o objeto corresponde a classe do banco com os usuários e passa como parâmetro */ $auth->setDbAutentication($authtableclass); /* Define campos para autenticação */ $auth->setDbKeyField('userid'); $auth->setDbUserField('user'); $auth->setDbPasswordField('password'); /* Repassa dados do usuario para autenticar */ $auth->setUser($user); $auth->setPassword($pass); /* Faz a validação */ if ($auth->DbAuth()) { $auth->sethomeurl(URL); $auth->setsess(SESS); $fields = array('userid', 'user', 'email', 'status', 'photo', 'usertype', 'lastlogin'); $auth->RecordFields($fields); $auth->RecordSession(TRUE); } else { Oraculum_Register::set('error', 'Usuário e/ou senha inválidos!'); Oraculum_WebApp::LoadView()->AddTemplate('geral')->LoadPage('login'); } } else { Oraculum_Register::set('error', 'Você deixou algum campo em branco!'); Oraculum_WebApp::LoadView()->AddTemplate('geral')->LoadPage('login'); } } else { $auth = new Oraculum_Auth(); // Cria a instância $auth->setsess(SESS); if ($auth->verify()) { // Verifica se já está logado Oraculum_WebApp::LoadView()->AddTemplate('geral')->LoadPage('home'); } else { Oraculum_WebApp::LoadView()->AddTemplate('geral')->LoadPage('login'); } } }
$db->setDsn($banco . '://' . $usuario . ':' . $senha . '@' . $servidor . '/' . $base); $db->PDO(); $dbo = new DBO(); DBO::execSQL('USE ' . $base . ';'); $query = DBO::execSQL('SHOW KEYS FROM ' . $tabela . ' WHERE Key_name = \'PRIMARY\';')->fetchAll(); //$d=$query->fetchAll(); //var_dump($query); $keys = array(); foreach ($query as $r) { if (is_null($firstkey)) { $firstkey = $r['Column_name']; } $keys[] = $r['Column_name']; } $keys = 'array(\'' . implode('\',\'', $keys) . '\')'; $control = '<' . '?' . 'php' . NL . 'Oraculum::Load(\'Models\');' . NL . 'Oraculum::Load(\'Plugins\');' . NL . 'Oraculum::Load(\'HTTP\');' . NL . '// Carrega o arquivo de conexao com o banco' . NL . '$db=new Oraculum_Models(\'' . $banco . '\');' . NL . NL . '// Carrega dinamicamente uma classe para a tabela ' . $tabela . NL . '$db->LoadModelClass(\'' . $tabela . '\');' . NL . '$action=Oraculum_Request::getvar(\'' . $arquivo . '\');' . NL . NL . '// Verifica se a acao e\' permitida no sistema' . NL . 'if (!(in_array($action, array(\'cadastrar\', \'listar\', \'alterar\', \'excluir\'))))' . NL . ' $action=\'listar\';' . NL . NL . '// Verifica se existe uma funcao com o mesmo nome da acao' . NL . 'if (is_callable($action))' . NL . ' call_user_func($action); // Chama a funcao' . NL . 'else' . NL . '// Senao chama a funcao listar (esse e\' um tratamento de seguranca)' . NL . 'if (is_callable(\'listar\'))' . NL . ' call_user_func(\'listar\');' . NL . NL . 'function listar() {' . NL . ' // Carrega o plugin Oraculum_Datagrid' . NL . ' Oraculum_Plugins::Load(\'datagrid\');' . NL . ' // Cria uma instancia da classe' . NL . ' $tb=new ' . $classe . '();' . NL . ' $tb->setKey(' . $keys . ');' . NL . ' // Carrega todos os registros da tabela/entidade' . NL . ' $regs=$tb->getAll();' . NL . ' // Cria uma instancia de do plugin Oraculum_Datagrid' . NL . ' $grid=new Oraculum_Datagrid($regs);' . NL . NL . ' // Define a classe CSS da tabela' . NL . ' $grid->setTableClass(\'table table-bordered table-striped\');' . NL . ' // Define a classe CSS do botao de atualizacao' . NL . ' $grid->setUpdateClass(\'btn btn-primary\');' . NL . ' // Define a classe CSS do botao de exclusao' . NL . ' $grid->setDeleteClass(\'btn btn-danger\');' . NL . ' // Determina o padrao de URL para o link de atualizar' . NL . ' $grid->setUpdateURL(URL.\'' . $arquivo . '/alterar/%id%\');' . NL . ' // Determina o padrao de URL para o link de excluir' . NL . ' $grid->setDeleteURL(URL.\'' . $arquivo . '/excluir/%id%#confirm%id%" onclick="if(confirm(\\\'Tem certeza que deseja excluir?\\\')){return true;}else{return false;}\');' . NL . ' // Define o label do botao de atualizacao' . NL . ' $grid->setUpdateLabel(\'<i class="icon-pencil icon-white"></i> Alterar\');' . NL . ' // Define o label do botao de exclusao' . NL . ' $grid->setDeleteLabel(\'<i class="icon-remove icon-white"></i> Excluir\');' . NL . ' // Define o texto que deve ser exibido caso nao existem registros' . NL . ' $grid->setNoRecordsFound(\'Nenhum registro encontrado!\');' . NL . ' // Gera o HTML do grid' . NL . ' $grid=$grid->generate();' . NL . ' // Armazena o grid num registrador chamado grid que sera\' lido na view' . NL . ' Oraculum_Register::set(\'grid\', $grid);' . NL . ' // Armazena os registros num registrador chamado regs que sera\' lido na view' . NL . ' Oraculum_Register::set(\'regs\', $regs);' . NL . '}' . NL . NL . 'function excluir() {' . NL . ' // Cria uma instancia da classe' . NL . ' $tb=new ' . $classe . '();' . NL . ' $tb->setKey(' . $keys . ');' . NL . ' // Captura o que estiver apos /excluir/ na URL' . NL . ' $id=(int)Oraculum_Request::getvar(\'excluir\');' . NL . ' // Carrega todos os registros que tiverem o ID relacionado' . NL . ' $reg=$tb->getBy' . ucwords($firstkey) . '($id);' . NL . ' if (sizeof($reg)>0) {' . NL . ' // Se encontrar algum registro, o mesmo e\' apagado' . NL . ' $reg->delete();' . NL . ' }' . NL . ' // Redireciona para a pagina de listagem' . NL . ' Oraculum_HTTP::redirect(URL.\'' . $arquivo . '\');' . NL . '}' . NL . NL . 'function cadastrar() {' . NL . ' // No momento ainda e\' necessario criar manualmente o cadastro' . NL . '}' . NL . NL . 'function alterar() {' . NL . ' // No momento ainda e\' necessario criar manualmente a alteracao' . NL . '}' . NL . NL . 'if ($action==\'listar\'):' . NL . ' Oraculum_WebApp::LoadView()' . NL . ' ->AddTemplate(\'geral\')' . NL . ' ->LoadPage(\'' . $arquivo . '-listar\'); // Carrega a view de listagem' . NL . 'endif;'; $viewlistar = '<' . '?' . 'php $grid=Oraculum_Register::get(\'grid\'); ?' . '>' . "\n\r" . '<' . '?' . 'php echo $grid; ?' . '>'; Oraculum_Register::set('model', $model); Oraculum_Register::set('control', $control); Oraculum_Register::set('viewlistar', $viewlistar); Oraculum_Register::set('nomebanco', $banco); Oraculum_Register::set('arquivo', $arquivo); } catch (Exception $e) { Oraculum_Register::set('msg', 'Ocorreu algum problema ao capturar as informações do banco'); Oraculum::Load('Logs'); Oraculum_Alias::LoadAlias('Logs'); } } } Oraculum_WebApp::LoadView()->AddTemplate('geral')->LoadPage('gerador-de-codigos');
<?php Oraculum_Register::set('titulo', 'Primeiros Passos'); Oraculum_WebApp::LoadView()->AddTemplate('geral')->LoadPage('primeiros-passos');
<?php Oraculum_Register::set('titulo', 'Hello World'); Oraculum_WebApp::LoadView()->AddTemplate('geral')->LoadPage('hello-world');
$plugin = Oraculum_Request::getvar('plugin'); Oraculum::Load('Plugins'); switch ($plugin) { case 'calendar': Oraculum_Plugins::Load('calendar'); $calendar = new Oraculum_Calendar(); Oraculum_Register::set('calendar', $calendar); break; case 'captcha': Oraculum_Plugins::Load('captcha'); $vcaptcha = Oraculum_Request::getvar('captcha'); if ($vcaptcha == 'generate') { $captcha = new Oraculum_Captcha(); exit; } break; case 'password-generator': Oraculum_Plugins::Load('password-generator'); $password1 = new Oraculum_PasswordGenerator(1); $password2 = new Oraculum_PasswordGenerator(2); $password3 = new Oraculum_PasswordGenerator(3); Oraculum_Register::set('password1', $password1); Oraculum_Register::set('password2', $password2); Oraculum_Register::set('password3', $password3); break; default: $plugin = 'default'; } Oraculum_WebApp::LoadView()->AddTemplate('geral')->LoadPage('plugin-' . $plugin);
<?php Oraculum_Register::set('titulo', 'Active Record'); Oraculum_WebApp::LoadView()->AddTemplate('geral')->LoadPage('active-record');
<?php Oraculum_WebApp::LoadView()->AddTemplate('geral')->LoadPage('suporte');
$email STRING <br /> Retorno: BOOL'; $http = '<h2>Oraculum_HTTP</h2><br /> <strong>redirect</strong><br /> Oraculum_HTTP::redirect($url)<br /> <br /> Realiza o redirecionamento para uma URL determinada pelo parâmetro $url.<br /> Caso o redirecionamento através de PHP não seja realizado o redirecionamento através de Javascript.<br /> <br /> PARÂMETROS<br /> $url STRING<br /> Retorno: -<br /> <strong>ip</strong><br /> Oraculum_HTTP::ip()<br /> <br /> Retorna o valor de $_SERVER["REMOTE_ADDR"], que contem o endereço IP do usuário.<br /> <br /> PARÂMETROS<br /> Retorno: STRING<br /> <strong>host</strong><br /> Oraculum_HTTP::host()<br /> <br /> Retorna o valor de $_SERVER["REMOTE_HOST"], que contem o endereço de domínio do usuário.<br /> Caso não seja encontrado algum valor, será retornado o endereço IP do usuário.<br /> <br /> PARÂMETROS<br /> Retorno: STRING'; $logs = '<h2>Oraculum_Logs</h2><br /> 5.1 alert<br /> Oraculum_Forms::alert($mensagem, $log)<br /> <br /> Exibe uma mensagem de alerta de uma forma mais apresentável, útil para depuração.<br /> Caso o valor da variável $log seja TRUE, será gravado o alerta em um arquivo de log.<br /> <br /> PARÂMETROS<br /> $mensagem STRING<br /> $log BOOL<br /> Retorno: -<br /> 5.2 showException<br /> Oraculum_Forms::showException($e)<br /> <br /> Função para tratar exceções.<br /> <br /> PARÂMETROS <br /> $e EXCEPTION<br /> Retorno: -'; $http = '<h2>Oraculum_Request</h2><br /> 6.1 post<br /> Oraculum_Forms::post($indice, [$tipo])<br /> <br /> Captura o valor de um índice da variável superglobal $_POST, realizando filtro de acordo com o tipo definido.<br /> Caso não tenha sido definido nenhum valor para o índice, será retornado NULL, sem gerar nenhum alerta de índice não definido.<br /> <br /> PARÂMETROS<br /> $indice STRING<br /> $tipo STRING<br /> Retorno: STRING|NULL<br /> <br /> $tipo:<br /> "s" (padrão): Captura apenas strings, filtrando tags HTML e PHP.<br /> "n": Captura apenas valores numéricos, filtrando qualquer outra variável, caso o valor não seja um número, será retornado NULL.<br /> "h": Captura todo o valor, sem realizar nenhum filtro, recebendo tags HTML, PHP, etc.<br /> 6.2 get<br /> Oraculum_Request::get($indice, [$tipo])<br /> <br /> Captura o valor de um índice da variável superglobal $_GET, realizando filtro de acordo com o tipo definido.<br /> Caso não tenha sido definido nenhum valor para o índice, será retornado NULL, sem gerar nenhum alerta de índice não definido.<br /> <br /> PARÂMETROS<br /> $indice STRING<br /> $tipo STRING<br /> Retorno: STRING|NULL<br /> <br /> $tipo:<br /> "s" (padrão): Captura apenas strings, filtrando tags HTML e PHP.<br /> "n": Captura apenas valores numéricos, filtrando qualquer outra variável, caso o valor não seja um número, será retornado NULL.<br /> 6.3 file<br /> Oraculum_Request::file($indice, $atributo, $filter) Oraculum_Request::file($indice, $atributo, $filter)<br /> <br /> Captura o valor de um índice da variável superglobal $_FILE, realizando filtro de acordo com o tipo definido.<br /> Caso não tenha sido definido nenhum valor para o índice, será retornado NULL, sem gerar nenhum alerta de índice não definido.<br /> <br /> PARÂMETROS<br /> $indice STRING<br /> $tipo STRING<br /> Retorno: STRING|NULL<br /> <br /> $tipo:<br /> "s" (padrão): Captura apenas strings, filtrando tags HTML e PHP.<br /> "n": Captura apenas valores numéricos, filtrando qualquer outra variável, caso o valor não seja um número, será retornado NULL.<br /> 6.4 sess<br /> Oraculum_Request::sess($indice)<br /> <br /> Captura o valor de um índice da variável superglobal $_SESSION, realizando filtro de acordo com o tipo definido.<br /> Caso não tenha sido definido nenhum valor para o índice, será retornado NULL, sem gerar nenhum alerta de índice não definido.<br /> <br /> PARÂMETROS<br /> $indice STRING<br /> Retorno: STRING|NULL<br /> 6.5 setsess<br /> Oraculum_Request::setsess($indice, $valor)<br /> <br /> Define o valor de um índice da variável superglobal $_SESSION<br /> <br /> PARÂMETROS<br /> $indice STRING<br /> $valor STRING<br /> Retorno: BOOL<br /> 6.6 unsetsess<br /> Oraculum_Request::unsetsess($indice)<br /> <br /> Remove um índice da variável superglobal $_SESSION<br /> <br /> PARÂMETROS<br /> $indice STRING<br /> Retorno: BOOL<br /> 6.7 init_sess<br /> Oraculum_Request::init_sess()<br /> <br /> Inicializa a sessão, definindo o diretório de armazenamento de sessões de acordo com a constante DIR_TMP, caso o valor desta seja diferente do parâmetro de configuração session.save_path.<br /> <br /> PARÂMETROS<br /> Retorno: -<br /> 6.8 cookie<br /> Oraculum_Request::cookie($indice)<br /> <br /> Captura o valor de um índice da variável superglobal $_COOKIE.<br /> Caso não tenha sido definido nenhum valor para o índice, será retornado NULL, sem gerar nenhum alerta de índice não definido.<br /> <br /> PARÂMETROS<br /> $indice STRING<br /> Retorno: STRING|NULL<br /> 6.9 set_cookie<br /> Oraculum_Request::set_cookie($nome, $valor, $expirar=null)<br /> <br /> Define o valor de um índice da variável superglobal $_COOKIE, com seu prazo de expiração<br /> <br /> PARÂMETROS<br /> $indice STRING<br /> $valor STRING<br /> $expirar INT (Padrão: 604800 | 7 dias)<br /> Retorno: BOOL<br /> 6.10 getpagina<br /> Oraculum_Request::getpagina($gets)<br /> <br /> Captura o número de uma página da URL, seguindo o padrão /page/[NÚMERO].<br /> Caso não tenha sido definido nenhum valor para o índice, será retornado NULL, sem gerar nenhum alerta de índice não definido.<br /> <br /> PARÂMETROS<br /> $gets ARRAY|NULL<br /> Retorno: STRING|NULL<br /> 6.11 getid<br /> Oraculum_Request::getid($gets, $posicao)<br /> <br /> Captura um código/ID da URL, de acordo com uma posição pré-definida pela variável $posicao, que determina o segmento que será capturado da URL de acordo com o padrão (TOTAL_DE_SEGMENTOS-$posicao)<br /> Caso não tenha sido definido nenhum valor para o índice, será retornado NULL, sem gerar nenhum alerta de índice não definido.<br /> <br /> PARÂMETROS<br /> $gets ARRAY|NULL<br /> $posicao INT (Padrão 1)<br /> Retorno: STRING|NULL<br /> 6.12 getlast<br /> Oraculum_Request::getlast($gets)<br /> <br /> Captura o último segmento de uma URL<br /> <br /> PARÂMETROS<br /> $gets ARRAY|NULL<br /> Retorno: STRING<br /> 6.13 getvar<br /> Oraculum_Request::getvar($index, $default)<br /> <br /> Captura o segmento de uma URL, precedido pelo parâmetro $index.<br /> Caso o parâmero $index não seja definido, será retornado o último segmento da URL.<br /> Caso o parâmetro não seja encontrado será retornado o valor da variável $default.<br /> <br /> PARÂMETROS<br /> $index STRING|1 (Padrão: 1)<br /> $default STRING<br /> Retorno: STRING<br /> 6.14 gets<br /> Oraculum_Request::gets()<br /> <br /> Captura a URL e converte em um vetor de segmentos divididos pelo caractere /<br /> Caso o parâmero $index não seja definido, será retornado o último segmento da URL.<br /> Caso o parâmetro não seja encontrado será retornado o valor da variável $default.<br /> <br /> PARÂMETROS<br /> Retorno: ARRAY<br /> 6.15 request<br /> Oraculum_Request::request()<br /> <br /> Captura a URL ($_SERVER["REQUEST_URI"]).<br /> <br /> PARÂMETROS<br /> Retorno: STRING'; $routes = '<h2>Oraculum_Routes</h2><br /> 7.1 add<br /> Oraculum_Routes::add($origem, $destino)<br /> <br /> Altera partes da URL, substituindo as ocorrências de $origem para $destino<br /> <br /> PARÂMETROS<br /> $origem STRING<br /> $destino STRING<br /> Retorno: NULL<br /> 7.2 check<br /> Oraculum_Routes::check()<br /> <br /> Inclui o arquivo routes.php da pasta de controladores da pasta do projeto<br /> apps/[PROJECT]/controllers/routes.php<br /> Este arquivo deve ter chamadas para a função abstrata Oraculum_Routes::add'; $security = '<h2>Oraculum_Security</h2><br /> 8.1 clearSqlInject<br /> Oraculum_Security::clearSqlInject()<br /> <br /> Realiza um filtro nas variáveis globais $_GET, $_POST e $_REQUEST<br /> <br /> PARÂMETROS<br /> Retorno: -'; $text = '<h2>Oraculum_Text</h2><br /> 9.1 moeda<br /> Oraculum_Text::moeda($string, $cifrao)<br /> <br /> Converte uma string para um valor monetário no padrão brasileiro.<br /> Caso o valor do parâmetro $cifrao seja TRUE, será retornado também a<br /> constante MOEDA antes do valor monetário.<br /> <br /> PARÂMETROS<br /> $string STRING<br /> $cifrao BOOL (Padrão: TRUE)<br /> Retorno: STRING<br /> 9.2 moedasql<br /> Oraculum_Text::moedasql($string)<br /> <br /> Converte uma string correspondente ao valor monetário no padrão brasileiro,<br /> para o padrão de números flutuantes compatível com o padrão SQL.<br /> <br /> PARÂMETROS<br /> $string STRING<br /> Retorno: STRING<br /> 9.3 data<br /> Oraculum_Text::data($data, $notnull)<br /> <br /> Tenta converter uma string para uma data no padrão brasileiro (dd/mm/YYYY).<br /> Caso o valor do parâmetro $notnull seja TRUE, será retornada a data atual.<br /> Caso contrário será retornado NULL.<br /> <br /> PARÂMETROS<br /> $data STRING<br /> $notnull BOOL (Padrão: TRUE)<br /> Retorno: STRING<br /> 9.4 data_sql<br /> Oraculum_Text::data_sql($data, $notnull)<br /> <br /> Tenta converter uma string para uma data do padrão brasileiro (dd/mm/YYYY),<br /> para o padrão de datas compatível com o padrão SQL (YYYY-mm-dd).<br /> Caso o valor do parâmetro $notnull seja TRUE, será retornada a data atual.<br /> Caso contrário será retornado NULL.<br /> <br /> PARÂMETROS<br /> $data STRING<br /> $notnull BOOL (Padrão: TRUE)<br /> Retorno: STRING<br /> 9.5 data_mysql<br /> Oraculum_Text::data_mysql($data, $notnull)<br /> <br /> O mesmo que Oraculum_Text::data_sql()<br /> <br /> PARÂMETROS<br /> $data STRING<br /> $notnull BOOL (Padrão: TRUE)<br /> Retorno: STRING<br /> 9.6 getpwd<br /> Oraculum_Text::getpwd($estrutura)<br /> <br /> Cria através do vetor $estrutura, um menu horizontal com os índices do vetor,<br /> para a criação de estruturas elaboradas de navegação de sites e sistemas.<br /> <br /> PARÂMETROS<br /> $estrutura ARRAY<br /> Retorno: STRING<br /> 9.7 inflector<br /> Oraculum_Text::inflector($palavra, $n, $return, $addnumber)<br /> <br /> Analisa o valor do parâmetro $n, se este for maior do que 1, o valor do parâmetro $palavra é convertido para o plural.<br /> Caso contrário, se mantem no singular.<br /> Caso o valor do parâmetro $return seja TRUE, será impresso na tela o resultado, caso contrário o resultado será o retorno da função.<br /> Caso o valor do parâmetro $addnumber seja TRUE, o valor do parâmetro $n será adicionado no início do resultado.<br /> <br /> PARÂMETROS<br /> $palavra STRING<br /> $n INT (Padrão: 1)<br /> $return BOOL (Padrão: TRUE)<br /> $addnumber BOOL (Padrão: TRUE)<br /> Retorno: STRING<br /> 9.8 plural<br /> Oraculum_Text::plural($palavra)<br /> Converte uma palavra para o plural de acordo com o Português do Brasil.<br /> <br /> PARÂMETROS<br /> $palavra STRING<br /> Retorno: STRING<br /> 9.9 removeacentos<br /> Oraculum_Text::removeacentos($string)<br /> Converte os caracteres especiais do valor do parâmetro $string para<br /> caracteres normais.<br /> <br /> Converte uma palavra para o plural de acordo com o Português do Brasil.<br /> <br /> PARÂMETROS<br /> $palavra STRING<br /> Retorno: STRING<br /> 9.10 t<br /> Oraculum_Text::t($constant)<br /> Retorna o valor da constante definida pelo parâmetro $constant.<br /> <br /> PARÂMETROS<br /> $palavra STRING<br /> Retorno: STRING<br /> 9.11 lang<br /> Oraculum_Text::lang($constant)<br /> Retorna o valor da constante definida pelo parâmetro $constant e pelo prefixo "LANG_".<br /> PARÂMETROS<br /> $palavra STRING<br /> Retorno: STRING'; $views = '<strong>Oraculum_Views</strong><br /> 10.1 layout<br /> Oraculum_Views::layout($tipo, $autoreturn)<br /> <br /> Retorna o endereço absoluto onde são armazenados os arquivos do Layout do projeto, de acordo com o parâmetro $tipo.<br /> Os arquivos de Layout do projeto são armazenados por padrão nas seguintes pastas de acordo com o parâmetro $tipo:<br /> css: /layout/[PROJECT]/css/<br /> img: /layout/[PROJECT]/img/<br /> js: /layout/[PROJECT]/js/<br /> swf: /layout/[PROJECT]/swf/<br /> <br /> Caso o valor do parâmetro $autoreturn seja TRUE, a função irá imprimir o endereço, caso contrário, a função apenas irá retornar o endereço.<br /> BOOL<br /> <br /> PARÂMETROS<br /> $tipo STRING<br /> $autoreturn BOOL<br /> Retorno: STRINT|-<br /> 10.2 loadview<br /> Oraculum_Views::loadview($view, $modulo, $titulo, $vars)<br /> Realiza a inclusão do arquivo da camada View correspondente aos parâmetros $view e $modulo,<br /> que representam a ação e o módulo que desejam ser incluídos.<br /> O parâmetro $titulo serve para retornar uma variável com títulos de páginas HTML<br /> Já o vetor representado pelo parâmetro $vars, tem a utilidade de receber as demais variáveis<br /> que houver necessidade de se passar entre uma camada e outra.<br /> <br /> PARÂMETROS<br /> $view STRING<br /> $modulo STRING<br /> $titulo STRING<br /> $vars ARRAY<br /> Retorno: STRING'; //$string=''; //echo htmlentities(nl2br(htmlentities(utf8_decode($string))));exit; if (isset(${$classe})) { Oraculum_Register::set('content', ${$classe}); } Oraculum_WebApp::LoadView()->AddTemplate('geral')->LoadPage('classe');