Página 1 de 1

Desinstalar MOD "Admin Reparse BBCode"  Tema Solucionado

Publicado: 28 Jul 2010, 00:49
por Zemon
Hola a tod@s, vengo arrastrando un problemilla desde hace un par de años aproximadamente y creo que este es un buen momento para intentar solucionarlo. :D

A raíz de la actualización de phpBB2 a phpBB3 tuve confictos con algunos BBCodes, tras solucionarlos necesitaba de una herramienta para actualizar los BBCodes en todos los mensajes del foro, así que instalé el MOD Admin Reparse BBCode 0.0.2 (Descarga), ya abandonado por su autor.

Cuando accedo a la pestaña MODS del panel de control esto es lo que me aparece.

Imagen

Si hago click en el MOD realiza su trabajo, si hago click en No me desloguea del foro, siempre que vuelvo a entrar aparece el mismo mensaje y ocurre lo mismo.

He probado a renombrar todos los archivos pertenecientes al MOD a excepción del de instalación, que lo eliminé en su momento.

Código: Seleccionar todo

install/install_permissions.php 

<?php

/** 
*
* @package install
* @version $Id $
* @copyright 2008 iWisdom
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

/**
* @ignore
*/

define('IN_PHPBB', true);
define('IN_INSTALL', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);


$user->session_begin();
$auth->acl($user->data);
$user->setup('mods/info_acp_reparse');

include($phpbb_root_path . 'includes/acp/auth.' . $phpEx);
$auth_admin = new auth_admin();

$auth_admin->acl_add_option(array(
    'local'        => array(),
    'global'    => array('a_reparse_bbcode'),
));


$message = $user->lang['ADDED_PERMISSIONS'] . '<br /><br />';
$message .= $user->lang['REMOVE_INSTALL'];
trigger_error($message);

?>
Entonces este es el mensaje que aparece:

Código: Seleccionar todo

Error General
Cannot find module ./../includes/acp/acp_reparse.php
Mi pregunta es ¿como puedo desinstalar el MOD?

Un saludo y gracias. :ok:

Re: Desinstalar MOD "Admin Reparse BBCode"

Publicado: 28 Jul 2010, 01:31
por jakk
tienes que hacer los pasos que seguiste al instalarlo pero a la inversa
es decir si editaste algun archivo tendrias que deshacer las ediciones, si ejecuto alguna consulta sql tendras que deshacerlas, si creastes algun modulo en el acp tendrás que borrarlo
si hay algun paso que no entienes avisa

Re: Desinstalar MOD "Admin Reparse BBCode"

Publicado: 28 Jul 2010, 12:22
por Zemon
Hola, gracias por responder, estas son las instrucciones de instalación del MOD:

1. Copy: root/includes/acp/acp_reparse.php To: includes/acp/acp_reparse.php
2. Copy: root/includes/acp/info/acp_reparse.php To: includes/acp/info/acp_reparse.php
3. Copy: root/install/install_permissions.php To: install/install_permissions.php
4. Copy: root/language/en/mods/info_acp_reparse.php To: language/en/mods/info_acp_reparse.php
5. Copy: root/language/en/mods/permissions_reparse.php To: language/en/mods/permissions_reparse.php

After uploading install/permissions_reparse.php, browse to the file, run it, and delete it.
Afterwards, browse to ACP -> System -> Administration Control Panel, select ".MODS", and add "Reparse BBCode" from the Add Module dropdown box.


Como podéis ver son archivos nuevos que no modifican ninguno anterior. Volviendo atrás para el proceso de desinstalación del MOD he eliminado los archivos de los puntos 1, 2, 3 y 4, así que solo me queda deshacer los cambios hechos por el install_permisions.php (código en el post anterior), esto último no sé hacerlo.

Un saludo. :wink:

Re: Desinstalar MOD "Admin Reparse BBCode"

Publicado: 28 Jul 2010, 17:02
por ahh72
holas, segun veo el instalador lo que hizo fue agregar unos permisos para poder activar el uso de este mod, no identifico bien como los agrego y donde pero mas de seguro que en la base de datos, lo que tendrias que hacer seria eliminar esas tablas o campos que se agregaron para poder solucionarlo pero no se muy bien como hacerlo, espero que alguien mas experto en el tema pueda responder pronto y darte la solucion.

otra cosa que se me ocurre es que si no tienes mas mods instalados pues instales el stk y hagas una depuracion de la base de datos para dejarlo con los permisos que vienen por defecto con la instalacion del foro.

saludos

Re: Desinstalar MOD "Admin Reparse BBCode"

Publicado: 29 Jul 2010, 00:22
por Zemon
ahh72 escribió:otra cosa que se me ocurre es que si no tienes mas mods instalados pues instales el stk y hagas una depuracion de la base de datos para dejarlo con los permisos que vienen por defecto con la instalacion del foro.
Gracias ahh72, tomo nota de tu sugerencia por si no conseguimos solucionar el problema de otra forma.

Un saludo. :)

Re: Desinstalar MOD "Admin Reparse BBCode"

Publicado: 29 Jul 2010, 07:31
por leviatan21
Zemon escribió:He probado a renombrar todos los archivos pertenecientes al MOD a excepción del de instalación, que lo eliminé en su momento.
...
Entonces este es el mensaje que aparece:
...
...
Mi pregunta es ¿como puedo desinstalar el MOD?

Un saludo y gracias. :ok:
Hola Zemon :
Antes de eliminar los archivos, primero debes eliminar el módulo desde el ACP

Sigue estos pasos :
ACP -> SISTEMA
En el menú de la izquierda busca : ADMINISTRACIÓN DE MÓDULOS
y haces click en : Ir al Panel de Administración (ACP)
Ahora, en la nueva pantalla, busca y haces click en Mods
Y te aparecerá Reparse BBCode
A la derecha vas a ver un ícono rojo ( Imagen ) y le haces click, a la siguiente pregunta respondes SI

Ahora el módulo no existe más, por lo que puedes eliminar los archivos relacionados con este MOD.

Luego lo único que quedaría es eliminar el nuevo permiso agregado durante la instalación

Re: Desinstalar MOD "Admin Reparse BBCode"

Publicado: 29 Jul 2010, 13:20
por Zemon
leviatan21 escribió: Antes de eliminar los archivos, primero debes eliminar el módulo desde el ACP

Sigue estos pasos :
ACP -> SISTEMA
En el menú de la izquierda busca : ADMINISTRACIÓN DE MÓDULOS
y haces click en : Ir al Panel de Administración (ACP)
Ahora, en la nueva pantalla, busca y haces click en Mods
Y te aparecerá Reparse BBCode
A la derecha vas a ver un ícono rojo ( Imagen ) y le haces click, a la siguiente pregunta respondes SI

Ahora el módulo no existe más, por lo que puedes eliminar los archivos relacionados con este MOD.
¡Hecho! que bien lo has explicado, ya no aparece el MOD en el Panel de Administración. :bravo:
leviatan21 escribió:Luego lo único que quedaría es eliminar el nuevo permiso agregado durante la instalación
Perdona mi ignorancia, pero ¿como lo hago?

Muchas gracias. :ok:

Re: Desinstalar MOD "Admin Reparse BBCode"

Publicado: 29 Jul 2010, 17:31
por leviatan21
Zemon escribió:Perdona mi ignorancia, pero ¿como lo hago?
¿ Sabes ejecutar consultas sql ?
¿ Sabes utilizar PHPMyAdmin ? Guia para insertar una consulta SQL de MODs
¿ O tienes el STK ( Support Tool Kit) instalado ?

Re: Desinstalar MOD "Admin Reparse BBCode"

Publicado: 30 Jul 2010, 14:42
por Zemon
leviatan21 escribió:¿ Sabes ejecutar consultas sql ?
¿ Sabes utilizar PHPMyAdmin ? Guia para insertar una consulta SQL de MODs
Tengo conocimientos básicos.
leviatan21 escribió:¿ O tienes el STK ( Support Tool Kit) instalado ?
No, no lo tengo instalado.

El problema es que no sé interpretar o no veo en el siguiente código que modificaciones ha hecho el script en la base de datos para poder revertirlo.

Código: Seleccionar todo

install/install_permissions.php 

<?php

/** 
*
* @package install
* @version $Id $
* @copyright 2008 iWisdom
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

/**
* @ignore
*/

define('IN_PHPBB', true);
define('IN_INSTALL', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);


$user->session_begin();
$auth->acl($user->data);
$user->setup('mods/info_acp_reparse');

include($phpbb_root_path . 'includes/acp/auth.' . $phpEx);
$auth_admin = new auth_admin();

$auth_admin->acl_add_option(array(
    'local'        => array(),
    'global'    => array('a_reparse_bbcode'),
));


$message = $user->lang['ADDED_PERMISSIONS'] . '

';
$message .= $user->lang['REMOVE_INSTALL'];
trigger_error($message);

?>
Gracias. :wink:

Re: Desinstalar MOD "Admin Reparse BBCode"

Publicado: 30 Jul 2010, 15:54
por leviatan21
Zemon escribió:El problema es que no sé interpretar o no veo en el siguiente código que modificaciones ha hecho el script en la base de datos para poder revertirlo.

Gracias. :wink:
Para eso estamos aquí, para ayudarte

En la tabla phpbb_acl_options deberías tener un registro en le que la columna auth_option el valor sea a_reparse_bbcode

El SQL para PHPMyAdmin sería así :

Código: Seleccionar todo

DELETE FROM `phpbb_acl_options` WHERE `auth_option` = 'a_reparse_bbcode';
Recuerda cambiar el prefijo de las tablas phpbb_ según sea tu configuración 8)

Re: Desinstalar MOD "Admin Reparse BBCode"

Publicado: 30 Jul 2010, 16:39
por Zemon
¡Asunto solucionado! muchas gracias por tu ayuda leviatan21 :bravo:, has sido muy amable.

Gracias también a ahh72 y jakk, un saludo. :D