XOOPS Blogger


Módulo XOOPS, Compartilhamento de usuários

Ultimos Modulos e Temas do XOOPS France

XOOPS.ORG convoca desenvolvedores

My public folders

Nova comunidade sobre o XOOPS Cube

xpWiki Ver 3.37 previously SQL Injection vulnerability found

Baixe a ultima traducao do XOOPS Cube Legacy

xoops modulo protector

XOOPS Cube em Portugues

Dont You (Forget The XOOPS Modules)

Quarta-feira, 14 de Maio de 2008

 

Módulo XOOPS, Compartilhamento de usuários

Quarta-feira, 30 de Abril de 2008

 

Ultimos Modulos e Temas do XOOPS France

Últimos trabalhos do XOOPS France no sourceforge.net


Muitos módulos e temas para o XOOPS; download direto, sem complicações.


XOOPS2 módulo xplorer 0.1 beta pemen XOOPS2-mod_xplorer_0.1_beta_pemen.zip 07-Mar-2008 09:54 182K
xoops2 módulo smartpartner 2.0rc fr xoops2-mod_smartpartner_2.0rc_fr.zip 27-Jan-2008 10:10 245K
xoops2 mode awaman 0.21 xoops2-mode_awaman_0.21.zip 23-Jan-2008 10:31 41K
xoops2 módulo wflinks 1.03c xoops2-mod_wflinks_1.03c.zip 23-Jan-2008 09:59 588K
xoops2 módulo smartmedia 0 85beta xoops2-mod_smartmedia_0_85beta.zip 23-Jan-2008 09:46 271K
xoops2 módulo xpetitions 0 17beta xoops2-mod_xpetitions_0_17beta.zip 17-Jan-2008 07:44 1.3M
xoops 2.0.18.fr xoops_2.0.18.fr.zip 16-Jan-2008 11:15 2.3M
xoops2 módulo protector 3 16fr xoops2-mod_protector_3_16fr.zip 16-Jan-2008 10:40 466K
xoops 2.0.18 lang fr xoops_2.0.18_lang_fr.zip 15-Jan-2008 11:41 55K
xoops2 módulo tellafriend 102 xoops2-mod_tellafriend_102.zip 10-Jan-2008 04:33 64K
xoops2 módulo piCal 0.91g.fr xoops2-mod_piCal-0.91g.fr.zip 24-Oct-2007 08:25 909K
smarty plugin xoShortAhref smarty-plugin-xoShortAhref.zip 15-Oct-2007 09:54 3.9K
smarty plugin xoSearchForModule smarty-plugin-xoSearchForModule.zip 06-Oct-2007 20:00 1.6K
smarty plugin xoLanguage smarty-plugin-xoLanguage.zip 04-Oct-2007 19:23 1.6K
smarty plugin xoEmailImage smarty-plugin-xoEmailImage.zip 04-Oct-2007 17:48 201K
smarty plugin xoEmail smarty-plugin-xoEmail.zip 04-Oct-2007 17:48 5.4K
xoops2 módulo formulaire v3.33 xoops2-mod_formulaire_v3.33.zip 30-Sep-2007 18:53 859K
xoops2 módulo MadLiens 2.00 xoops2_mod_MadLiens_2.00.zip 23-Sep-2007 03:37 265K
xoops2 módulo sweatherbloc v2 finale fr xoops2-mod_sweatherbloc_v2_finale_fr.zip 22-Sep-2007 19:12 172K
xoops2 módulo sitemap 1.30a fr xoops2-mod_sitemap_1.30a_fr.zip 20-Sep-2007 06:55 89K
xoops2 módulo blocksadmin v0.33 compatible 2.0.14+ xoops2-mod_blocksadmin_v0.33_compatible_2.0.14+.zip 14-Sep-2007 07:45 44K
xoops2 módulo yogurt 1.02 rc1 fr marcellobr xoops2-mod_yogurt_1.02_rc1_fr_marcellobr.zip 05-Sep-2007 08:17 230K
xoops2 módulo cbb 3.08fr xoops2-mod_cbb_3.08fr.zip 05-Sep-2007 03:18 3.8M
xoops2 frameworks 1.20 xoopseditor 1.01 fr xoops2_frameworks_1.20_xoopseditor_1.01_fr.zip 05-Sep-2007 03:18 2.1M
xoops2 módulo planet 2.02fr xoops2-mod_planet_2.02fr.zip 02-Sep-2007 02:44 161K
xoops maj 2.0.16 2.0.17fr xoops_maj_2.0.16_2.0.17fr.zip 29-Aug-2007 10:00 388K
xoops 2.0.17fr xoops_2.0.17fr.zip 29-Aug-2007 09:47 2.0M
xoops 2.2.5fr xoops-2.2.5fr.zip 27-Aug-2007 04:09 1.9M
xoops2 módulo protector 3.13fr xoops2-mod_protector_3.13fr.zip 27-Aug-2007 03:31 223K
xoops2 módulo protector 3.10fr xoops2-mod_protector_3.10fr.zip 16-Aug-2007 00:04 238K
xoops2 módulo mydownloads 144fr xoops2_mod_mydownloads_144fr.zip 12-Aug-2007 19:37 140K
xoops2 módulo xoopscare1.0fr xoops2-mod_xoopscare1.0fr.zip 12-Aug-2007 05:18 82K
xoops2 módulo userpage1.21fr xoops2-mod_userpage1.21fr.zip 12-Aug-2007 04:44 207K
xoops2 módulo myiframe1.4fr xoops2-mod_myiframe1.4fr.zip 12-Aug-2007 03:23 55K
xoops2 módulo marquee2.42fr xoops2-mod_marquee2.42fr.zip 12-Aug-2007 03:10 0
xoops2 módulo search1.7fr xoops2-mod_search1.7fr.zip 12-Aug-2007 03:07 92K
xoops2 módulo newbbex1.4fr xoops2-mod_newbbex1.4fr.zip 12-Aug-2007 02:44 173K
xoops2 módulo news155fr xoops2-mod_news155fr.zip 12-Aug-2007 02:32 2.2M
xoops2 módulo classGenerator 1.0 xoops2-mod_classGenerator_1.0.zip 26-Jul-2007 05:23 63K
xoops2 módulo extgallery v102 fr zoullou xoops2-mod_extgallery_v102_fr_zoullou.zip 19-Jul-2007 07:35 288K
xoops2 módulo xfguestbook v240a thecat xoops2-mod_xfguestbook_v240a_thecat.zip 19-Jul-2007 07:25 319K
xoops2 módulo xcgal 2.0.3fr xoops2_mod_xcgal_2.0.3fr.zip 11-May-2007 07:01 306K
xoops2 módulo extcal 2.0.4fr xoops2-mod_extcal_2.0.4fr.zip 04-May-2007 09:39 156K
xoops2 módulo rssfit1.21 fr xoops2_mod_rssfit1.21_fr.zip 04-Feb-2007 20:32 94K
xoops2 módulo tinyeditor 1 final fr xoops2_mod_tinyeditor_1_final_fr.zip 09-Jan-2007 23:27 1.0M
xoops2 módulo tinyeditor1.00 RC1 fra xoops2_mod_tinyeditor1.00_RC1_fra.zip 06-Dec-2006 07:04 6.1M
xoops 2.0.16fr xoops-2.0.16fr.zip 19-Nov-2006 20:54 1.7M
xoops 2.0.15frA xoops_2.0.15frA.zip 23-Oct-2006 06:04 1.7M
xoops2 módulo rw bannerv1.5 xoops2_mod_rw_bannerv1.5.zip 22-Oct-2006 08:26 243K
xoops2.2.x módulo xcgal 2.0.2fr hackTitrePages xoops2.2.x_mod_xcgal_2.0.2fr_hackTitrePages.zip 16-Oct-2006 21:37 300K
xoops2 módulo mydownloadsexpert v1.31a niluge kiwi xoops2-mod_mydownloadsexpert_v1.31a_niluge_kiwi.zip 16-Oct-2006 18:17 205K
xoops2 tinyeditor 1 00 beta aprespatch xoops2-tinyeditor_1_00_beta_aprespatch.zip 18-Sep-2006 20:31 5.9M
xoops2 módulo sitemap1.27b xoops2_mod_sitemap1.27b.zip 18-Sep-2006 05:38 105K
xoops2 módulo sitemap1.27 xoops2-mod_sitemap1.27.zip 07-Sep-2006 09:10 105K
xoops2015 xoopsform dugris xoops2015_xoopsform_dugris.zip 01-Sep-2006 07:42 3.7K
xoops 2.0.15fr xoops-2.0.15fr.zip 29-Aug-2006 10:02 1.7M

Marcadores: , , , , , ,


Segunda-feira, 21 de Abril de 2008

 

XOOPS.ORG convoca desenvolvedores

Caros desenvolvedores XOOPS, temos boas notícias mas precisamos da sua ajuda! Em primeiro lugar avisamos que a página http://dev.xoops.org foi refeita. Mas antes de disponibilizá-la será necessário que os desenvolvedores XOOPS a utilizem e tenham seus módulos lá para testá-los. Se você precisar de ajuda com os testes entre em contato conosco.

Em segundo lugar anunciamos que os desenvolvedores de módulos serão incentivados a publicar seu código no XOOPS SVN. Assim os desenvolvedores poderão partilhar as suas ideias e ajudar uns aos outros com facilidade. O local também será um espaço central para os usuários checarem os módulos mais atualizados. Um novo subdiretório para módulos XOOPS já foi criado:
http://xoops.svn.sourceforge.net/viewvc/xoops/XoopsModules

Pedimos que leima o arquivo readme.txt disponibilizado lá. Ele contém alguns links para informações sobre como usar o SVN e o TortoiseSVN.

Para o futuro queremos aproveitar mais os conhecimentos específicos da nossa comunidade e concentrar-nos na reutilização de código, e mantendo os mesmos centralizados isso não será difícil.

Mas agora vamos a questão mais importante: O começo de uma equipe de Módulos XOOPS.

Precisamos rapidamente ajudar a tornar os módulos XOOPS existentes compatíveis com as próximas versões: 2.3 e 3.0. Portanto, estamos apelando para que todos os desenvolvedores XOOPS juntem-se a nós neste esforço. Confira algumas das tarefas que temos:

Fase 1:

* Povoar o nosso repositório de módulos com todos os módulos disponíveis para XOOPS, e atualizá-los as suas últimas versões.

* Selecionar módulos, que devem fazer parte dos nossos pacotes(por exemplo: básico, comercial, comunidade). O Pacote Básico será incluído na distribuição principal do XOOPS, assim o usuário terá uma experiência de primeira classe.

* Após a seleção de módulos, teremos de assegurar que todos os módulos dos pacotes individuais são compatíveis com o PHP5, e se não há conflitos entre eles.

* Também precisamos assegurar que todos estão atualizados de acordo com os mais recentes patches de segurança.

Fase 2:

* Readequar os módulos para a estrutura do XOOPS 3.0, ou seja, utilizando XOOPS_PATH (por medidas de segurança como nos módulos D3) e o XOOPS_DATA_PATH, que mesmo projetado no XOOPS 3 já fora introduzido no XOOPS 2.3. Entretanto o XOOPS_TRUST_PATH foi introduzido no XOOPS 2.3 como contrapartida ao XOOPS_PATH para que pudesse manter a compatibilidade de um determinado número de módulos, como por exemplo os da série D3. Em breve teremos mais informações em relação a isso...

* Extrair o código comum e criar um Framework para módulos XOOPS. Assim poderemos ter um desenvolvimento de módulos de maneira mais fácil, e os próprios módulos poderiam ser mais leves.

Enfim, teremos uma série de novidades interessantes em breve, mas precisamos da sua ajuda. Entre em contato conosco se quiser participar e ajudar a equipe.

E lembre-se, o XOOPS é feito por VOCÊ!!

Marcadores: , , , , ,


Sábado, 19 de Janeiro de 2008

 

My public folders



xoops cube modules
XOOPS Cube modules
Tags: xoops , cube , xoopscube , modules , themes , templates , preloads , downloads , cms , joomla
xoops cube themes
xoops cube themes
Tags: xoops , cube , xoopscube , modules , themes , templates , preloads , downloads , cms , joomla
xoops cube
about xoops cube
Tags: xoops , xoopscube , cube , modules , templates , demo , theme , cms , module , template
xoops cube servers
xoops cube servers
Tags: xoops , cube , tools , screen , shoots , screenshots , screenshoots , servidor , server , wamp
xoops cube portuguese
Traduções em português do XOOPS Cube e de seus respectivos módulos, codificadas em ISO 8859-1 e UTF-8 e nomeadas seguindo o padrão internacional ISO (pt_utf8).
Tags: XOOPS , CUBE , XOOPSCUBE , LEGACY , PORTUGUES , PORTUGUESE , PT_UTF8 , IDIOMA , LANGUAGE , LINGUAGEM
xoops cube tools
xoops cube tools BeaUTF8tor: converts XOOPS Cube language files from one character encoding to another through Unicode conversion. It has also limited support for code cleaning, text replacement of folders, filenames files content; and much more to come! ;-)
Tags: unicode , utf8 , utf-8 , conversor , convert , news , technology , headlines , xoops , xoop
hiperlinks
Tags: hiperlinks
xoops cube links
XOOPS Cube hiperlinks
Tags: xoops , cube , xoopscube , internet , links , hiperlinks , web , webmasters , docs
xoops cube screenshots
xoops cube screenshots
Tags: xoops , cube , screenshots
xoops cube docs
XOOPS Cube Docs
Tags: xoops , cube , docs , help , tutorials , tips

d3modules
peak modules - portuguese - pt_utf8
Tags: peak , modules , portuguese
xoops cube languages
xoops cube languages
Tags: xoops , cube , xoopscube , languages , files , language , linguagem , idioma , utf8 , utf-8
beaUTF8r
BeaUTF8r converts XOOPS Cube language files from one character encoding to another through Unicode conversion. It has also limited support for code cleaning, text replacement of folders, filenames files content; and much more to come!
Tags: beaUTF8r , utf-8 , unicode , utf8 , beaUTF8tor , beaUTF8or , beaUTF8 , underpop , convert , conversor
xoops cube hacks
Quick works that produces what is needed for XOOPS Cube, but not well AND/OR an incredibly good, and perhaps very time-consuming, pieces of code that produces exactly what is needed for XOOPS Cube.
Tags: xoops , xoopscube , cube , modules , templates , demo , theme , cms , module , template
compression
compression
Tags: compression

xoops cube videos
Communities: Video
Tags: xoops , cube , videos

lighttpd
Lighttpd

Marcadores: , , , , ,


Quinta-feira, 29 de Novembro de 2007

 

Nova comunidade sobre o XOOPS Cube

 

xpWiki Ver 3.37 previously SQL Injection vulnerability found

The weakness of SQL injection was discovered to be before Version 3.37 when maintaining it.

It immediately corrected with Ver. 3.38, and the version improves as soon as possible since Ver. 3.38 or make it to the access inhibit excluding the group that can put trust, please when you use a pertinent version.

Please continue your favors toward prompt correspondence before this weakness is misused
though time will be spent.

Marcadores: , , ,


 

Baixe a ultima traducao do XOOPS Cube Legacy

Ferramenta de download do XOOPS Cube em portugues
XOOPS Cube em Português


Compilei essa ferramenta para baixar a tradução atualizada do xoops cube legacy para o português direto do servidor svn do google code. Não requer instalação, não altera em nada as configurações do windows, e não cria nenhum tipo de lixo no seu computador. Para usar, basta descompactar e dar um clique-duplo. Para atualizar os arquivos baixados, basta dar um clique-duplo de novo para que os arquivos antigos do seu computador sejam substituidos pelos novos do servidor. É para windows, mas funciona no linux via wine. Resumindo: esta não é a tradução, mas uma ferramenta para baixar e manter atualizada a tradução em seu computador.

Marcadores: , , , , , , , ,


Segunda-feira, 19 de Novembro de 2007

 

xoops modulo protector

Introdução. O Básico

Nota 1: Não existe nada 100% SEGURO na Internet. Nos CMS que operam com banco de dados - XOOPS inclusive - é essencial fazer-se backups regulares do site [e sempre que houver alguma modificação], e especialmente do Banco de Dados, no caso MySQL. Você pode utilizar softwares próprios para isso, como o MySQLDumper , ou realizar backups utilizando o próprio phpmyadmin do CPANEL.
Nota 2: Nos CMS [e sistemas de fórum como phpbb, IPB, vBulletin, woltlab e outros] em geral, os arquivos que guardam os dados de configuração do banco de dados [usuário do banco de dados, senhas, informaçõs do administrador, por exemplo] são dos mais importantes para o sistema: e os que devem - por conter dados confidenciais - ser mais protegidos. No XOOPS este arquivo é o mainfile.php . De forma geral sempre que se for alterar um arquivo deve-se fazer backup em primeiro lugar: nas alterações que veremos abaixo (incluindo alterar o mainfile.php) isto é essencial. Uma linha errada e seu XOOPS IRÁ PARAR DE FUNCIONAR. Se você tiver o backup do(s) arquivos à mão, você pode restaurar o(s) arquivo(s) pelo backup e depois - com tranqüilidade - acertar o que estava errado.

Parte I. Antes de Instalar o Protector ... Criando XOOPS_TRUST_PATH

Para publicar um site na web, é necessário que os arquivos estejam dentro de uma pasta [public_html] [www] ou, ainda, [httpdocs]. Isso gera um problema para a segurança no caso de arquivos vitais do sistema.

O conceito do Xoops_Truth_Path, é criar uma pasta que fique fora da visão web [do acesso por web], ou seja, fora da pasta [httpdocs] ou [public_html][www] e onde os arquivos possam ficar armazenados com menor risco.

O nome Xoops_Truth_Path é apenas uma referência - como você verá nas figuras abaixo.. Imp: Qualquer nome poderá ser usado por você. Os exemplos abaixo são da visualização da estrutura básica de pastas em um painel tipo Plesk [figura 1] ou Cpanel [figura 2].

Figura 1 [Plesk]

xoops trust path 01

Figura 2 [Cpanel]

xoops trust path 02

Repare que nesse caso, a pasta xtrustpath (nome escolhido no exemplo, mas você pode colocar o nome de sua preferência) está fora da pasta www [ou public_html ou httpdocs], que é onde os arquivos de um site ficam.

Essa pasta será utilizada nos próximos passos, “Instalando o Protector” e “Protegendo seu arquivo mainfile.php”. Alguns módulos [em especial os criados por Gijoe - veja seu site clicando aqui- também requerem esta pasta para instalação, portanto sempre que for instalar um módulo, verifique as instruções para saber como proceder.

O que estamos dizendo é que você deve CRIAR [usando seu programa de FTP, ou pelo painel de controle do seu host] uma pasta como demonstrado acima.

Tendo você já feito isso ... está na hora de alterar o mainfile.php do seu XOOPS. Lembrou de fazer um backup deste fundamental arquivo? Não? Então faça ANTES do próximo passo.

Para alterar o mainfile.php de forma a usar o recurso XOOPS_TRUST_PATH você deve incluir a linha:


define('XOOPS_TRUST_PATH', '/caminho/xoopstrustpath*');

antes da linha:

// XOOPS Virtual Path(URL)

(* onde xoopstrustpath deve ser trocado pelo nome de sua pasta e '/caminho/' pelo caminho [path] de seu servidor. [Você percebeu que trocamos o nome xtrustpath para xoopstrustpath, não é? É claro que você deve usar o nome que criou para sua pasta com seu XOOPS_TRUS_PATH.]

Uma última lembranaça: ...Não esqueça do ponto e vírgula no fim e cuide para manter as aspas!)

Vejamos isto com imagens ...

  1. O mainfile.php ANTES de incluir o código definindo o caminho para o XOOPS_TRUST_PATH ...

Arquivo mainfile original

Agora o mainfile já com o caminho para XOOPS_TRUST_PATH definido...

Arquivo mainfile alterado


Nota: Lembre também de ler os arquivos de explicações que acompanham cada módulo. [pagebreak] Parte II . Instalando o Protector
Neste momento você já alterou o seu mainfile para operar com XOOPS_TRUST_PATH. Vamos ao segundo passo: instalar o Protector. Antes de mais nada verifique se você tem a última versão do Protector,
1. Visualização inicial:
Primeira imagem do protector

2. Vamos olhar o conteúdo da pasta html [figura 1] e da pasta xoops_trust_path [figura 2] :

Pasta html:

Segunda imagem do protector

Pasta XOOPS_TRUST_PATH:

Terceira imagem do protector

Faça upload via FTP (COPIE), da seguitne forma:

Copie o conteúdo da pasta html/modules/protector (com sua estrutura de pastas e arquivos) para dentro de XOOPS_ROOT_PATH/modules/
Copie o conteúdo de xoops_trust_path/modules/protector (com sua estrutura de pastas e arquivos) para dentro de XOOPS_TRUST_PATH/modules/
Torne a pasta(e arquivos) em XOOPS_TRUST_PATH/modules/protector/configs com permissão de escrita [CHMOD 777]

Finalmente: Instale o módulo.

Agora temos que alterar o mainfile para o pré-check e post-check funcionarem. Voltemos ao mainfile então. Procure onde está a linha


if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '' ) { include XOOPS_ROOT_PATH."/include/common.php"; }



Você irá incluir uma linha antes e depois dela. Veja a figura abaixo:

Quarta imagem do protector


Se tudo correu bem, você irá ver que a configuração do mainfile está correta na 'Central de Segurança' do módulo. À esta altura você já deve estar se perguntando ... 'não seria interessante proteger o mainfile todo?'

Parte III: Protegendo o mainfile.php
Relembrando...

O mainfile.php é o arquivo que guarda toda a informação essencial do seu site, incluídas aí a senha e nome do usuário do seu banco de dados. E o nome do banco de dados, e o path [caminho físico] do seu site! Se você percebeu, ao editá-lo para instalar o protector, uma boa parte do que existe de fundamental a ser protegido está ali.E todos que já operaram com XOOPS SABEM que o mainfile está na raiz do seu site. Ou deveria estar. Mais uma razão para nos perguntarmos ... que tal tirar o mainfile da possibilidade de ser acessado pela WEB?

Movendo o mainfile
Na verdade é muito simples... Faça uma cópia do seu arquivo mainfile.php usado no site, e coloque essa cópia para a pasta 'xtrustpath'[veja Parte II].
Depois, substitua todo o conteúdo do mainfile.php original por :


Código PHP:
require_once('/caminho/xtrustpath/mainfile.php')
Assim o mainfile.php que fica no xoops vai servir apenas como atalho para buscar o "verdadeiro" mainfile ... que está fora da web! Simples não?

'Evolução' de um mainfile.php de exemplo: abaixo os detalhes...

Usaremos para esse exemplo um site que está hospedado em um servidor com cPanel:
O login do cPanel será : seulogincpanel ;
Banco de Dados: nome: nomebd ;
Usuário e senha desse banco de dados: nomeusuariobd e senhausuariobd;
Path: /home/seulogincpanel/public_html
O site é: http://meusite.com.br

Mainfile antes de qualquer alteração - fizemos a instalação normal do XOOPS e ele está assim:

Código PHP:
if ( !defined("XOOPS_MAINFILE_INCLUDED") ) {
define("XOOPS_MAINFILE_INCLUDED",1); // XOOPS Physical Path
// Physical path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_ROOT_PATH', '/home/daeqhos/public_html');
define('XOOPS_ROOT_PATH', '/home/seulogincpanel/public_html');

// XOOPS Virtual Path (URL)
// Virtual path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_URL', 'http://meusite.com.br');
define('XOOPS_URL', 'http://meusite.com.br');
define('XOOPS_CHECK_PATH', 1);

// Protect against external scripts execution if safe mode is not enabled
if ( XOOPS_CHECK_PATH && !@ini_get('safe_mode') ) {
if (
function_exists('debug_backtrace') ) {
$xoopsScriptPath = debug_backtrace();
if ( !
count($xoopsScriptPath) ) {
die(
"XOOPS path check: this file cannot be requested directly");
}
$xoopsScriptPath = $xoopsScriptPath[0]['file'];
} else {
$xoopsScriptPath = isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] : $_SERVER['SCRIPT_FILENAME'];
}
if (
DIRECTORY_SEPARATOR != '/' ) {
// IIS6 may double the \ chars
$xoopsScriptPath = str_replace( strpos( $xoopsScriptPath, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsScriptPath);
}
if (
strcasecmp( substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace( DIRECTORY_SEPARATOR, '/', XOOPS_ROOT_PATH)) ) {
exit(
"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
}
}
// Database
// Choose the database to be used
define('XOOPS_DB_TYPE', 'mysql'); // Table Prefix
// This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default 'xoops'.
define('XOOPS_DB_PREFIX', 'xoops'); // Database Hostname
// Hostname of the database server. If you are unsure, 'localhost' works in most cases.
define('XOOPS_DB_HOST', 'localhost'); // Database Username
// Your database user account on the host
define('XOOPS_DB_USER', 'seulogincpanel_nomedousuariobd'); // Database Password
// Password for your database user account
define('XOOPS_DB_PASS', 'senhausuariobd'); // Database Name
// The name of database on the host. The installer will attempt to create the database if not exist
define('XOOPS_DB_NAME', 'nomebd'); // Use persistent connection? (Yes=1 No=0)
// Default is 'Yes'. Choose 'Yes' if you are unsure.
define('XOOPS_DB_PCONNECT', 0); define('XOOPS_GROUP_ADMIN', '1');
define('XOOPS_GROUP_USERS', '2');
define('XOOPS_GROUP_ANONYMOUS', '3'); foreach ( array('GLOBALS', '_SESSION', 'HTTP_SESSION_VARS', '_GET', 'HTTP_GET_VARS', '_POST', 'HTTP_POST_VARS', '_COOKIE', 'HTTP_COOKIE_VARS', '_REQUEST', '_SERVER', 'HTTP_SERVER_VARS', '_ENV', 'HTTP_ENV_VARS', '_FILES', 'HTTP_POST_FILES', 'xoopsDB', 'xoopsUser', 'xoopsUserId', 'xoopsUserGroups', 'xoopsUserIsAdmin', 'xoopsConfig', 'xoopsOption', 'xoopsModule', 'xoopsModuleConfig', 'xoopsRequestUri') as $bad_global ) {
if ( isset(
$_REQUEST[$bad_global] ) ) {
header( 'Location: '.XOOPS_URL.'/' );
exit();
}
}
if (!isset(
$xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '') {
include
XOOPS_ROOT_PATH."/include/common.php";
} }


Com todas as alterações: XOOPS_TRUS_PATH criado como pasta 'aleluia' FORA da WEB...

Código PHP:
if ( !defined("XOOPS_MAINFILE_INCLUDED") ) {
define("XOOPS_MAINFILE_INCLUDED",1); // XOOPS Physical Path
// Physical path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_ROOT_PATH', '/home/daeqhos/public_html');
define('XOOPS_ROOT_PATH', '/home/seulogincpanel/public_html');
// definindo o XOOPS_TRUST_PATH - basico para o protector
define('XOOPS_TRUST_PATH','/home/seulogincpanel/aleulia');
// XOOPS Virtual Path (URL)
// Virtual path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_URL', 'http://meusite.com.br');
define('XOOPS_URL', 'http://meusite.com.br'); define('XOOPS_CHECK_PATH', 1);
// Protect against external scripts execution if safe mode is not enabled
if ( XOOPS_CHECK_PATH && !@ini_get('safe_mode') ) {
if (
function_exists('debug_backtrace') ) {
$xoopsScriptPath = debug_backtrace();
if ( !
count($xoopsScriptPath) ) {
die(
"XOOPS path check: this file cannot be requested directly");
}
$xoopsScriptPath = $xoopsScriptPath[0]['file'];
} else {
$xoopsScriptPath = isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] : $_SERVER['SCRIPT_FILENAME'];
}
if (
DIRECTORY_SEPARATOR != '/' ) {
// IIS6 may double the \ chars
$xoopsScriptPath = str_replace( strpos( $xoopsScriptPath, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsScriptPath);
}
if (
strcasecmp( substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace( DIRECTORY_SEPARATOR, '/', XOOPS_ROOT_PATH)) ) {
exit(
"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
}
}
// Database
// Choose the database to be used
define('XOOPS_DB_TYPE', 'mysql'); // Table Prefix
// This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default 'xoops'.
define('XOOPS_DB_PREFIX', 'xoops'); // Database Hostname
// Hostname of the database server. If you are unsure, 'localhost' works in most cases.
define('XOOPS_DB_HOST', 'localhost'); // Database Username
// Your database user account on the host
define('XOOPS_DB_USER', 'seulogincpanel_nomedousuariobd'); // Database Password
// Password for your database user account
define('XOOPS_DB_PASS', 'senhausuariobd'); // Database Name
// The name of database on the host. The installer will attempt to create the database if not exist
define('XOOPS_DB_NAME', 'nomebd'); // Use persistent connection? (Yes=1 No=0)
// Default is 'Yes'. Choose 'Yes' if you are unsure.
define('XOOPS_DB_PCONNECT', 0); define('XOOPS_GROUP_ADMIN', '1');
define('XOOPS_GROUP_USERS', '2');
define('XOOPS_GROUP_ANONYMOUS', '3'); foreach ( array('GLOBALS', '_SESSION', 'HTTP_SESSION_VARS', '_GET', 'HTTP_GET_VARS', '_POST', 'HTTP_POST_VARS', '_COOKIE', 'HTTP_COOKIE_VARS', '_REQUEST', '_SERVER', 'HTTP_SERVER_VARS', '_ENV', 'HTTP_ENV_VARS', '_FILES', 'HTTP_POST_FILES', 'xoopsDB', 'xoopsUser', 'xoopsUserId', 'xoopsUserGroups', 'xoopsUserIsAdmin', 'xoopsConfig', 'xoopsOption', 'xoopsModule', 'xoopsModuleConfig', 'xoopsRequestUri') as $bad_global ) {
if ( isset(
$_REQUEST[$bad_global] ) ) {
header( 'Location: '.XOOPS_URL.'/' );
exit();
}
}
include
XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;
if (!isset(
$xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '' ) {
include
XOOPS_ROOT_PATH."/include/common.php";
}
include
XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;
}}


E finalmente com a transmutação do mainfile [e copia do original para a pasta 'aleluia' - NÃO ESQUEÇA DE FAZER BACKUP], temos :
require_once('/home/seulogincpanel/aleluia/mainfile.php')

Marcadores: ,


Quinta-feira, 15 de Novembro de 2007

 

XOOPS Cube em Portugues