Estou no estágio a trabalhar com componentes para o Joomla e tive necessidade de criar um backup da instalação do Joomla (ficheiros PHP + Base de Dados). Deixei as pastas do backup no mesmo sitio das originais, apenas com um nome diferente, mas reparei numa coisa estranha.
Ao consultar a nova BD com o PHPMyAdmin (estou a usar o Wamp), vi que as 4 tabelas que correspondem a um componente especifico (RSForms) não aparecem em lado nenhum, mesmo estando os ficheiros na pasta. Também não são detectadas pelo Joomla, é como se nem existissem.
Como na BD original isto não acontecia, fiz umas experiencias mudando os nomes das pastas da BD e descobri que essas 4 tabelas só são detectadas quando a pasta tem o nome original. também não são detectadas se a BD for copiada para outro computador.
vendo as queries que foram usadas para criar as tabelas não encontrei nada de estranho a não ser isto que não sei o que significa:
aqueles global.register.code e global.update.check terão alguma coisa a ver com isto? fora isso o resto das queries são apenas para criar tabelas normais, e não estou a ver como é possivel que se consiga esconder as tabelas do PHPMyAdmin
também não me parece que seja bug porque o componente em questão requer que se compre uma licença válida apenas para um computador, e seria muita coincidencia um bug afectar precisamente as tabelas que precisam de estar protegidas devido á licença.
Ao consultar a nova BD com o PHPMyAdmin (estou a usar o Wamp), vi que as 4 tabelas que correspondem a um componente especifico (RSForms) não aparecem em lado nenhum, mesmo estando os ficheiros na pasta. Também não são detectadas pelo Joomla, é como se nem existissem.
Como na BD original isto não acontecia, fiz umas experiencias mudando os nomes das pastas da BD e descobri que essas 4 tabelas só são detectadas quando a pasta tem o nome original. também não são detectadas se a BD for copiada para outro computador.
vendo as queries que foram usadas para criar as tabelas não encontrei nada de estranho a não ser isto que não sei o que significa:
Código:
CREATE TABLE `#__forme_config` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`setting_name` varchar(64) NOT NULL default '',
`setting_value` text NOT NULL,
PRIMARY KEY (`id`) )
INSERT INTO `#__forme_config` ( `id` , `setting_name` , `setting_value` )
VALUES ('', 'global.register.code', '')
INSERT INTO `#__forme_config` ( `id` , `setting_name` , `setting_value` ) VALUES ('', 'global.update.check', '0000-00-00');
aqueles global.register.code e global.update.check terão alguma coisa a ver com isto? fora isso o resto das queries são apenas para criar tabelas normais, e não estou a ver como é possivel que se consiga esconder as tabelas do PHPMyAdmin
também não me parece que seja bug porque o componente em questão requer que se compre uma licença válida apenas para um computador, e seria muita coincidencia um bug afectar precisamente as tabelas que precisam de estar protegidas devido á licença.