Extension:Redirect302/es
Appearance
From mediawiki.org
This page is a translated version of the page Extension:Redirect302 and the translation is 22% complete.
This extension stores its source code on a editable wiki page rather than in a code repository. As a result, this code may be maliciously altered.
It may contain security vulnerabilities, and will not receive localisation updates from translatewiki.net . Developers are strongly encouraged to host their code in a code repository rather than a wiki page so that the extension can be properly maintained, reviewed, and kept secure.
It may contain security vulnerabilities, and will not receive localisation updates from translatewiki.net . Developers are strongly encouraged to host their code in a code repository rather than a wiki page so that the extension can be properly maintained, reviewed, and kept secure.
¡En estos momentos no hay nadie que se encargue del mantenimiento de esta extensión! Aunque todavía puede que funcione, los informes sobre errores o peticiones de nuevas funcionalidades serán probablemente ignorados.
Estado de la versión: sin mantenimiento |
|
|---|---|
| Implementación | Gancho |
| Descripción | Adds a hook to create 302 style redirects |
| Autor(es) | Joshua Gay (Joshuagay discusión ) |
| Última versión | 0.2 (2012年11月07日) |
| MediaWiki | 1.17+ |
| Cambios en la base de datos | No |
| Licencia | Licencia Pública General de GNU 2.0 o posterior |
| Descargar | see below |
| Ejemplo | The Free Software Directory |
The Redirect302 extension changes the redirect hook so that an http 302 error is issued and the redirect is done on the client side.
Instalación
- Copy the code into files y extrae los archivos en el directorio «
Redirect302» dentro del directorioextensions/existente. - Añade el siguiente código en la parte final de tu archivo LocalSettings.php :
require_once "$IP/extensions/Redirect302/Redirect302.php";
- Yes Hecho – Navega a
Special:Versionen el wiki para verificar que la extensión se haya instalado correctamente.
Código
Redirect302.php
<?php /** * This extension changes the redirect hook so that an http 302 error is issued and the redirect is done on the client side. * * @file * @ingroup Extensions * license: GPL-2.0-or-later */ if ( !defined( 'MEDIAWIKI' ) ) die(); // credits define('Redirect302_VERSION', '0.2' ); $wgExtensionCredits['other'][] = array( 'path' => __FILE__, 'name' => 'Redirect302', 'version' => Redirect302_VERSION, 'author' => array( 'Joshua Gay' ), 'url' => 'https://www.mediawiki.org/wiki/Extension:Redirect302', 'descriptionmsg' => 'redirect302-desc', ); // messages i18n $dir = dirname(__FILE__) . '/'; $wgExtensionMessagesFiles['Redirect302'] = $dir . 'Redirect302.i18n.php'; // Register hook $wgHooks['InitializeArticleMaybeRedirect'][] = 'redirect302_hook'; // Redirect with 302 function redirect302_hook($title, $request, &$ignoreRedirect, &$target, &$article) { if (!$ignoreRedirect && $article->isRedirect()) { if(($target = $article->followRedirect()) instanceof Title) { $target = $target->getFullURL(); } } return true; }
Redirect302.i18n.php
<?php /** * Internationalisation file for extension Redirect302. * * @file * @ingroup Extensions */ $messages = array(); /** English * @author Joshua Gay */ $messages['en'] = array( 'redirect302-desc' => 'Adds a hook to create 302 style redirects', ); /** German (Deutsch) * @author Kghbln */ $messages['de'] = array( 'redirect302-desc' => 'Ermöglicht Umleitungen mit HTTP-Statuscode 302', );
On-wiki translation
/** Spanish (español) * @author ? */ $messages['es'] = array( 'redirect302-desc' => 'Adds a hook to create 302 style redirects', );