Code PHP pour Mediawiki yUML
Sauter à la navigation
Sauter à la recherche
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
Sommaire
Code PHP pour Mediawiki yUML
<?php // Author: Sindri Traustason http://sindri.info //Avoid unstubbing $wgParser on setHook() too early on modern (1.12+) MW versions, as per r35980 if ( defined( 'MW_SUPPORTS_PARSERFIRSTCALLINIT' ) ) { $wgHooks['ParserFirstCallInit'][] = 'efYUMLInit'; } else { // Otherwise do things the old fashioned way $wgExtensionFunctions[] = 'efYUMLInit'; } function efYUMLInit() { global $wgParser; $wgParser->setHook( 'classdiagram', 'efClassdiagramRender' ); $wgParser->setHook( 'usecase', 'efUsecaseRender' ); return true; } function yUMLRenderDiagram( $input, $args, $diagramType ) { $type = ""; if(!empty($args["type"])){ $type = "/".$args["type"]; } $scale = ""; if(!empty($args["scale"])){ $scale=";scale:".$args["scale"]; } $yumldir = ""; if(!empty($args["dir"])){ $yumldir=";dir:".$args["dir"]; } $uml_code = preg_replace( array("/\n/", "/,,/"), array(", ", "," ), trim($input)); // L'adresse de l'image est affichée avec https:// $output = "<img src=\"https://yUML.me/diagram".$type.$scale.$yumldir."/".$diagramType."/"; return $output.htmlspecialchars( $uml_code )."\"/>"; } function efClassdiagramRender( $input, $args, $parser ) { return yUMLRenderDiagram( $input, $args, "class" ); } function efUsecaseRender( $input, $args, $parser ) { return yUMLRenderDiagram( $input, $args, "usecase" ); } ?>
Dernière modification proposée par Zer00CooL : https://github.com/ZerooCool/yuml-mediawiki/blob/master/yUML/yUML.php
Charger le script PHP
To install it, put the code above in extensions/yUML/yUML.php and add the line to LocalSettings.php in your MediaWiki folder. require_once( "$IP/extensions/yUML/yUML.php" );
NAVIGATION
PARTICIPER ET PARTAGERBienvenue 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. Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique. Protéger votre système Linux ou Windows en lisant la page dédié à la sécurité. Améliorer le contenu des pages avec vos propositions depuis l'onglet discussion. |
SOUTENIR CE WIKISoutenir 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 NUMERIQUEObtenir gratuitement de la monnaie numérique : Gagner des Altcoins - Miner des Altcoins. |