Liste d'extensions Mediawiki non maintenues

De Analyse Développement Hacking
Sauter à la navigation Sauter à la recherche

Glider.png

Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack

Le site : Accueil du site - Annuaire - Blog - Forum - Outils - Utilisateur
Le FTP : Accueil du FTP - Le privatebin : Accueil du privatebin
Le Redmine : Accueil du Redmine

Liste d'extensions Mediawiki non maintenues

Cette liste à pour objectif de trouver des alternatives aux fonctionnalités qui ne seraient plus développées.
Il est possible que les extensions non maintenues puissent retrouver un développeur ou une équipe de développement pour une mise à jour.

Activités récentes - Activity Notify

Cette extension ne fonctionne plus depuis MediaWiki 1.18 et les versions supérieurs.
Avec cette extension, si un nouvel événement se produit sur le wiki, les utilisateurs sélectionnés recevront un mail.
En cas d'édition, de création, de déplacement d'une page se produit du fait d'utilisateurs nouveaux ou anonymes, les utilisateurs sélectionnés recevront un courrier électronique.
Source de l'extension non maintenue : https://www.mediawiki.org/wiki/Extension:Recent_Activity_Notify

Ajouter une page dans une catégorie

Ajouter une page dans une catégorie : https://www.mediawiki.org/wiki/Extension:Add_Article_to_Category
Risque de sécurité avec cette extension.
En maintenance.

DeleteHistory

Cette extension ne fonctionne plus depuis MediaWiki 1.27 car elle utilise toujours les fonctions wfMsg qui ont été supprimées.
Cette extension devait permettre de supprimer les historiques de chaque page.
Voir les extensions proposées par Deimos : https://wiki.deimos.fr/Les_extentions_pratiques_de_Mediawiki
Charger la version master : https://github.com/deimosfr/mediawiki_DeleteHistory/archive/master.zip
Site officiel MediaWiki : https://www.mediawiki.org/wiki/Extension:DeleteHistory
Site du développeur : https://github.com/deimosfr/mediawiki_DeleteHistory.git
Déposer le contenu du zip dans le dossier extensions.
Ajouter les deux lignes suivantes dans le fichier LocalSettings.php
$wgGroupPermissions['sysop']['DeleteHistory'] = true;
include('extensions/DeleteHistory/DeleteHistory.php');
Pour contacter le développeur : pierre@mavro.fr

Mise à jour depuis la version 1.28

L'extension est installée avec le patch de Spas.Z.Spasov pour DeleteHistory et Mediawiki 1.28.0
Suivre la discussion liée à la maintenance du script DeleteHistory : https://www.mediawiki.org/wiki/Extension_talk:DeleteHistory#Doesn.27t_work_on_1.27.0
L'extension affiche le formulaire des choix, mais, pas de réponse une fois le formulaire validé.
Choisissez l'action que vous souhaitez effectuer :
- Test simplement si il y a de l'historique supprimable
- Suppression de l'historique
- Suppression de l'historique et optimisation de la base de données (peu prendre du temps si la base est grosse) (MySQL)

Résultat :
(Aucun - Vide - Null)

PrivatePageProtection - Restreindre la consultation d'une page à un groupe - Non maintenue

# Limiter la consultation d'une page à un ou plusieurs groupes avec l'extension PrivatePageProtection.
# Fonctionne sous Mediawiki 1.33.1 mais ne fonctionne pas sous Mediawiki 1.34.2 ! Un dépôt Github est créé pour la mise à jour, voir plus bas.
# Créer un dossier extensions/PrivatePageProtection
# Ajouter les trois fichiers - Version 2012 : https://phabricator.wikimedia.org/diffusion/SVN/browse/trunk/extensions/PrivatePageProtection/
# Activer l'extension depuis le fichier LocalSettings.php en ajoutant la ligne suivante :
require_once "$IP/extensions/PrivatePageProtection/PrivatePageProtection.php";
# Vérifier que l'extension est bien appliquée depuis la page Spécial:Version
# De préférence, le nom des groupes doit être créé en minuscules. (Il faudrait vérifier si les majuscules sont acceptées.)
# Exemples :
# Ajouter la ligne suivante au début d'un article pour limiter l'accès au groupe sysop.
{{#allow-groups:sysop}}
# Ajouter la ligne suivante au début d'un article pour limiter l'accès aux groupes autoconfirmed et emailconfirmed. 
{{#allow-groups:autoconfirmed|emailconfirmed}}
# Créer les trois pages suivantes pour le groupe JAT :
index.php?title=MediaWiki:Group-jat avec comme contenu : Le groupe JAT.
index.php?title=MediaWiki:Grouppage-jat avec comme contenu : La page du groupe Joomla Accessibility Team.
index.php?title=MediaWiki:Group-jat-member avec comme contenu : JAT.

# Ajouter un groupe utilisateur dans le fichier LocalSettings.php
# Le groupe jat a été créé pour le groupe de travail "Joomla Accessibility Team".
$wgGroupPermissions['jat']['read'] = true;

# Ajouter sur toutes les pages à protéger :
{{#allow-groups:jat}}

# Ajouter l'utilisateur au groupe JAT depuis les pages spéciales.
index.php?title=Sp%C3%A9cial:Permissions
# Source (Archivée) : https://www.mediawiki.org/wiki/Extension:PrivatePageProtection
# Archive : https://www.mediawiki.org/w/index.php?oldid=3853225

Réinstallation du wiki en version 1.33.3

# Suite à la réinstallation du wiki en version 1.33.3 et de l'import des pages avec l'option de Mediawiki, la protection ne fonctionnait plus.
# J'ai espacé l'autorisation en laissant une ligne vide avant et après la commande {{#allow-groups:jat}} ce qui a permis à l'autorisation de fonctionner.
# Il est possible qu'il fallait réactualiser l'enregistrement de cette page en faisant une modification,
# La protection fonctionne pour les pages du groupe jat de la Joomla Accessibility Team.
# Problème résolu :
[[Category:Joomla]] [[Category:JAT]]

{{#allow-groups:jat}}

{{Transclusion_Entete}}

Réinstallation du wiki en version 1.34.2

# Cette extension a été archivée par Mediawiki car non maintenue, dommage, elle était plutôt intéressante.
https://phabricator.wikimedia.org/T212994
# Le ticket créé pour une demande d'aide à la maintenance :
https://www.mediawiki.org/wiki/Topic:Vtgzx8f5r8dy2ehr
Fork du projet de 2012 : https://github.com/ZerooCool/PrivatePageProtection
Objectif, faire fonctionner PrivatePageProtection sur Mediawiki 1.34.2

Ajouter un Bridge entre Mediawiki et Joomla 3.x

Bridge Auth

# Ce bridge qui devait permettre de centraliser l'inscription avec Joomla! ne semble plus fonctionnel.
# Ce bridge pourrait être réinstallé dans sa dernière version fonctionnelle.
# Un bridge est déconseillé pour la sécurité du système.
Ajouter un Bridge entre MediaWiki et Joomla! 3.x

Installer le bridge Joomla! / MediaWiki

Télécharger l'archive gratuite mediawikibridge sur le site officiel : http://haroldprins.nl /joomla-extensions/mediawikibridge
Contacter Harold Prins pour le support officiel : Support Prins Webdevelopment <support@haroldprins.nl>
La page officielle sur le site de MediaWiki. Dernière version 2.11 de Janvier 2017 : https://www.mediawiki.org/wiki/Extension:AuthJoomla2

La discussion sur le site de MediaWiki : Not working with MediaWiki 1.27 (https://www.mediawiki.org/wiki/Extension_talk:AuthJoomla2).


Installer Mod-mediawiki login 2.7 0616.zip sur Joomla

Cette mod ici est un plugin pour reprendre le bon vocabulaire utilisé dans Joomla!
paramétrer le plugin :

Mediawiki Secret Word (Au choix, mais, doit être sur le plugin et sur le fichier LocalSettings.php de MediaWiki.)

Mediawiki Cookie Domain (Laissé à vide.) Mediawiki Cookie Prefix (NOMDELABASE_prefixe_) Mediawiki Cookie Path (/) Check New Usernames (Oui)

Regex (Vide)

Ajouter authjoomlaeasy

Ajouter le dossier et le fichier AuthJoomlaEasy dans le dossier Extensions de MediaWiki : mediawiki/extensions/AuthJoomlaEasy/AuthJoomlaEasy.php
Modifier le fichier LocalSettings.php et ajouter à la fin du fichier les informations suivante pour paramétrer le bridge.
# User authentication via Joomla using AuthJoomlaEasy
// Disable registration and sign-in from the wiki front page
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createaccount'] = false;
// YOU MUST CHANGE THIS to something unique to your site and it must match this setting in mediawikilogin plugin
$wgAuthJoomla_security_key = 'Code-Unique-Dans-Le-Plugin-MediaWiki-De-Joomla';
// Is Joomla in a different database than Mediawiki?
$wgAuthJoomla_UseExtDatabase = true;
// NOTE: You only need the next four settings if you set $wgAuthJoomla_UseExtDatabase to true.
$wgAuthJoomla_MySQL_Host     = 'ADRESSE-HOTE';                   // Joomla MySQL Host Name.
$wgAuthJoomla_MySQL_Username = 'NOM-UTILISATEUR';                // Joomla MySQL Username.
$wgAuthJoomla_MySQL_Password = 'MOT-DE-PASSE';                   // Joomla MySQL Password.
$wgAuthJoomla_MySQL_Database = 'NOM-BASE-DE-DONNEES';            // Joomla MySQL Database Name.
$wgAuthJoomla_TablePrefix       = 'prefixe_';
$wgAuthJoomla_UserTable         = 'users';                       // Nom de l'utilisateur des tables sans prefix, normalement, 'users'
// Set these URLs to appropriate targets:
$wgAuthJoomla_domain = 'https://www.visionduweb.eu/'; // location Joomla index.php file
##$wgAuthJoomla_LogoutLink = base64_encode($wgScriptPath); //return location logout. Je commente cette ligne.
$wgAuthJoomla_LoginLink = base64_encode($wgScriptPath);  //return location login
$wgAuthJoomla_LoginURL = $wgAuthJoomla_domain .'index.php?option=com_users&view=login&return=' . $wgAuthJoomla_LoginLink;
## La déconnexion ne fonctionnait pas !!
## $wgAuthJoomla_LogoutURL = $wgAuthJoomla_domain . 'index.php?option=com_users&task=logout&return=' . $wgAuthJoomla_LogoutLink;
## La ligne précédente est remplacée par cette ligne :
$wgAuthJoomla_LogoutURL = $wgAuthJoomla_domain . 'index.php?option=com_users&task=logout&return='.Lw;
## La déconnexion fonctionne mieux ainsi dans mon cas.
// Appeler les deux fichiers suivants dans MediaWiki.
require_once 'extensions/AuthJoomlaEasy/AuthJoomlaEasy.php';
require_once 'includes/AuthPlugin.php';
SetupAuthJoomla();
Le bridge est installé et peut maintenant être utilisé.

Fatal exception of type MWException

La mise à jour de MediaWiki 1.26.2 vers 1.27.1 en conservant le bridge de Joomla! mis à jour également provoque l'erreur suivante : Fatal exception of type MWException
Ce message d'erreur est affiché entre le login sur le site principale et le passage vers le wiki : 2016-11-07 11:47:43: Fatal exception of type MWException
À la fin du fichier LocalSettings.php ajouter : $wgShowExceptionDetails = true; permet d'afficher les détails de l'erreur.
L'erreur affiche maintenant :
MWException from line 3811 of /htdocs/wiki/includes/user/User.php: CAS update failed on user_touched for user ID '3' (read from slave); the version of the user to be saved is older than the current version.
Backtrace:

#0 /htdocs/wiki/extensions/AuthJoomlaEasy/AuthJoomlaEasy.php(366): User->saveSettings()

1 /htdocs/wiki/extensions/AuthJoomlaEasy/AuthJoomlaEasy.php(138): AuthJoomla2->updateUser(User) 2 [internal function]: Auth_joomla_autologin_hook(User, NULL) 3 /htdocs/wiki/includes/Hooks.php(195): call_user_func_array(string, array) 4 /htdocs/wiki/includes/user/User.php(1196): Hooks::run(string, array, string) 5 /htdocs/wiki/includes/user/User.php(408): User->loadFromSession() 6 /htdocs/wiki/includes/user/User.php(5043): User->load() 7 /htdocs/wiki/includes/user/User.php(2750): User->loadOptions() 8 /htdocs/wiki/includes/context/RequestContext.php(363): User->getOption(string) 9 /htdocs/wiki/includes/Message.php(679): RequestContext->getLanguage() 10 /htdocs/wiki/includes/context/RequestContext.php(457): Message->setContext(RequestContext) 11 [internal function]: RequestContext->msg(string) 12 /htdocs/wiki/includes/context/ContextSource.php(190): call_user_func_array(array, array) 13 /htdocs/wiki/includes/OutputPage.php(973): ContextSource->msg(string) 14 /htdocs/wiki/includes/page/Article.php(504): OutputPage->setPageTitle(string) 15 /htdocs/wiki/includes/actions/ViewAction.php(44): Article->view() 16 /htdocs/wiki/includes/MediaWiki.php(503): ViewAction->show() 17 /htdocs/wiki/includes/MediaWiki.php(288): MediaWiki->performAction(Article, Title) 18 /htdocs/wiki/includes/MediaWiki.php(745): MediaWiki->performRequest() 19 /htdocs/wiki/includes/MediaWiki.php(519): MediaWiki->main() 20 /htdocs/wiki/index.php(43): MediaWiki->run()

21 {main}

Je me demande si cette erreur peut provenir du fait qu'il existe déjà quelques utilisateurs dans la base de données qui était utilisée sur une version 1.26.2 de MediaWiki mise à jour vers 1.27.1.
Ajouter cette ligne pourrait résoudre le problème - sans conviction - require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" );
Une autre erreur : Suite à la modification d'une page, l'erreur suivante est affichée, la page ne s'enregistre pas, ou, après plusieurs essais.
Désolé, nous ne pouvons enregistrer votre modification à cause d’une perte d’informations concernant votre session. Vous avez peut-être été déconnecté. Veuillez vérifier que vous êtes toujours connecté et réessayer. Si cela échoue de nouveau, essayez en vous déconnectant, puis en vous reconnectant, et vérifiez que votre navigateur accepte les cookies de ce site.
Dans le fichier LocalSettings.php je n'ai pas renseigné de cache, ni sur Joomla. J'utilise la base de données. 
J'utilise deux bases de données différentes, une pour Joomla! et, une pour MediaWiki.
$wgMainCacheType = CACHE_NONE;
$wgMemCachedServers = [];
Il faudrait mettre un répertoire session a la racine du site ? Testé sans succès.

Liste d'articles dynamique

# Extension non maintenue.
<DynamicArticleList>
title=Newly Posted Articles
type=new
count=5
</DynamicArticleList>
Exemple sur : https://www.mediawiki.org/wiki/Extension:Dynamic_Article_List#Samples

NAVIGATION

PARTICIPER ET PARTAGER

Bienvenue sur le wiki de Vision du Web.
De nombreuses pages sont partagées sur ce wiki.
Créer un compte utilisateur pour participer sur le wiki.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Utiliser la recherche interne du wiki pour trouver votre contenu.
La page de discussion de Visionduweb vous permet de poser une question.
Utiliser la recherche interne du site pour chercher dans tout le contenu.
Améliorer le contenu des pages avec vos retours depuis l'onglet discussion.
Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique.
Protéger votre système Linux ou Windows avec cette page dédiée à la sécurité.

SOUTENIR CE WIKI

Soutenir le wiki avec un don en monnaie numérique :
AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Gagner des Altcoins - Miner des Altcoins.