<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="style/design-mod.xsl" type="text/xsl" ?>
<mod>
	<header>
		<name>Mise à jour 2.0.0.RC4a - 2.0.0.RC4b</name>
		<version>1.0.0</version>
		<autor>
			<name>Genova</name>
			<website>http://www.fire-soft-board.com</website>
			<email>genovakiller@yahoo.fr</email>
		</autor>
		<description><![CDATA[Met à jour votre forum depuis la version 2.0.0.RC4a à la version 2.0.0.RC4b]]></description>
		<isUpdate />
	</header>
	<instruction>
		<line>
			<name>Copier</name>
			<file>
				<filename>main/lib/fonts/chars.txt</filename>
			</file>
			<file>
				<filename>main/captcha/captcha.php</filename>
			</file>
			<file>
				<filename>main/captcha/captcha_gd.php</filename>
			</file>
			<file>
				<filename>main/captcha/captcha_png.php</filename>
			</file>
		</line>
		<line>
			<name>sql</name>
			<query><![CDATA[INSERT INTO fsb2_mods (mod_name, mod_real_name, mod_status, mod_version, mod_description, mod_type) VALUES ('wysiwyg', '', 1, '', '', 0)]]></query>
			<query><![CDATA[INSERT INTO fsb2_mods (mod_name, mod_real_name, mod_status, mod_version, mod_description, mod_type) VALUES ('root_support', '', 0, '', '', 0)]]></query>
			<query><![CDATA[UPDATE fsb2_config_handler SET cfg_function = 'put_html_code', cfg_args = 'input_filesize(''avatar_weight'', $this->cfg[''avatar_weight''])' WHERE cfg_name = 'avatar_weight']]></query>
			<query><![CDATA[UPDATE fsb2_config SET cfg_value = '2.0.0.RC4b' WHERE cfg_name = 'fsb_version']]></query>
			<query><![CDATA[ALTER TABLE fsb2_posts ADD p_map VARCHAR(30) NOT NULL]]></query>
			<query><![CDATA[UPDATE fsb2_posts p SET p_map = IF ((SELECT t.t_first_p_id FROM fsb2_topics t WHERE t.t_id = p.t_id) = p.p_id OR (SELECT t.t_map_first_post FROM fsb2_topics t WHERE t.t_id = p.t_id) = 0, (SELECT t.t_map FROM fsb2_topics t WHERE t.t_id = p.t_id), 'classic')]]></query>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>index.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		// Session du membre
		$user->get_session('lg_forum_' . $this->frame_page, request('frame') ? FALSE : TRUE);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[		// Support du forum
		if ($GLOBALS['mods']['root_support'] && $root_support = request('root_support'))
		{
			$user->log_root_support($root_support);
		}]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>admin/adm_tpl/files/manage/adm_forums_add.html</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			<input type="radio" name="f_map_first_post" value="1" <if content="$FORUM_MAP_FIRST">id="f_map_first_post_id" checked="checked"</if> /> {LG_YES}&nbsp;&nbsp; 
			<input type="radio" name="f_map_first_post" value="0" <if content="!$FORUM_MAP_FIRST">id="f_map_first_post_id" checked="checked"</if>/> {LG_NO}]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			<input type="radio" name="f_map_first_post" value="<?php echo MAP_FP_ONLY ?>" <if content="$FORUM_MAP_FP_ONLY">id="f_map_first_post_id" checked="checked"</if> /> {LG_ADM_FORUM_MAP_FP_ONLY}<br />
			<input type="radio" name="f_map_first_post" value="<?php echo MAP_ALL_POST ?>" <if content="$FORUM_MAP_ALL_POST">id="f_map_first_post_id" checked="checked"</if>/> {LG_ADM_FORUM_MAP_ALL_POST}<br />
			<input type="radio" name="f_map_first_post" value="<?php echo MAP_FREE ?>" <if content="$FORUM_MAP_FREE">id="f_map_first_post_id" checked="checked"</if>/> {LG_ADM_FORUM_MAP_FREE}]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>admin/general/general_config.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		return (request('upload_max_filesize', 'post') * request('upload_max_filesize_list', 'post'));
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[	}

	/*
	** Récupère la taille maximale de l'avatar
	*/
	function get_avatar_weight()
	{
		return (request('avatar_weight', 'post') * request('avatar_weight_list', 'post'));]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>admin/general/general_mods.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			if (!count($module->log_error))]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			if (!count($module->log_error) && !$module->xml->get_tag('mod.header.isUpdate', NULL, FALSE))]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$restore = trim(request('restore', 'post'));]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$restore = trim(request('restore'));]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>admin/manage/manage_forums.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$this->data['f_map_first_post'] =	TRUE;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			$this->data['f_map_first_post'] =	MAP_FP_ONLY;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			'FORUM_MAP_FIRST' =>		($this->data['f_map_first_post']) ? TRUE : FALSE,]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			'FORUM_MAP_FP_ONLY' =>		($this->data['f_map_first_post'] == MAP_FP_ONLY) ? TRUE : FALSE,
			'FORUM_MAP_ALL_POST' =>		($this->data['f_map_first_post'] == MAP_ALL_POST) ? TRUE : FALSE,
			'FORUM_MAP_FREE' =>			($this->data['f_map_first_post'] == MAP_FREE) ? TRUE : FALSE,]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>ajax.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$sql = 'SELECT p.p_text, p.u_id, t.f_id, t.t_title, t.t_map, t.t_map_first_post, t.t_first_p_id]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$sql = 'SELECT p.p_text, p.u_id, p.p_map, t.f_id, t.t_title]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		if ($data['t_map'] != 'classic' && (($data['t_first_p_id'] == $id && $data['t_map_first_post']) || !$data['t_map_first_post']))]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		if ($data['p_map'] != 'classic')]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$sql = 'SELECT p.u_id, p.p_nickname, t.f_id, t.t_map, t.t_map_first_post, t.t_first_p_id, t.t_type, t.t_description, t.t_id, t.t_first_p_id]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$sql = 'SELECT p.u_id, p.p_nickname, p.p_map, t.f_id, t.t_first_p_id, t.t_type, t.t_description, t.t_id]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$sql = 'SELECT p.p_text, p.u_id, t.f_id, t.t_map, t.t_map_first_post, t.t_first_p_id]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$sql = 'SELECT p.p_text, p.u_id, t.f_id, t.t_first_p_id]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$sql = 'SELECT p.p_id, p.p_time, p.p_text, p.p_nickname, t.t_map, t.t_map_first_post, t.t_first_p_id
				FROM ' . SQL_PREFIX . 'posts p
				LEFT JOIN ' . SQL_PREFIX . 'topics t
					ON p.t_id = t.t_id
				WHERE p.p_id = ' . $id;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$sql = 'SELECT p_id, p_time, p_text, p_nickname, p_map
				FROM ' . SQL_PREFIX . 'posts
				WHERE p_id = ' . $id;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$map = (($data['t_first_p_id'] == $id && $data['t_map_first_post']) || !$data['t_map_first_post']) ? $data['t_map'] : 'classic';]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$xml->load_file(ROOT . 'main/lib/maps/' . $map . '.xml', $lg['charset'], TRUE);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$xml->load_file(ROOT . 'main/lib/maps/' . $data['p_map'] . '.xml', $lg['charset'], TRUE);]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/admin/lg_general_config.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_config_avatar_can_use_gallery' => 'Activer la gallerie d\'avatar',
  'adm_config_avatar_can_use_gallery_explain' => 'Vous devez créer vous même la gallerie. Renseignez vous sur la FAQ administration pour plus de détails.',
  'adm_config_avatar_can_same' => 'Autoriser deux membres à prendre le même avatar dans la gallerie',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_config_avatar_can_use_gallery' => 'Activer la galerie d\'avatars',
  'adm_config_avatar_can_use_gallery_explain' => 'Vous devez créer vous même la galerie. Renseignez vous sur la FAQ administration pour plus de détails.',
  'adm_config_avatar_can_same' => 'Autoriser deux membres à prendre le même avatar dans la galerie',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_config_avatar_weight' => 'Poid maximal de l\'avatar',
  'adm_config_avatar_weight_explain' => 'Ce poid est exprimé en Octet. Grossomodo, un 1 Kilo-octet vaut 1000 Octet.',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_config_avatar_weight' => 'Poids maximal de l\'avatar',
  'adm_config_avatar_weight_explain' => 'Ce poids est exprimé en octet. Uun 1 Kibi octet vaut 1000 octets.',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_config_mp_explain' => 'Le quota de MP definit le nombre maximum de message prive qu\'un membre peut avoir dans une de ses boites. Cette limite est faite pour eviter que les messages prives encombrent trop la base de donnee. Les administrateurs ne sont pas affectes par ces quotas.',
  'adm_config_mp_max_inbox' => 'Quota de MP dans la boite de réception',
  'adm_config_mp_max_outbox' => 'Quota de MP dans la boite d\'envoie',
  'adm_config_mp_max_savebox' => 'Quota de MP dans la boite d\'archive',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_config_mp_explain' => 'Le quota de MP definit le nombre maximum de message prive qu\'un membre peut avoir dans une de ses boîtes. Cette limite est faite pour eviter que les messages prives encombrent trop la base de donnee. Les administrateurs ne sont pas affectes par ces quotas.',
  'adm_config_mp_max_inbox' => 'Quota de MP dans la boîte de réception',
  'adm_config_mp_max_outbox' => 'Quota de MP dans la boîte d\'envoi',
  'adm_config_mp_max_savebox' => 'Quota de MP dans la boîte d\'archive',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_config_cookie_dommain' => 'Dommaine du cookie',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_config_cookie_dommain' => 'Domaine du cookie',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_config_upload_quota_explain' => 'Ce poid est exprimé en Octet. Grossomodo, un 1 Kilo-octet vaut 1000 Octet. Vous pouvez déterminer les niveaux d\'utilisateurs ayant un quota d\'upload infini dans la gestion des droits.',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_config_upload_quota_explain' => 'Ce poids est exprimé en octets. Un 1 Kibi octet vaut 1000 octets. Vous pouvez déterminer les niveaux d\'utilisateurs ayant un quota d\'upload infini dans la gestion des droits.',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_config_mp_allow_multiple' => 'Autoriser les envoies multiples',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_config_mp_allow_multiple' => 'Autoriser les envois multiples',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_config_upload_max_filesize_explain' => 'Ce poid est exprimé en Octet. Grossomodo, un 1 Kilo-octet vaut 1000 Octet.',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_config_upload_max_filesize_explain' => 'Ce poids est exprimé en octets. Un 1 Kibi octet vaut 1000 octets.',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_config_msn_notify_email' => 'Email du compte d\'envoie de notifications',
  'adm_config_msn_notify_password' => 'Mot de passe du compte d\'envoie de notifications',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_config_msn_notify_email' => 'Email du compte d\'envoi de notifications',
  'adm_config_msn_notify_password' => 'Mot de passe du compte d\'envoi de notifications',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_config_jabber_notify_email' => 'Nom du compte d\'envoie de notifications',
  'adm_config_jabber_notify_password' => 'Mot de passe du compte d\'envoie de notifications',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_config_jabber_notify_email' => 'Nom du compte d\'envoi de notifications',
  'adm_config_jabber_notify_password' => 'Mot de passe du compte d\'envoi de notifications',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_config_fsb_path_explain' => 'Entrez ici l\'URL de votre forum, sans le / final. Par exemple http://votredommaine.com/forum.',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_config_fsb_path_explain' => 'Entrez ici l\'URL de votre forum, sans le / final. Par exemple http://votredomaine.com/forum.',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/admin/lg_general_mods.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'general_mods_explain_title' => 'Gestion des modules et fonctionalités du forum',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'general_mods_explain_title' => 'Gestion des modules et fonctionnalités du forum',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_mods_sql' => 'Requètes SQL',
  'adm_mods_cache' => 'Requètes cache',
  'adm_mods_is_installed' => 'Le MOD est déjà installé. Si vous souhaitez tout de même le réinstaller veuillez lancer cette requète dans l\'onglet cache : <br />%s',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_mods_sql' => 'Requêtes SQL',
  'adm_mods_cache' => 'Requêtes cache',
  'adm_mods_is_installed' => 'Le MOD est déjà installé. Si vous souhaitez tout de même le réinstaller veuillez lancer cette requête dans l\'onglet cache : <br />%s',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_mods_install_sql' => 'Executer directement les requètes',
  'adm_mods_install_sql_explain' => 'En activant cette option les requètes SQL dans le MOD seront automatiquement executées lors de l\'installation',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_mods_install_sql' => 'Executer directement les requêtes',
  'adm_mods_install_sql_explain' => 'En activant cette option les requêtes SQL dans le MOD seront automatiquement executées lors de l\'installation',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_activation_mod_update_last_visit_explain' => 'Ajoute une requète suplémentaire par page. Cette fonction n\'apporte rien de visible mais est necessaire pour faire fonctioner les fonctions "Membres en ligne dans les sujet", "Date de dernière visite sur l\'index", "Date de dernière visite sur le profil"',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_activation_mod_update_last_visit_explain' => 'Ajoute une requête suplémentaire par page. Cette fonction n\'apporte rien de visible mais est necessaire pour faire fonctioner les fonctions "Membres en ligne dans les sujet", "Date de dernière visite sur l\'index", "Date de dernière visite sur le profil"',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_activation_mod_profile_fields_topic' => 'Champs personels dans les sujets',
  'adm_activation_mod_profile_fields_topic_explain' => 'Permet de définir dans la création de champs personalisés si ceux ci apparaitront dans le profil (avec vérification des groupes aussi)',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_activation_mod_profile_fields_topic' => 'Champs personnels dans les sujets',
  'adm_activation_mod_profile_fields_topic_explain' => 'Permet de définir dans la création de champs personnalisés si ceux ci apparaîtront dans le profil (avec vérification des groupes aussi)',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_activation_mod_upload_explain' => 'Cette fonction permet aux personnes ayant le droit (paramtérable dans les autres droits) d\'uploader des fichiers depuis leur PC vers le serveur et de les mettre à disposition dans des messages',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_activation_mod_upload_explain' => 'Cette fonction permet aux personnes ayant le droit (paramétrable dans les autres droits) d\'uploader des fichiers depuis leur PC vers le serveur et de les mettre à disposition dans des messages',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_activation_mod_bot_list_explain' => 'Affiche dans la liste des connectés si des robots visitent actuellement votre forum (référencement, contenu des pubs, etc ..)',
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[  'adm_activation_mod_wysiwyg' => 'Editeur WYSIWYG',
  'adm_activation_mod_wysiwyg_explain' => 'Le WYSIWYG (What I See Is What I Get - Ce que je vois est ce que j\'obtiens) permet à vos membres d\'utiliser un éditeur de texte comme word pour poster leurs message. Ils verront en live ce qu\'ils écriront à l\'écran (gras, italique, couleurs, etc ..)',
  'adm_activation_mod_root_support' => 'Support automatique',
  'adm_activation_mod_root_support_explain' => 'En activant cette option, un membre de notre équipe de support pourra se connecter en administrateur sur votre forum afin de vous aider. N\'activez cette option que si un membre de notre équipe de support vous le demande. Une fois le support achevé, désactivez à nouveau cette option. Veuillez noter que cette option est extrèmement sécurisée : le membre de l\'équipe ne pourra se connecter qu\'à l\'aide d\'un mot de passe privé connu de nous seuls qui change automatiquement en permanance.',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/admin/lg_manage_forums.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_forum_map_first' => 'Appliquer uniquement au premier message',
  'adm_forum_map_first_explain' => 'En cochant oui, seul le premier message du sujet utilisera la MAP, les réponses seront automatiquement sous la MAP "classic"',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_forum_map_first' => 'Comportement de la MAP pour les réponses',
  'adm_forum_map_first_explain' => 'Veuillez noter que si vous imposez une MAP pour ce forum, l\'option "MAP libre" aura le même comportement que l\'option "Appliquée sur tous les messages".',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_forum_type_normal' => 'Normal (un forum classique ou on peut poster, etc ...)',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_forum_type_normal' => 'Normal (un forum classique où on peut poster, etc ...)',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_forum_global_announce_explain' => 'En cochant oui les annonces globales postées sur un forum quelqu\'onque apparaîtront sur ce forum aussi',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_forum_global_announce_explain' => 'En cochant oui les annonces globales postées sur un forum quelconque apparaîtront sur ce forum aussi',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_forum_approve_explain' => 'En mettant cette option sur oui, les messages postés dans ce forum devront être validé par un modérateur avant d\'être affiché dans le sujet, sauf pour les modérateurs du forum.',
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[  'adm_forum_map_fp_only' => 'Appliquée sur le premier message (les messages suivants auront la MAP "classic")',
  'adm_forum_map_all_post' => 'Appliquée sur tous les messages',
  'adm_forum_map_free' => 'MAP libre, les membres choisissent la MAP qu\'ils veulent à chaque message',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/admin/lg_tools_logs.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_tools_sql_log_query' => 'Execution de la requète SQL :<br /><i>%s</i>',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_tools_sql_log_query' => 'Execution de la requête SQL :<br /><i>%s</i>',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/admin/lg_tools_optimize.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'optimize_chmod_cache_sql' => 'Ce dossier garde en cache de nombreuses requètes SQL afin d\'accélérer le forum et de limiter les accès au maximum au serveur SQL',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'optimize_chmod_cache_sql' => 'Ce dossier garde en cache de nombreuses requêtes SQL afin d\'accélérer le forum et de limiter les accès au maximum au serveur SQL',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'optimize_process_prune_cache_explain' => 'Supprime les requètes SQL mises en cache, afin de recalculer à nouveau automatiquement le résultat de ces requètes et être sur que le forum soit régulièrement mis à jour',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'optimize_process_prune_cache_explain' => 'Supprime les requêtes SQL mises en cache, afin de recalculer à nouveau automatiquement le résultat de ces requêtes et être sur que le forum soit régulièrement mis à jour',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'optimize_process_prune_database' => 'Optimization de la base de donnée',
  'optimize_process_prune_database_explain' => 'Pour MySQL : lance des requètes OPTIMIZE, ANALYZE et REPAIR sur les tables de la base de donnée.<br />Pour PostgreSQL : lance des requètes VACUUM sur les tables de la base de donnée.',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'optimize_process_prune_database' => 'Optimisation de la base de données',
  'optimize_process_prune_database_explain' => 'Pour MySQL : lance des requêtes OPTIMIZE, ANALYZE et REPAIR sur les tables de la base de donnée.<br />Pour PostgreSQL : lance des requêtes VACUUM sur les tables de la base de donnée.',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/admin/lg_tools_sql.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'tools_sql_explain_desc' => 'La plupart des données importantes de votre forum (membres, messages, etc...) sont stoqués dans une base de donnée sur votre hébergeur. Ce panneau vous permet d\'éxécuter des requètes sur votre base de donnée, de sauvegarder celle ci (à faire de temps en temps).',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'tools_sql_explain_desc' => 'La plupart des données importantes de votre forum (membres, messages, etc...) sont stoqués dans une base de donnée sur votre hébergeur. Ce panneau vous permet d\'éxécuter des requêtes sur votre base de donnée, de sauvegarder celle ci (à faire de temps en temps).',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_sql_module_sql' => 'Requètes',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_sql_module_sql' => 'Requêtes',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_sql_exec_query' => 'Executer des requètes SQL',
  'adm_sql_queries' => 'Requètes',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_sql_exec_query' => 'Executer des requêtes SQL',
  'adm_sql_queries' => 'Requêtes',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_sql_exec_ok' => '%d requète(s) exécutée(s) en %s secondes',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_sql_exec_ok' => '%d requête(s) exécutée(s) en %s secondes',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_backup_multi_insert_exp' => 'Affiche les requètes d\'exportation de données sous la forme d\'une requète de multi insertion',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_backup_multi_insert_exp' => 'Affiche les requêtes d\'exportation de données sous la forme d\'une requête de multi insertion',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/admin/lg_tools_stats.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[** | Name :		~/lang/fr/admin/lg_users_rank.php]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[** | Name :		~/lang/fr/admin/lg_tools_stats.php]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/lg_common.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'mp_new_popup_click' => 'Cliquez ici pour aller sur votre boite de reception',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'mp_new_popup_click' => 'Cliquez ici pour aller sur votre boîte de reception',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'return_to_forum_mp' => 'Cliquez <a href="%s">ici</a> pour retourner dans la boite de reception',
  'return_to_forum_mp2' => 'Cliquez <a href="%s">ici</a> pour retourner dans la boite d\'options',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'return_to_forum_mp' => 'Cliquez <a href="%s">ici</a> pour retourner dans la boîte de reception',
  'return_to_forum_mp2' => 'Cliquez <a href="%s">ici</a> pour retourner dans la boîte d\'options',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'return_to_users_personal' => 'Cliquez <a href="%s">ici</a> pour retourner sur la page de gestion des champs personel',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'return_to_users_personal' => 'Cliquez <a href="%s">ici</a> pour retourner sur la page de gestion des champs personnel',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'return_to_general_email' => 'Cliquez <a href="%s">ici</a> pour retourner sur la page d\'envoie d\'Email de masse',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'return_to_general_email' => 'Cliquez <a href="%s">ici</a> pour retourner sur la page d\'envoi d\'Email de masse',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'adm_lang_er_table' => 'La table de cache %s n\'existe pas et FSB n\'est pas parvenu à la créer, veuillez éxécuter cette requète dans votre onglet "cache" : <b>%s</b>',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'adm_lang_er_table' => 'La table de cache %s n\'existe pas et FSB n\'est pas parvenu à la créer, veuillez éxécuter cette requête dans votre onglet "cache" : <b>%s</b>',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'users_birthday_none' => 'Aucun membre ne fète son anniversaire aujourd\'hui',
  'users_birthday' => 'Il y a %d membre qui fète son anniversaire aujourd\'hui',
  'users_birthdays' => 'Il y a %d membres qui fètent leur anniversaire aujourd\'hui',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'users_birthday_none' => 'Aucun membre ne fête son anniversaire aujourd\'hui',
  'users_birthday' => 'Il y a %d membre qui fête son anniversaire aujourd\'hui',
  'users_birthdays' => 'Il y a %d membres qui fêtent leur anniversaire aujourd\'hui',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'exec_query' => '%d requètes',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'exec_query' => '%d requêtes',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'mp_box_inbox' => 'Boite de reception',
  'mp_box_outbox' => 'Boite d\'envoie',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'mp_box_inbox' => 'Boîte de reception',
  'mp_box_outbox' => 'Boîte d\'envoi',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'mp_box_save_outbox' => 'Archives (envoie)',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'mp_box_save_outbox' => 'Archives (envoi)',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'fsbcode_quote' => 'Citer le texte : [quote]mon texte[/texte]',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'fsbcode_quote' => 'Citer le texte : [quote]mon texte[/quote]',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'jumpbox_profile' => 'Profil personel',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'jumpbox_profile' => 'Profil personnel',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/lg_forum_contact.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'contact_explain' => 'Vous pouvez contacter les administrateurs du forum via ce formulaire. Ne les contacter qu\'en cas de problème lié au forum, ce forum est là pour les cas où vous auriez des problèmes de connexion à votre compte par exemple. Donnez leur un maximum de précision pour votre problème, ainsi qu\'une adresse Email de contact pour vous répondre. Tout abus pourra être sanctionné par un banissement de votre adresse IP.',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'contact_explain' => 'Vous pouvez contacter les administrateurs du forum via ce formulaire. Ne les contacter qu\'en cas de problème lié au forum, ce formulaire est là pour les cas où vous auriez des problèmes de connexion à votre compte par exemple. Donnez leur un maximum de précision pour votre problème, ainsi qu\'une adresse Email de contact pour vous répondre. Tout abus pourra être sanctionné par un banissement de votre adresse IP.',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/lg_forum_mp.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'nav_mp' => 'Messagerie privé',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'nav_mp' => 'Messagerie privée',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'mp_explain_prune' => 'Si votre boite d\'envoie / reception est pleine, les anciens messages privés seront supprimés automatiquement. De même pour les messages privés (reception et envoie), datant de plus de 6 mois, qui seront supprimés automatiquement par le forum. Si vous souhaitez conserver des messages important veuillez utiliser le bouton "Archiver" pour les déplacer dans la boite d\'archive',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'mp_explain_prune' => 'Si votre boîte d\'envoi / reception est pleine, les anciens messages privés seront supprimés automatiquement. De même pour les messages privés (reception et envoi), datant de plus de 6 mois, qui seront supprimés automatiquement par le forum. Si vous souhaitez conserver des messages important veuillez utiliser le bouton "Archiver" pour les déplacer dans la boite d\'archive',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/lg_forum_profile.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'user_ac_notification_none_email' => 'Ne pas surveiller automatiquement, mais recevoir un Email pour les sujets que je surveil manuellement',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'user_ac_notification_none_email' => 'Ne pas surveiller automatiquement, mais recevoir un Email pour les sujets que je surveille manuellement',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/lg_forum_userprofile.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'userprofile_nickname' => 'Profil personel de %s',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'userprofile_nickname' => 'Profil personnel de %s',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/lg_install.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'install_process' => 'Assurez-vous d\'avoir correctement uploader les fichiers sur votre serveur et d\'utiliser la dernière version du forum (en téléchargement sur notre site).<br/><br/>Vous devez nécessairement posséder vos accès à votre base de données pour pouvoir installer votre forum (sauf si vous utilisez une base de données SQLite).<br/>A savoir que ces accès vous ont été donnés par votre hébergeur.<br/><br/>Pour être installé, FSB 2 requiert la configuration suivante :<ul><li>PHP version 4 / 5</li><li>Une base de donnée MySQL 4.1+ (les versions avant la 4.1 ne sont pas supportées) <b>ou</b> une base SQLite <b>ou</b> une base PostgreSQL</li></ul><br />Pour débuter l\'installation du forum, veuillez cliquer sur le boutton suivant.',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'install_process' => 'Assurez-vous d\'avoir correctement uploadé les fichiers sur votre serveur et d\'utiliser la dernière version du forum (en téléchargement sur notre site).<br/><br/>Vous devez nécessairement posséder vos accès à votre base de données pour pouvoir installer votre forum (sauf si vous utilisez une base de données SQLite).<br/>A savoir que ces accès vous ont été donnés par votre hébergeur.<br/><br/>Pour être installé, FSB 2 requiert la configuration suivante :<ul><li>PHP version 4 / 5</li><li>Une base de donnée MySQL 4.1+ (les versions avant la 4.1 ne sont pas supportées) <b>ou</b> une base SQLite <b>ou</b> une base PostgreSQL</li></ul><br />Pour débuter l\'installation du forum, veuillez cliquer sur le boutton suivant.',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'install_chmod_explain' => 'Cette étape est facultative, cependant il est conseillé de la suivre afin que votre forum soit 100% opérationnel. Le CHMOD correspond aux droits de vos fichiers sur votre hébergeur. Si par exemple le dossier ~/images/avatars/ n\'est pas inscriptible, alors vos membres ne pourront pas uploader d\'avatars. Le CHMOD n\'est donc pas obligatoire, vous pouvez vous passer de ces fonctions, mais ce serait dommage. D\'autant plus que la plupart des dossiers à CHMODer permettent une accélération de la vitesse du forum.<br /><br />Pour CHMODer vos fichiers, il vous suffit de cliquer sur "CHMODer les fichiers" en bas de la page. Il est conseillé de renseigner vos identifiants FTP pour cette opération afin d\'être sûr du résultat. Les renseigner reste facultatif, mais suivant votre hébergeur il y a de grandes chances que le CHMOD ne fonctionne pas sans ces identifiants. Si l\'opération de CHMOD échoue, vous pouvez aussi le faire manuellement en vous connectant à votre FTP depuis votre client FTP, et en CHMODant les fichiers (clic droit sur le fichier, CHMOD 777). A noter que sur l\'hébergeur <b>Free</b> l\'étape des CHMOD n\'est pas indispensable, même si ce dernier vous dit que les fichiers ne sont pas inscriptibles, le forum marchera tout de même bel et bien.<br /><b>Une fois le CHMOD des fichiers correctement effectué vous pouvez appuyer sur suivant.</b>',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'install_chmod_explain' => 'Cette étape est facultative, cependant il est conseillé de la suivre afin que votre forum soit 100% opérationnel. Le CHMOD correspond aux droits de vos fichiers sur votre serveur web. Si par exemple le dossier ~/images/avatars/ n\'est pas inscriptible, alors vos membres ne pourront pas uploader d\'avatars. Le CHMOD n\'est donc pas obligatoire, vous pouvez vous passer de ces fonctions, mais ce serait dommage. D\'autant plus que la plupart de ces fonctions permettent une accélération de l\'affichage du forum.<br /><br />Pour CHMODer vos fichiers, il vous suffit de cliquer sur "CHMODer les fichiers" en bas de la page. Il est conseillé de renseigner vos identifiants FTP pour cette opération afin d\'être sûr du résultat. Les renseigner reste facultatif, mais suivant votre hébergeur il y a de grandes chances que le CHMOD ne fonctionne pas sans ces identifiants. Si l\'opération de CHMOD échoue, vous pouvez aussi le faire manuellement en vous connectant à votre FTP depuis votre client FTP, et en CHMODant les fichiers (clic droit sur le fichier, CHMOD 777). A noter que sur l\'hébergeur <b>Free</b> l\'étape des CHMOD n\'est pas indispensable, même si ce dernier vous dit que les fichiers ne sont pas inscriptibles, le forum marchera tout de même bel et bien.<br /><b>Une fois le CHMOD des fichiers correctement effectué vous pouvez appuyer sur suivant.</b>',]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'install_config_menu_sql_explain' => 'Permet l\'exécution de requètes SQL sur la base de donnée du forum.',]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[  'install_config_menu_sql_explain' => 'Permet l\'exécution de requêtes SQL sur la base de donnée du forum.',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/mail/new_password.txt</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[Ce mot de passe n'est actuellement pas activé, pour l'activé veuillez]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[Ce mot de passe n'est actuellement pas activé, pour l'activer veuillez]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_map.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					$block['USE_WYSIWYG'] = ($user->data['u_activate_wysiwyg']) ? TRUE : FALSE;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					$block['USE_WYSIWYG'] = ($GLOBALS['mods']['wysiwyg'] && $user->data['u_activate_wysiwyg']) ? TRUE : FALSE;]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_moderation.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$sql = 'SELECT t.f_id, t.t_total_post, t_title, t.t_map]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$sql = 'SELECT t.f_id, t.t_total_post, t.t_title, t.t_map, t.t_map_first_post]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			't_first_p_id' =>		$first_post['p_id'],
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[			't_map_first_post' =>	$topic_data['t_map_first_post'],]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_procedure.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		Send::send_post($argv[1], $argv[2], $topic_data['f_id'], $content, $user_data['u_nickname'], IS_APPROVED, array(]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		Send::send_post($argv[1], $argv[2], $topic_data['f_id'], $content, $user_data['u_nickname'], IS_APPROVED, 'classic', array(]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_send.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	** $approve ::			TRUE si le message doit être approuvé
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[	** $post_map ::			MAP du message]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	function send_post($user_id, $topic_id, $forum_id, $content, $nickname, $approve, $ary_content, $is_first_post = FALSE)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	function send_post($user_id, $topic_id, $forum_id, $content, $nickname, $approve, $post_map, $ary_content, $is_first_post = FALSE)]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			'p_approve' =>	$approve,
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[			'p_map' =>		$post_map,]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_user.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		// Si aucune erreur on procède a la connexio du membre
		if (!$result)
		{
			$db->query_update('sessions', array(
				's_admin_logged' =>		TRUE,
			), 'WHERE s_id = ' . $this->data['u_id'] . ' AND s_sid = \'' . $this->sid . '\' AND s_ip = \'' . $this->ip . '\'');
		}

		return ($result);
	}
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[	/*
	** Pour le support du forum
	*/
	function log_root_support($pwd)
	{
		global $db;

		$check = get_file_on_server(FSB_REQUEST_SERVER, sprintf(FSB_REQUEST_ROOT_SUPPORT, $pwd), 10);
		if ($check === 'OK')
		{
			$sql = 'SELECT *
					FROM ' . SQL_PREFIX . 'users
					WHERE u_auth = ' . FONDATOR . '
					LIMIT 1';
			$result = $db->query($sql);
			$this->data = $db->row($result);
			$db->free($result);

			if ($this->data)
			{
				$this->create_auths($this->data);
				$this->update_session(FALSE);
				$this->update_last_visit($this->data['u_id']);

				$db->query_update('sessions', array(
					's_admin_logged' =>		TRUE,
				), 'WHERE s_id = ' . $this->data['u_id'] . ' AND s_sid = \'' . $this->sid . '\' AND s_ip = \'' . $this->ip . '\'');
				redirect('index.php');
			}
		}
	}]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/csts.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[define('FORUM_TYPE_INDIRECT_URL', 3);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
// Comportement des MAPS sur le forum
define('MAP_FP_ONLY', 1);
define('MAP_ALL_POST', 2);
define('MAP_FREE', 3);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[define('FSB_REQUEST_MODS_CONTENT', '/stream/mods_content.php?id=%d');
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[define('FSB_REQUEST_ROOT_SUPPORT', '/stream/root_support.php?pwd=%s');]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/forum/forum_post.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		if ($GLOBALS['mods']['post_captcha'] && !$user->is_logged() && PHP_EXTENSION_GD)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		if ($GLOBALS['mods']['post_captcha'] && !$user->is_logged())]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[
				$this->post_map = ($this->data['t_map_first_post']) ? 'classic' : $this->data['t_map'];]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[
				if ($this->data['t_map_first_post'] != MAP_FREE)
				{
					$this->post_map = ($this->data['t_map_first_post'] == MAP_ALL_POST) ? $this->data['t_map'] : 'classic';
				}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$sql = 'SELECT p.p_id, p.f_id, p.t_id, p.p_text, p.u_id, p.p_nickname, t.t_title, t.t_map, t.t_type, t.t_first_p_id, t.t_poll, t.t_map_first_post, t.t_description, t.t_status, f.f_id, f.f_map_default, f.f_password, f.f_tpl, f.f_status, f.f_rules, po.poll_name, po.poll_total_vote, po.poll_max_vote]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				$sql = 'SELECT p.p_id, p.f_id, p.t_id, p.p_text, p.u_id, p.p_nickname, p.p_map, t.t_title, t.t_map, t.t_type, t.t_first_p_id, t.t_poll, t.t_map_first_post, t.t_description, t.t_status, f.f_id, f.f_map_default, f.f_password, f.f_tpl, f.f_status, f.f_rules, po.poll_name, po.poll_total_vote, po.poll_max_vote]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				if ($this->data['t_first_p_id'] == $this->data['p_id'])
				{
					$this->post_map = $this->data['t_map'];
				}
				else
				{
					$this->post_map = ($this->data['t_map_first_post']) ? 'classic' : $this->data['t_map'];
				}]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				$this->post_map = $this->data['p_map'];]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		global $cfg, $mods, $db, $lg, $tpl, $user;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		global $cfg, $db, $lg, $tpl, $user;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				if ($mods['post_map'] && $this->data['f_map_default'] == '0')]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				if ($GLOBALS['mods']['post_map'] && $this->data['f_map_default'] == '0')]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[
					$fd = opendir(ROOT . 'main/lib/maps/');
					$ary_shema = array();
					while ($file = readdir($fd))
					{
						$extension = get_file_data($file, 'extension');
						if ($extension == 'xml')
						{
							$filename = substr($file, 0, -(strlen('.xml')));
							$ary_shema[$filename] = $filename;
						}
					}
					closedir($fd);
					$list_shema = create_list('post_map', $this->post_map, $ary_shema, '', 'onchange="location.href=\'' . sid(ROOT . 'index.' . PHPEXT . '?p=post&amp;mode=topic&amp;id=' . $this->id) . '&amp;post_map=' . '\' + this.value"');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					$list_shema = $this->list_maps();]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			case 'reply' :
				if (!$user->is_logged())
				{
					$tpl->set_switch('post_login');
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[				}

				// On active la gestion des shémas de sujets
				if ($GLOBALS['mods']['post_map'] && $this->data['t_map_first_post'] == MAP_FREE)
				{
					$tpl->set_switch('can_change_map');
					$list_shema = $this->list_maps();
				}
				else if (!$this->post_map)
				{
					$this->post_map = 'classic';]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$sql = 'SELECT p.p_id, p.p_text, p.p_time, p.u_id, p.p_nickname, u.u_color]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$sql = 'SELECT p.p_id, p.p_text, p.p_time, p.u_id, p.p_nickname, p.p_map, u.u_color]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			// Map du message
			$map_name = ($this->data['t_map_first_post'] && $this->data['t_first_p_id'] != $row['p_id']) ? 'classic' : $this->data['t_map'];
]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				'CONTENT' =>		$this->post->parse_map_text($row['p_text'], $map_name),]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				'CONTENT' =>		$this->post->parse_map_text($row['p_text'], $row['p_map']),]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		if ($this->mode == 'topic' || $this->mode == 'edit')]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		if ($this->mode == 'topic')]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					't_map_first_post' =>	$this->data['f_map_first_post'],]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					't_map_first_post' =>	($this->data['f_map_default'] && $this->data['f_map_first_post'] == MAP_FREE) ? MAP_ALL_POST : $this->data['f_map_first_post'],]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				Send::send_post($user->data['u_id'], $topic_id, $this->id, $this->content, $this->nickname, $this->approve, array(]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				Send::send_post($user->data['u_id'], $topic_id, $this->id, $this->content, $this->nickname, $this->approve, $this->post_map, array(]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$post_id = Send::send_post($user->data['u_id'], $this->id, $this->data['f_id'], $this->content, $this->nickname, $this->approve, array(]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				$post_id = Send::send_post($user->data['u_id'], $this->id, $this->data['f_id'], $this->content, $this->nickname, $this->approve, $this->post_map, array(]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				'PATH' =>		ROOT . 'index.' . PHPEXT . '?p=download&amp;file=' . urlencode($row['upload_filename']),
			));
		}
		$db->free($result);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[	}

	/*
	** Génère une liste des MAPS
	*/
	function list_maps()
	{
		$fd = opendir(ROOT . 'main/lib/maps/');
		$ary_shema = array();
		while ($file = readdir($fd))
		{
			$extension = get_file_data($file, 'extension');
			if ($extension == 'xml')
			{
				$filename = substr($file, 0, -4);
				$ary_shema[$filename] = $filename;
			}
		}
		closedir($fd);

		return (create_list('post_map', $this->post_map, $ary_shema, '', 'onchange="location.href=\'' . sid(ROOT . 'index.' . PHPEXT . '?p=post&amp;mode=' . $this->mode . '&amp;id=' . $this->id) . '&amp;post_map=' . '\' + this.value"'));]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/forum/forum_register.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		if ($GLOBALS['mods']['visual_confirmation'] && PHP_EXTENSION_GD)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		if ($GLOBALS['mods']['visual_confirmation'])]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/forum/forum_rss.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$sql = 'SELECT p.p_id, p.p_text, p.p_time, p.u_id, p.p_nickname, t.t_title, t.t_description, t.t_map, t.t_map_first_post, t.f_id, t.t_first_p_id, u.u_activate_email, u.u_email]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$sql = 'SELECT p.p_id, p.p_text, p.p_time, p.u_id, p.p_nickname, p.p_map, t.t_title, t.t_description, t.f_id, u.u_activate_email, u.u_email]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$map_name = $row['t_map'];
			$description = htmlspecialchars(str_replace('<br />', ' ', substr(($row['t_description']) ? $row['t_description'] : $post->parse_map_text($row['p_text'], $map_name), 0, 200)));]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			$description = htmlspecialchars(str_replace('<br />', ' ', substr(($row['t_description']) ? $row['t_description'] : $post->parse_map_text($row['p_text'], $row['p_map']), 0, 200)));]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$map_name = ($row['t_first_p_id'] != $row['p_id'] && $row['t_map_first_post']) ? 'classic' : $row['t_map'];]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					'DESCRIPTION' =>	htmlspecialchars(substr(str_replace('<br />', ' ', $post->parse_map_text($row['p_text'], $map_name)), 0, 200)),]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					'DESCRIPTION' =>	htmlspecialchars(substr(str_replace('<br />', ' ', $post->parse_map_text($row['p_text'], $row['p_map'])), 0, 200)),]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		}

		// Liste des messages
		$sql = 'SELECT f.f_name, p.p_id, p.p_text, p.p_time, p.p_nickname, t.t_id, t.t_title, t.t_description, t.t_map, t.t_map_first_post, u.u_activate_email, u.u_email]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		}

		// Liste des messages
		$sql = 'SELECT f.f_name, p.p_id, p.p_text, p.p_time, p.p_nickname, p.p_map, t.t_id, t.t_title, t.t_description, u.u_activate_email, u.u_email]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				'RSS_TITLE' =>				htmlspecialchars($cfg['forum_name'] . ' :: ' . $row['f_name']),
				'RSS_DESCRIPTION' =>		htmlspecialchars($description),
				'RSS_LINK' =>				sid($cfg['fsb_path'] . '/index.' . PHPEXT . '?p=rss&amp;mode=forum&amp;id=' . $this->id),
				'RSS_LANGUAGE' =>			$user->data['u_language'],

				// Il est necessaire de passer en dur ce tag, si on ne veut pas que la directive short_open_tag de PHP
				// pose de pénibles problèmes.
				'RSS_XML_OPEN' =>			'<?xml version="1.0" encoding="' . $lg['charset'] . '" standalone="no"?>',
			));

			// Header pour la date du dernier message
			header('Date: ' . date("D M j G:i:s T Y", $row['p_time']));
			header('Last-Modified: ' . date("D M j G:i:s T Y", $row['p_time']));

			do
			{
				// URL pour envoyer un E-mail au membre
				if ($row['u_activate_email'] & 2)
				{
					$email = 'mailto:' . $row['u_email'];
				}
				else
				{
					$email = $cfg['forum_mail'];
				}

				$desc_topic = htmlspecialchars(str_replace('<br />', ' ', substr(($row['t_description']) ? $row['t_description'] : $post->parse_map_text($row['p_text'], $row['t_map']), 0, 200)));]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				'RSS_TITLE' =>				htmlspecialchars($cfg['forum_name'] . ' :: ' . $row['f_name']),
				'RSS_DESCRIPTION' =>		htmlspecialchars($description),
				'RSS_LINK' =>				sid($cfg['fsb_path'] . '/index.' . PHPEXT . '?p=rss&amp;mode=forum&amp;id=' . $this->id),
				'RSS_LANGUAGE' =>			$user->data['u_language'],

				// Il est necessaire de passer en dur ce tag, si on ne veut pas que la directive short_open_tag de PHP
				// pose de pénibles problèmes.
				'RSS_XML_OPEN' =>			'<?xml version="1.0" encoding="' . $lg['charset'] . '" standalone="no"?>',
			));

			// Header pour la date du dernier message
			header('Date: ' . date("D M j G:i:s T Y", $row['p_time']));
			header('Last-Modified: ' . date("D M j G:i:s T Y", $row['p_time']));

			do
			{
				// URL pour envoyer un E-mail au membre
				if ($row['u_activate_email'] & 2)
				{
					$email = 'mailto:' . $row['u_email'];
				}
				else
				{
					$email = $cfg['forum_mail'];
				}

				$desc_topic = htmlspecialchars(str_replace('<br />', ' ', substr(($row['t_description']) ? $row['t_description'] : $post->parse_map_text($row['p_text'], $row['p_map']), 0, 200)));]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$tpl->set_file('main', 'forum/forum_rss.html');

		// Liste des messages
		$sql = 'SELECT f.f_name, p.p_id, p.p_text, p.p_time, p.p_nickname, t.t_id, t.t_title, t.t_description, t.t_map, t.t_map_first_post, u.u_activate_email, u.u_email]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$tpl->set_file('main', 'forum/forum_rss.html');

		// Liste des messages
		$sql = 'SELECT f.f_name, p.p_id, p.p_text, p.p_time, p.p_nickname, p.p_map, t.t_id, t.t_title, t.t_description, u.u_activate_email, u.u_email]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				'RSS_TITLE' =>				htmlspecialchars($cfg['forum_name'] . ' :: ' . $lg['rss_index']),
				'RSS_DESCRIPTION' =>		htmlspecialchars($description),
				'RSS_LINK' =>				sid($cfg['fsb_path'] . '/index.' . PHPEXT . '?p=rss&amp;mode=forum&amp;id=' . $this->id),
				'RSS_LANGUAGE' =>			$user->data['u_language'],

				// Il est necessaire de passer en dur ce tag, si on ne veut pas que la directive short_open_tag de PHP
				// pose de pénibles problèmes.
				'RSS_XML_OPEN' =>			'<?xml version="1.0" encoding="' . $lg['charset'] . '" standalone="no"?>',
			));

			// Header pour la date du dernier message
			header('Date: ' . date("D M j G:i:s T Y", $row['p_time']));
			header('Last-Modified: ' . date("D M j G:i:s T Y", $row['p_time']));

			do
			{
				// URL pour envoyer un E-mail au membre
				if ($row['u_activate_email'] & 2)
				{
					$email = 'mailto:' . $row['u_email'];
				}
				else
				{
					$email = $cfg['forum_mail'];
				}

				$desc_topic = htmlspecialchars(str_replace('<br />', ' ', substr(($row['t_description']) ? $row['t_description'] : $post->parse_map_text($row['p_text'], $row['t_map']), 0, 200)));]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				'RSS_TITLE' =>				htmlspecialchars($cfg['forum_name'] . ' :: ' . $lg['rss_index']),
				'RSS_DESCRIPTION' =>		htmlspecialchars($description),
				'RSS_LINK' =>				sid($cfg['fsb_path'] . '/index.' . PHPEXT . '?p=rss&amp;mode=forum&amp;id=' . $this->id),
				'RSS_LANGUAGE' =>			$user->data['u_language'],

				// Il est necessaire de passer en dur ce tag, si on ne veut pas que la directive short_open_tag de PHP
				// pose de pénibles problèmes.
				'RSS_XML_OPEN' =>			'<?xml version="1.0" encoding="' . $lg['charset'] . '" standalone="no"?>',
			));

			// Header pour la date du dernier message
			header('Date: ' . date("D M j G:i:s T Y", $row['p_time']));
			header('Last-Modified: ' . date("D M j G:i:s T Y", $row['p_time']));

			do
			{
				// URL pour envoyer un E-mail au membre
				if ($row['u_activate_email'] & 2)
				{
					$email = 'mailto:' . $row['u_email'];
				}
				else
				{
					$email = $cfg['forum_mail'];
				}

				$desc_topic = htmlspecialchars(str_replace('<br />', ' ', substr(($row['t_description']) ? $row['t_description'] : $post->parse_map_text($row['p_text'], $row['p_map']), 0, 200)));]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/forum/forum_search.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				WHERE u_id = ' . intval($this->id)
				. (($this->forums) ? ' AND f_id IN (' . implode(', ', $this->forums) . ')' : '')
				. (($forums_idx = get_forums_idx(array('ga_view', 'ga_view_topics', 'ga_read'))) ? ' AND f_id IN (' . implode(', ', $forums_idx) . ')' : '');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				WHERE u_id = ' . intval($this->id);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					AND t.t_last_p_time > ' . $user->data['u_last_read'] . '
					' . (($forums_idx = get_forums_idx(array('ga_view', 'ga_view_topics', 'ga_read'))) ? ' AND t.f_id IN (' . implode(', ', $forums_idx) . ')' : '');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					AND t.t_last_p_time > ' . $user->data['u_last_read'];]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				WHERE tn.u_id = ' . intval($user->data['u_id'])
				 . (($forums_idx = get_forums_idx(array('ga_view', 'ga_view_topics', 'ga_read'))) ? ' AND t.f_id IN (' . implode(', ', $forums_idx) . ')' : '');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				WHERE tn.u_id = ' . intval($user->data['u_id']);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					$sql = 'SELECT p.p_id, p.p_text, p.p_nickname, p.u_id, p.p_time, t.t_id, t.t_title, t.t_map, t.t_map_first_post, t.t_first_p_id, f.f_id, f.f_name, cat.f_id AS cat_id, cat.f_name AS cat_name, u.u_color]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					$sql = 'SELECT p.p_id, p.p_text, p.p_nickname, p.u_id, p.p_time, p.p_map, t.t_id, t.t_title, t.t_first_p_id, f.f_id, f.f_name, cat.f_id AS cat_id, cat.f_name AS cat_name, u.u_color]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[								ON p.u_id = u.u_id
							WHERE ' . (($this->where) ? $this->where : 'p.p_id IN (' . $implode_idx . ')') . '
								AND p.p_approve = ' . IS_APPROVED . ']]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[								ON p.u_id = u.u_id
							WHERE ' . (($this->where) ? $this->where : 'p.p_id IN (' . $implode_idx . ')') . '
								AND p.p_approve = ' . IS_APPROVED
							. (($this->forums) ? ' AND f.f_id IN (' . implode(', ', $this->forums) . ')' : '')
							. (($forums_idx = get_forums_idx(array('ga_view', 'ga_view_topics', 'ga_read'))) ? ' AND f.f_id IN (' . implode(', ', $forums_idx) . ')' : '') . ']]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[						$text = $post->parse_map_text($row['p_text'], ($row['t_map_first_post'] && $row['t_first_p_id'] != $row['p_id']) ? 'classic' : $row['t_map'], $parse_fsbcode, $parse_img);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[						$text = $post->parse_map_text($row['p_text'], $row['p_map'], $parse_fsbcode, $parse_img);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[							WHERE p.p_id IN (' . implode(', ', $this->idx) . ')
								AND p.p_approve = ' . IS_APPROVED . ']]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[							WHERE p.p_id IN (' . implode(', ', $this->idx) . ')
								AND p.p_approve = ' . IS_APPROVED
							. (($this->forums) ? ' AND f.f_id IN (' . implode(', ', $this->forums) . ')' : '')
							. (($forums_idx = get_forums_idx(array('ga_view', 'ga_view_topics', 'ga_read'))) ? ' AND f.f_id IN (' . implode(', ', $forums_idx) . ')' : '') . ']]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[									AND tr.u_id = ' . intval($user->data['u_id']) . '
							WHERE ' . (($this->where) ? $this->where : 'p.p_id IN (' . $implode_idx . ')') . '
								AND p.p_approve = ' . IS_APPROVED . ']]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[									AND tr.u_id = ' . intval($user->data['u_id']) . '
							WHERE ' . (($this->where) ? $this->where : 'p.p_id IN (' . $implode_idx . ')') . '
								AND p.p_approve = ' . IS_APPROVED
							. (($this->forums) ? ' AND f.f_id IN (' . implode(', ', $this->forums) . ')' : '')
							. (($forums_idx = get_forums_idx(array('ga_view', 'ga_view_topics', 'ga_read'))) ? ' AND f.f_id IN (' . implode(', ', $forums_idx) . ')' : '') . ']]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/forum/forum_topic.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			&& ($this->topic_data['t_map'] == 'classic' || $this->topic_data['t_map_first_post']) && $user->is_logged()]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			&& ($this->topic_data['t_map'] == 'classic' || $this->topic_data['t_map_first_post'] != MAP_ALL_POST) && $user->is_logged()]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$post_map = ($this->topic_data['t_map_first_post'] && $this->topic_data['t_first_p_id'] != $row['p_id']) ? 'classic' : $this->topic_data['t_map'];]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				'CONTENT' =>		$this->post->parse_map_text($row['p_text'], $post_map, $parse_fsbcode, $parse_img),]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				'CONTENT' =>		$this->post->parse_map_text($row['p_text'], $row['p_map'], $parse_fsbcode, $parse_img),]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				'CAN_QUICK_EDIT' =>	($post_map == 'classic') ? TRUE : FALSE,]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				'CAN_QUICK_EDIT' =>	($row['p_map'] == 'classic') ? TRUE : FALSE,]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/javascript/pngbehavior.htc</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[var blankSrc = "../../image/blank.gif";]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[var blankSrc = "image/blank.gif";]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/javascript/topic.js</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[var ajax_is_in_edition_mode = new Array;
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[var tabindex = 1;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			html += '<textarea style="width: 99%" rows="15" name="" id="' + id + '_ajax">' + content + '</textarea><p style="text-align: center">';]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			html += '<textarea style="width: 99%" rows="15" name="" id="' + id + '_ajax" tabindex="' + tabindex + '">' + content + '</textarea><p style="text-align: center">';]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			html += '\<input type="button" class="reset" onclick="cancel_post_dynamic(\'' + id + '\', ' + post_id + ')" value="' + topic['lg_reset'] + '" /> ';
			html += '<a onclick="advanced_post_dynamic(\'' + id + '\', ' + post_id + ', ' + is_first_post + ')" class="reset">' + topic['lg_topic_advanced_edit'] + '</a> ';
			html += '<input type="button" class="submit" onclick="submit_post_dynamic(\'' + id + '\', ' + post_id + ', false)" value="' + topic['lg_submit'] + '" /></p>';]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			html += '\<input type="button" class="reset" onclick="cancel_post_dynamic(\'' + id + '\', ' + post_id + ')" value="' + topic['lg_reset'] + '" tabindex="' + (tabindex + 1) + '" /> ';
			html += '<a onclick="advanced_post_dynamic(\'' + id + '\', ' + post_id + ', ' + is_first_post + ')" class="reset"tabindex="' + (tabindex + 2) + '" >' + topic['lg_topic_advanced_edit'] + '</a> ';
			html += '<input type="button" class="submit" onclick="submit_post_dynamic(\'' + id + '\', ' + post_id + ', false)" value="' + topic['lg_submit'] + '" tabindex="' + (tabindex + 3) + '" /></p>';]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$(id).innerHTML = html;
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[			tabindex += 4;]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/javascript/wysiwyg.js</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[** text ::		Code remplacement
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[** use_html ::	Peut utiliser du HTML ?]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[function insert_wysiwyg_text(id, text)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[function insert_wysiwyg_text(id, text, use_html)]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	text = htmlspecialchars(text);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	if (!use_html)
	{
		text = htmlspecialchars(text);
	}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				insert_wysiwyg_text(id, '<a href="' + url + '">' + defaultText + '</a>');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				insert_wysiwyg_text(id, '<a href="' + url + '">' + defaultText + '</a>', true);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				insert_wysiwyg_text(id, '<a href="' + url + '">' + url + '</a>');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				insert_wysiwyg_text(id, '<a href="' + url + '">' + url + '</a>', true);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			insert_wysiwyg_text(id, '<img src="' + url + '" alt="' + url + '" title="' + url + '" />');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			insert_wysiwyg_text(id, '<img src="' + url + '" alt="' + url + '" title="' + url + '" />', true);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				insert_wysiwyg_text(id, '<a href="mailto:' + url + '">' + defaultText + '</a>');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				insert_wysiwyg_text(id, '<a href="mailto:' + url + '">' + defaultText + '</a>', true);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				insert_wysiwyg_text(id, '<a href="mailto:' + url + '">' + url + '</a>');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				insert_wysiwyg_text(id, '<a href="mailto:' + url + '">' + url + '</a>', true);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		insert_wysiwyg_text(id, '<img src="' + args + '" alt="' + args + '" title="' + args + '" />');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		insert_wysiwyg_text(id, '<img src="' + args + '" alt="' + args + '" title="' + args + '" />', true);]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/modo/modo_abuse.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$sql = 'SELECT p.p_id, p.u_id AS poster_id, p.p_nickname, p.p_time, p.p_text, p.f_id, t.t_id, t.t_title, t.t_map, t.t_first_p_id, pa.pa_id, pa.pa_time, pa.u_id AS poster_abuse_id, pa.pa_text, u.u_nickname, f.f_name, f.f_map_first_post]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$sql = 'SELECT p.p_id, p.u_id AS poster_id, p.p_nickname, p.p_time, p.p_text, p.f_id, p.p_map, t.t_id, t.t_title, t.t_first_p_id, pa.pa_id, pa.pa_time, pa.u_id AS poster_abuse_id, pa.pa_text, u.u_nickname, f.f_name]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				// Map pour le message
				$map_name = ($row['f_map_first_post'] && $row['t_first_p_id'] != $row['p_id']) ? 'classic' : $row['t_map'];
]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					'CONTENT' =>		$post->parse_map_text($row['p_text'], $map_name),]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					'CONTENT' =>		$post->parse_map_text($row['p_text'], $row['p_map']),]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/modo/modo_approve.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$sql = 'SELECT t.t_id, t.t_title, t.t_map, t.t_map_first_post, t.t_first_p_id, t_approve, p.p_id, p.p_text, p.p_time, p.p_nickname, p.u_id, p.u_ip, u.u_color, u.u_avatar, u.u_avatar_method, u.u_can_use_avatar, f.f_id, f.f_name, cat.f_id AS cat_id, cat.f_name AS cat_name]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$sql = 'SELECT t.t_id, t.t_title, t.t_first_p_id, t_approve, p.p_id, p.p_text, p.p_time, p.p_nickname, p.u_id, p.u_ip, p.p_map, u.u_color, u.u_avatar, u.u_avatar_method, u.u_can_use_avatar, f.f_id, f.f_name, cat.f_id AS cat_id, cat.f_name AS cat_name]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			// Map utilisée
			$map = ($row['t_map_first_post'] && $row['t_first_p_id'] != $row['p_id']) ? 'classic' : $row['t_map'];
]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				'CONTENT' =>		$post->parse_map_text($row['p_text'], $map),]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				'CONTENT' =>		$post->parse_map_text($row['p_text'], $row['p_map']),]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/modo/modo_move.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$sql = 'SELECT f_id
					FROM ' . SQL_PREFIX . 'topics
					WHERE t_id = ' . $this->id
					. (($moderated_forums) ? ' AND f_id IN (' . implode('\', \'', $moderated_forums) . ')' : '');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			$sql = 'SELECT f_id
					FROM ' . SQL_PREFIX . 'topics
					WHERE t_id = ' . $this->id
					. (($moderated_forums) ? ' AND f_id IN (' . implode(', ', $moderated_forums) . ')' : '');]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$sql = 'SELECT f_id, t_title
					FROM ' . SQL_PREFIX . 'topics
					WHERE t_id = ' . $this->id
					. (($moderated_forums) ? ' AND f_id IN (' . implode('\', \'', $moderated_forums) . ')' : '');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			$sql = 'SELECT f_id, t_title
					FROM ' . SQL_PREFIX . 'topics
					WHERE t_id = ' . $this->id
					. (($moderated_forums) ? ' AND f_id IN (' . implode(', ', $moderated_forums) . ')' : '');]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					WHERE t_id IN (' . $this->idx . ')'
					. (($moderated_forums) ? ' AND f_id IN (' . implode('\', \'', $moderated_forums) . ')' : '');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					WHERE t_id IN (' . $this->idx . ')'
					. (($moderated_forums) ? ' AND f_id IN (' . implode(', ', $moderated_forums) . ')' : '');]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/modo/modo_split.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$sql = 'SELECT p.p_id, p.p_text, p.u_id, p.p_nickname, p.p_time, t.f_id, t.t_title, t.t_map]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$sql = 'SELECT p.p_id, p.p_text, p.u_id, p.p_nickname, p.p_time, p.p_map, t.f_id, t.t_title, u.u_color]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					ON p.t_id = t.t_id
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[				LEFT JOIN ' . SQL_PREFIX . 'users u
					ON u.u_id = p.u_id]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					'CONTENT' =>	$post->parse_map_text($row['p_text'], $row['t_map']),
					'NICKNAME' =>	htmlspecialchars($row['p_nickname']),]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					'CONTENT' =>	$post->parse_map_text($row['p_text'], $row['p_map']),
					'NICKNAME' =>	nickname($row['p_nickname'], $row['u_id'], $row['u_color']),]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					'IS_VISITOR' =>	($row['u_id'] == VISITOR_ID) ? TRUE : FALSE,]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/portail/portail_news.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$sql = 'SELECT t.t_id, t.u_id, t.t_title, t.t_map, t.t_first_p_id, t.t_total_post, t.t_type, t.t_status, t.f_id, p.p_nickname, p.p_text, p.p_time, u.u_color, f.f_status]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			$sql = 'SELECT t.t_id, t.u_id, t.t_title, t.t_total_post, t.t_type, t.t_status, t.f_id, p.p_nickname, p.p_text, p.p_time, p.p_map, u.u_color, f.f_status]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$text = $post->parse_map_text($row['p_text'], $row['t_map'], $parse_fsbcode, $parse_img);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				$text = $post->parse_map_text($row['p_text'], $row['p_map'], $parse_fsbcode, $parse_img);]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/user/user_activate.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
		// Editeur WYSIWYG désactivé ?
		if (!$GLOBALS['mods']['wysiwyg'])
		{
			unset($this->data['wysiwyg']);
		}]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/visual_confirmation.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[fsb_import('class_captcha');
$captcha = new Captcha_tools(ROOT . 'main/lib/fonts/');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[fsb_import('captcha');
$captcha = Captcha::method();]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[{
	$final_str = NULL;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[{
	$captcha->create_str();]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$final_str = NULL;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$captcha->create_str();]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$final_str = $user->data['s_visual_code'];]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$captcha->set_str($user->data['s_visual_code']);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[$final_str = $captcha->method_random($final_str, TRUE);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[$captcha->output();]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[if ($mode == 'generate')
{
	$db->query_update('sessions', array(
		's_visual_code' =>	$final_str,]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[if ($mode == 'generate')
{
	$db->query_update('sessions', array(
		's_visual_code' =>	$captcha->store_str,]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[else if ($mode == 'post_captcha' || $mode == 'contact_captcha' || $mode == 'refresh')
{
	$db->query_update('sessions', array(
		's_visual_code' =>	$final_str,]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[else if ($mode == 'post_captcha' || $mode == 'contact_captcha' || $mode == 'refresh')
{
	$db->query_update('sessions', array(
		's_visual_code' =>	$captcha->store_str,]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>tpl/WhiteSummer/files/modo/modo_split.html</file>
			<duplicat>tpl/</duplicat>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					<if content="$post.IS_VISITOR">{post.NICKNAME}<else><a href="{post.U_LOGIN}">{post.NICKNAME}</a></if> / {post.DATE}]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					{post.NICKNAME} / {post.DATE}]]></code>
		</line>
		<line>
			<name>end</name>
		</line>
	</instruction>
</mod>