getMessage ();
}
$forError = array ( 'short_open_tag' => array ('1', 'Todo o código do Titan foi implementado usando short tags. Você DEVE ativar esta diretiva.'));
$forAlert = array ( 'display_errors' => array ('0', 'Esta configuração, se estiver ativa, poderá mostrar erros de forma pouco elegante ao usuário.'),
'display_startup_errors' => array ('0', 'Esta configuração, se estiver ativa, poderá mostrar erros de forma pouco elegante ao usuário.'),
'safe_mode' => array ('0', 'Desativar esta configuração diminui a segurança do servidor, mas com ela ativa o Titan Lite Architect não poderá efetuar a atualização do Core e outras tarefas que exigem interação com o sistema operacional.'));
$forSecurity = array ( 'register_globals' => array ('0', 'Se esta configuração estiver ativa poderá permitir a sobrecarga de valores de variáveis e fazer com que usuários maliciosos obtenham acesso irrestrito ao sistema.'));
$forExtension = array ( 'gd' => array (TRUE, 'Esta extensão permite que o sistema redimensione e converta imagens.', 'http://br.php.net/gd'),
'hash' => array (TRUE, 'Sem esta extensão o sistema não poderá armazenar senhas e gerar hashs de controle.', 'http://br.php.net/hash'),
'json' => array (TRUE, 'Necessário para o uso de AJAX pelo framework.', 'http://br.php.net/json'),
'mime_magic' => array (FALSE, 'Instalar esta extensão aumenta a segurança e controle de arquivos no sistema.', 'http://br.php.net/mime_magic'),
'PDO' => array (TRUE, 'Esta extensão é fundamental para permitir o acesso ao Banco de Dados pelo sistema.', 'http://br.php.net/pdo'),
'pdo_pgsql' => array (TRUE, 'Esta extensão é fundamental para permitir o acesso ao Banco de Dados pelo sistema.', 'http://br.php.net/pdo_pgsql'),
'session' => array (TRUE, 'Sem esta extenção o sistema não pode manter o usuário logado nem fazer cache de arquivos parseados.', 'http://br.php.net/session'),
'xsl' => array (FALSE, 'Para utilizar templates (skins) nas suas instâncias é necessário instalar esta extensão.', 'http://br.php.net/xsl'));
$dirAlerts = array ();
$dirErrors = array ();
$dirSecuritys = array ();
foreach ($forError as $key => $array)
if (strtoupper (trim (ini_get ($key))) != $array [0])
$dirErrors [] = $key;
foreach ($forAlert as $key => $array)
if (strtoupper (trim (ini_get ($key))) != $array [0])
$dirAlerts [] = $key;
foreach ($forSecurity as $key => $array)
if (strtoupper (trim (ini_get ($key))) != $array [0])
$dirSecurity [] = $key;
$extAlerts = array ();
$extErrors = array ();
$extensions = get_loaded_extensions ();
foreach ($forExtension as $key => $array)
if (!in_array ($key, $extensions))
if ($array [0])
$extErrors [] = $key;
else
$extAlerts [] = $key;
if ($updateError !== FALSE)
{
?>
= $updateError ?>
Existem atualizações a serem efetuadas no Framework Titan. Clique aqui para baixa-las e instala-las agora mesmo!
O Framework Titan está atualizado com a útima versão do repositório.
Algumas diretivas possuem valores que devem ser modificados no
arquivo [php.ini] para uso do Titan Lite Architect.
Algumas diretivas possuem valores que diferem dos aconselhados
para uso do Titan Lite Architect. Você pode, opcionalmente, modificá-las no arquivo [php.ini].
Todas as diretivas relacionadas ao bom funcionamento do Titan Lite Architect
estão setadas com valores corretos no arquivo [php.ini].
Alguma(s) extenção(ões) fundamental(is) para o funcionamento do
Titan Lite Architect não está(ão) ativa(s). Você deve instala-la(s) para utilização do framework.
Alguma(s) extenção(ões) opcional(is) para o bom funcionamento do
Titan Lite Architect não está(ão) ativa(s).
Todas as extensões relacionadas ao bom funcionamento do Titan Lite Architect
estão instaladas e ativas.
Atualizações
array ('Instância do Titan Lite', 'Esta atualização traz correções e novas funcionalidades para o Titan Lite.'),
'BASE' => array ('Repositório de arquivos-base', 'Esta atualização traz novas aplicações-exemplos para serem utilizadas como base na criação de instâncias no Gerador de Instâncias do Titan Lite Architect.'),
'CORE' => array ('Core do Titan Lite', 'Esta atualização traz importantes correções e novas funcionalidades para o Core do Titan, afetando todas as aplicações já instanciadas e as que ainda serão criadas.'),
'COMPONENT' => array ('Repositório de Componentes', 'Esta atualização traz correções para Componentes existentes e novos Componentes para serem utilizados no desenvolvimento de novas aplicações do Titan Lite.'),
'SKIN' => array ('Repositório de Skins (Temas)', 'Esta atualização traz correções para Skins existentes e novos Skins para serem utilizados no desenvolvimento de novas aplicações do Titan Lite.'),
'TYPE' => array ('Repositório de Tipos', 'Esta atualização traz correções para Tipos existentes e novos Tipos para serem utilizados no desenvolvimento de novas aplicações do Titan Lite.'),
'TEMPLATE' => array ('Repositório de Templates', 'Esta atualização traz correções para Templates existentes e novos Templates para serem utilizados no desenvolvimento de novas aplicações do Titan Lite.'));
foreach ($modules as $key => $module)
if (array_key_exists ($key, $requireUpdate))
{
?>
= $module [0] ?>
Há novas atualizações para serem instaladas.
= $module [0] ?>
Este módulo esta atualizado com a última versão do repositório.