Extension:Oversight/es

From MediaWiki.org
Jump to: navigation, search
Esta extensión puede que no se necesite más ya que MediaWiki tiene ahora una extensión built-in (deshabilitada por defecto), llamada RevisionDelete.
MediaWiki extensions manual - list
Crystal Clear action run.png
Oversight

Release status: stable

Revision hiding screenshot.png
Implementación Database
Descripción Añade una clase de usuarios que permite esconder revisiones.
Autor(es) Brion VIBBER
Licencia GPL
Descarga Descargar captura

Subversion [Ayuda]
Navegar código fuente

Derechos añadidos

hiderevision, oversight

Hooks que usa
ArticleViewHeader

DiffViewHeader
UndeleteShowRevision
SkinTemplateTabs
SkinTemplateBuildContentActionUrlsAfterSpecialPage
ContributionsToolLinks

Check usage and version matrix

La extensión Oversight añade una clase de usuarios que permite esconder revisiones permanentemente de todos los usuarios. Nótese que las revisiones sólo pueden ser restauradas por un desarrollador.

Esta extensión es un hack temporal hasta que el nuevo sistema de borrado de revisiones esté listo para reemplazar el viejo borrado de archivos. Las revisiones son empujadas a una tabla paralela similar a la tabla de archivo, pero no accesible por cualquiera de los canales normales en el wiki. Los elementos pueden ser restaurados manualmente de la base de datos si se requiere.

Contents

Instalación[edit]

  1. Descarga los archivos para tu versión a extensions/Oversight en formato tar.gz (selecciona tu versión de MediaWiki en la caja desplegable) o descárgalo directamente desde Subversion: 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, Trunk.
  2. Añade la tabla requerida a la base de datos:
    php maintenance/sql.php extensions/Oversight/hidden.sql
  3. Añade las siguientes líneas a LocalSettings.php (ajusta los grupos de usuario como quieras):
    require_once("$IP/extensions/Oversight/HideRevision.php");
    $wgGroupPermissions['oversight']['hiderevision'] = true;
    $wgGroupPermissions['oversight']['oversight'] = true;
  4. Los derechos pueden ser ahora asignados en Special:Userrights.

Instalando sin acceso a interfaz de línea de comandos[edit]

Si estás usando un servidor remoto y no tienes acceso a la interfaz de línea de comandos, pero tienes acceso a phpMyAdmin, substituye los siguientes pasos por el paso #2 de arriba:

  1. Descarga hidden.sql.
  2. En phpMyAdmin, cliquea la base de datos que sas para MediaWiki en la barra a la izquierda.
  3. En la pantalla siguiente, haz clic en la pestaña "SQL" en la parte superior.
  4. En "Lugar del archivo de texto", selecciona uno de los archivos, selecciona compresión "None/Ninguna" y cliquea al botón "Go/Ir" al final.
    Si tu phpMyAdmin sólo tiene un campo de texto y no seleccionador de archivo de texto, cliquea el botón "SQL" en la columna del lado izquierdo, bajo el logo de phpMyAdmin, y entonces cliquea "import files/importar archivos" en la nueva ventana que aparece.

Puede que obtengas el error "1146: Table 'sitename_mdw1.mdw_hidden' doesn't exist (localhost)". Encuentra 'hidden' y asegúrate de que está bien nombrado; a veces el script no añade el prefijo correcto.

Uso[edit]

Los usuarios con los permisos de Oversight tendrán una pestaña adicional llamada 'hide revision'/'esconder revisión' cuando revisen una vieja revisión, diff o revisión borrada. La edición puede ser escondida a todos los usuarios cliqueando esta pestaña, añadiendo una razón y confirmando. La edición más reciente a una página no puede ser escondida a menos que la página esté eliminada; para esconderla, primero debes revertir o eliminar la edición.

Nótese que al ocultar las revisiones se puede dar lugar a diferencias de edición engañosas, ya que cualquier cambio que se haya hecho en las revisiones ocultas parecerá que se ha realizado en la siguiente edición visible. En los casos en los que se ha añadido contenido útil en las revisiones ocultas, puede que no haya ninguna solución sencilla. Puede que la extensión acabe reemplazando las revisiones ocultas por un marcador explícitamente visible en su lugar. (Debe tenerse en cuenta que el RevisionDelete principal deja un marcador.)

Corrigiendo errores[edit]

Si has borrado accidentalmente una revisión, necesitarás acceso a la base de datos para restaurarlo. Primero, encuentra el ID de la revisión que necesitas restaurar. Después, necesitarás el uso de un SQL query para obtenerlo de vuelta (reemplaza "mw_" con el prefijo de tu instalación):

INSERT INTO mw_revision(rev_page,rev_id,rev_text_id,rev_comment,rev_user,rev_user_text,
rev_timestamp,rev_minor_edit,rev_deleted) 
SELECT 
  hidden_page,
  hidden_rev_id,
  hidden_text_id,
  hidden_comment,
  hidden_user,
  hidden_user_text,
  hidden_timestamp,
  hidden_minor_edit,
  hidden_deleted
FROM mw_hidden WHERE mw_hidden.hidden_rev_id = '<LA ID>';
Note Nota: hidden_rev_len no existe, por lo que rev_len será NULL cuando se restaure, al igual que rev_parent_id.
Note Nota: Ignora rev_deleted si tienes una versión antigua de MediaWiki que no tiene esta columna.

Después de que hayas confirmado que la revisión ha vuelto, puedes iniciar:

DELETE FROM mw_hidden WHERE mw_hidden.hidden_rev_id = '<LA ID>';

See also[edit]


Idioma: English  • español • 日本語