Vikidia:Achille/sources/aide.php

Aller à : navigation, rechercher
Version 0.1.5 (c)
Ces pages sont données pour consultation. Si vous souhaitez utiliser Achille, téléchargez de préférence les sources au format zip


<?php
/*
	Achille/Aides
	GPL v3
	Thomas Pimmel 2008
*/
// fichier d'aide
function aide_return($cmd)
{
	$user=$_SESSION['user'];
	switch ($cmd)
	{
		case CMD_PASSWORD:
			$aide="Entrez le nom d'utilisateur et le mot de passe, puis cliquez sur <b>Envoyer</b>.";
			break;
		case CMD_MAIN_MENU:
			if ($_SESSION['status']!=2)	$aide="Connectez-vous à Vikidia pour avoir le menu au complet.
							Puis cliquez sur la fonction choisie et consultez l'aide.";
			else				$aide="Menu de l'administrateur. Ne permet pas de se connecter à Vikidia.";
			break;
		case CMD_GESTION:
			$aide="Voici la liste de la base données des identifiants d'Achille. Vous pouvez en supprimer ou ajouter.";
			break;
		case CMD_PREFS:
			$aide="Ces quelques constantes sont définies dans le PHP. Il est impossible de les modifier depuis le menu.";
			break;
		case CMD_DEL_USER:
			$aide="L'utilisateur est supprimé de la base de données, si le message en vert apparaît.";
			break;
		case CMD_ADD_USER:
			$aide="Vous pouvez ajouter un utilisateur, un administrateur ou un compte de démonstration (privé des droits d'écriture).";
			break;
		case CMD_CTC_WIKI:
			$aide="Pour utiliser les fonctions complètes du robot, il faut être connecté à Vikidia.";
			break;
		case CMD_USER_PREFS:
			$aide="Changez votre mot de passe";
			if ($_SESSION['status']==2)	$aide=$aide.".";
			else				$aide=$aide." afin d'avoir le même que sous Vikidia.";
			$aide=$aide." Il ne sera pas stocké en clair sur le 
				serveur. Afin d'éviter tout risque d'erreur, vous devez rentrer votre mot de passe deux fois à l'identique,
				puis cliquez sur <b>Changer</b>.";
			break;
		case CMD_USER_ANNONCES:
			if ($_POST['annonce']=="preview")
				$aide="Cette page tente de représenter le message tel qu'il sera reçu par les destinataires. Pour cela, il fait
					appel à Mediawiki et utilise le modèle {{Achille message}} tel qu'il est défini sur Vikidia.<br />Vous pouvez
					<b>l'envoyer</b> ou le <b>corriger</b> en cliquant sur le bouton adéquat.<br />
					<i>Attention, l'aperçu ignore les feuilles de style
					propres à Vikidia et peut éventuellement afficher un message dont l'apparence est approximative.</i>";

			else	$aide="Dans la boîte déroulante, choisissez la <b>catégorie d'utilisateurs</b>
					qui recevra le message.
					Cette catégorie est dynamiquement chargée depuis [[Catégorie:Utilisateurs]] de Vikidia.
					Ensuite, écrivez le <b>titre du message</b> (qui apparaîtra comme une nouvelle section),
					et enfin le message en lui-même.<br /> Cliquez ensuite sur <b>aperçu</b>,
					vous verrez à quoi
					va ressembler le message qui sera envoyé. Vous pourrez alors choisir de l'envoyer
					tel qu'il est ou de le corriger.<br />
					Le message peut contenir des liens, des modèles ou des images.";
			break;
		case CMD_USER_REPLACE:
			if (!isset($_POST['sr']) || $_POST['sr']=='sr' || $_POST['sr']=='correction')
			$aide="<b>Rechercher & remplacer</b> : rentrez la chaîne de recherche et la chaîne de remplacement.<br />
				La recherche peut être <b>sensible à la casse</b> (majuscule / minuscule). <b>Respecter la première majuscule</b>
				permet de mettre une majuscule à la chaîne de remplacement si la chaîne trouvée en comporte une.<br />
				La fonction a deux modes de recherche selon le domaine :<br />
				<b>Par défaut</b>, elle utilise la fonction de recherche classique de Mediawiki,
				sur l'ensemble de la base de données. Cette
				recherche se limite aux articles, mais vous pouvez l'étendre en cochant <i>Modèles et Images</i><br/>
				Si vous introduisez une <b>catégorie</b>, toutes les pages de cette catégorie seront analysées
				lors du lancement de la recherche, quelle que soit leur
				nature. <i>Rentrez le nom de la catégorie sans Catégorie: devant.</i>";
			else	
			$aide="Si votre recherche a abouti, vous devez voir la liste des pages concernées. Vous pouvez choisir d'effectuer
					le remplacement dans certaines d'entre elles, les autres seront ignorées. En cliquant sur <b>
					voir les détails</b>, toutes les pages seront chargées et la chaîne à remplacer sera marquée en rouge, si
					elle est trouvée. <b>Corriger</b> permet de revenir au menu précédent. <b>Remplacer</b> lance le
					remplacement.<br />
					Si votre recherche n'a pas abouti, pensez à vérifier le domaine de recherche ou votre chaîne de recherche.";
			break;
		case CMD_READ_MAIL:
			$aide="Ceci est la page de discussion de votre robot (Discussion_Utilisateur:$user) sur Vikidia. Si vous avez reçu
				un message, cela stoppe votre robot. Consultez cette page pour savoir pourquoi quelqu'un l'a arrêté. <i>Attention,
				cliquer sur un lien est généralement une mauvaise idée, ce n'est qu'un aperçu de la page.</i>";
			break;
		case CMD_RN_CAT:
			$aide="Cette fonction permet de changer de catégorie des pages. Elle agit comme une recherche / remplacement sur une catégorie.
			Rentrez les catégories source et destination sans <i>Catégorie:</i>. Cette fonction n'a aucun effet si la catégorie est
			définie par un modèle.<br />
			La liste des pages concernées est affichée, ce qui permet de choisir quelles pages seront concernées par le
			changement.<br />
			<i>La fonction ne s'occupe pas de la destruction de l'ancienne catégorie ou de la création de la nouvelle.</i>";
			break;
		case CMD_USER_IMAGE:
			$aide="Cette fonction permet de vérifier les images chargées sur Vikidia.<br><br>
				<b>Maintenance :</b><br />
				Achille peut vérifier toutes les images de Vikidia, à partir de leur nom (<b>Commencer à</b>),
				et jusqu'à 500 fichiers à la fois
				(<b>Nombre d'images</b>). Pour scanner plus de 500 fichiers, il suffit d'attendre que le robot ait 
				terminé les 500 premiers et recommencer l'opération (si la vérification n'a pas été interrompue,
				Achille met à jour automatiquement le champ <i>Commencer à</i>).<br>
				Mais Achille peut également vérifier uniquement les importations récentes, il suffit de spécifier
				leur âge en <b>jours et en heures</b>.<br /><br />
				<b>Opérations à effectuer :</b><br>
				Bandeau de mise en forme, Achille signale que l'image n'utilise pas le modèle {{Info image}}.<br>
				Vérifier licence, Achille avertit qu'il ne trouve pas de modèle de licence existant sur Vikidia. Pour cela, le robot 
				scanne les catégories [[Catégorie:Modèle licence]], et compare avec celle(s) présente(s) sur l'image.<br>
				Vérifier source, si un lien vers une image commons est trouvé, Achille va le suivre afin de vérifier s'il est toujours 
				valable (attention, cela peut venir d'une erreur de saisie du contributeur).<br />
				Vérifier catégorie, si aucune catégorie <i>image</i> n'est utilisée, Achille ajoute la catégorie : Image thème 
				inconnu.<br /><i>Note : lorsqu'un bandeau est déjà présent, Achille ne le remet pas une deuxième fois. Il n'y a donc
				pas d'inconvéniants à vérifier une image plusieurs fois. En revanche, Achille ne retire pas les bandeaux,
				c'est aux contributeurs de le faire. Il convient de vérifier que <b>la connexion avec Commons est possible</b>
				avant de commencer (pas de panne de serveur).</i>";
			break;
		case CMD_USER_TYPO:
			$aide="Cette fonction permet de vérifier la typographie des articles sur Vikidia.<br><br>
				<b>Maintenance de la typographie :</b><br />
				Achille peut vérifier tous les articles de Vikidia, à partir de leur nom (<b>Commencer à</b>),
				et jusqu'à 500 fichiers à la fois
				(<b>Nombre d'articles</b>). Pour scanner plus de 500 fichiers, il suffit d'attendre que le robot ait 
				terminé les 500 premiers et recommencer l'opération (si la vérification n'a pas été interrompue,
				Achille met à jour automatiquement le champ <i>Commencer à</i>).<br>
				Mais Achille peut également vérifier uniquement les créations ou modifications récentes, il suffit de spécifier
				leur âge en <b>jours et en heures</b>.<br /><br />
				<b>Typographie à vérifier :</b><br>
				Ponctuation et espaces, espaces avant et après certains caractères, espaces doubles, etc.<br>
				Remplacer les guillemets, tente de remplacer les \" par des «  ». <i>Cette fonction est expérimentale.</i><br>
				Remplacer les tirets, remplace un tiret en début de ligne par une étoile (puces).<br>
				Limiter aux créations récentes, si coché, ne vérifie pas les modifications, seulement les créations récentes
				(n'a d'intéret que si <i>jours et heures</i> sont non-nuls).";
			break;
		case CMD_USER_WIKIF:
			$aide="Cette fonction place des crochets autour d'un mot afin de créer un lien vers d'autres pages.<br />
				Achille utilise la fonction de recherche de Médiawiki pour trouver les pages.<br/>
				Seule la première occurence du mot est wikifiée, à condition que celle-ci ne le soit pas déjà. Si la case <b>gérer
				le pluriel</b> est cochée, Achille tentera aussi de trouver le mot au pluriel et laissera le 's' en dehors des 
				crochets.<br />Après avoir cliqué sur 'wikifier', les pages trouvées seront affichées sous forme de liste. Il sera
				alors possible de sélectionner les pages où se feront les wikifications.<br /><i>Utilisez cette fonction avec prudence,
				attention aux mots qui peuvent avoir plusieurs sens.</i>";
			break;
		case CMD_READ_REQ:
			$aide="Ceci est la page des demandes faites aux robots Achille (Vikidia:Achille/demandes) sur Vikidia. <i>Attention, 
				cliquer sur un lien est généralement une mauvaise idée, ce n'est qu'un aperçu de la page.</i>";
			break;
		case CMD_READ_LOG:
			$aide="Ceci est la page de log de votre robot (Discussion_Utilisateur:$user/logs) sur Vikidia. Sur cette page,
			votre robot inscrit un petit résumé de ses activités. <i>Attention, 
				cliquer sur un lien est généralement une mauvaise idée, ce n'est qu'un aperçu de la page.</i>";

			break;
		case CMD_USER_INTER:
			$aide="Cette fonction permet d'ajouter des liens interwiki, vers Wikipédia (wp), Simple english (en) et
				Wikikids (nl).<br><br>
				Achille peut vérifier tous les articles de Vikidia, à partir de leur nom (<b>Commencer à</b>),
				et jusqu'à 500 fichiers à la fois
				(<b>Nombre d'articles</b>). Pour scanner plus de 500 fichiers, il suffit d'attendre que le robot ait 
				terminé les 500 premiers et recommencer l'opération (si la vérification n'a pas été interrompue,
				Achille met à jour automatiquement le champ <i>Commencer à</i>).<br>
				Mais Achille peut également vérifier uniquement les créations récentes, il suffit de spécifier
				leur âge en <b>jours et en heures</b>.<br /><br />
				<i>Achille ne met pas à jour les liens, lorsqu'ils existent déjà, il passe. Il convient de vérifier
				que la connexion est possible avec Wikipédia et Wikikids avant de commencer</i>";
			break;
		case CMD_USER_TEST:
			$aide="Cette fonction permet de tester la durée de chargement de la page d'accueil des sites auxquels Achille
				peut accéder :<br>
			<b>Vikidia</b>, bien entendu ;<br>
			<b>Commons</b>, pour la <i>vérification des images</i> ;<br>
			<b>Wikipédia</b> et <b>Wikikids</b>, pour l'<i>interwiki</i>.<br>
			<i>En cas d'erreur, ou de chargement trop long, n'utilisez pas ces fonctions</i>";
			break;
		case CMD_USER_IMPORT:
			$aide="Cette fonction a pour but de charger une série d'image sur Vikidia.<br>
				Page de commons peut être une catégorie (Exemple : Category:Featured_pictures) ou
				toute autre page valide (Exemple : Commons:Picture_of_the_Year/2007/Galleries/Objects).
				Pour de plus amples informations, lisez la documentation.";
			break;
		case CMD_USER_POD:
			$aide="Cette fonction crée les pages Vikidia:Image du jour/<i>date du jour</i>
				qui servent à alimenter les images du jour. Achille part d'un fichier complété à chaque importation
				d'image de la fonction d'importation, si la case <i>image du jour</i> est cochée.<br>
				Attention au format de la date, à l'américaine. Pour de plus amples informations, lisez la documentation.";
			break;
		default:
			$aide="Cette page n'a pas (encore) d'aide (commande $cmd).";
	}
	return $aide;
}

// aide générale
/*
Image : source	Commons Image:Ruzgar-deneme-yardim.png
Licence : GFDL
*/
function form_aide($cmd)
{
	$aide=aide_return ($cmd);
	print ("<button onClick=\"masqueaide('aideid')\">
		<img src='images/actions/help.png' align='left'><p id='taideid'>Afficher l'aide</p></button>
		<div id='aideid' class='divaidemsg' style='display:none;'>
		$aide</div>");
	//<img src="images/actions/help.png" style="border:none">
	/*$aide=aide_return ($cmd);
	print('<div class="divaide">
	<a href="javascript:masque(\'aideid\');" style="border:none; text-decoration:none;">
	<span style="padding-left:22px;">Aide (Afficher/masquer)</span></a>
	<div id="aideid" class="divaidemsg" style="display:none;">');
	print ($aide);
	print ('</div></div>');*/
}
?>