<?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.RC4 - 2.0.0.RC4a</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.RC4 à la version 2.0.0.RC4a]]></description>
	</header>
	<instruction>
		<line>
			<name>Ouvrir</name>
			<file>admin/adm_tpl/adm_style.css</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	background-color: #CFF5B8;
	border: 1px dashed #000000;
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[}

img.menu_img
{
	float: left;
	margin-top: 3px;
	margin-left: 5px;
	position: absolute;
	border: 1px solid #d3d3d3;]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>admin/adm_tpl/files/adm_menu.html</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			<img src="adm_tpl/img/icon/{cat_menu.menu.ICON}" style="float: left; margin-top: 3px; margin-left: 5px; position: absolute; border: 1px solid #d3d3d3" /> <a href="{cat_menu.menu.U_MENU}" class="<if content="$cat_menu.menu.IS_CURENT">menu_select<else>menu</if>"> &nbsp;&nbsp; {cat_menu.menu.MENU}</a>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			<img src="adm_tpl/img/icon/{cat_menu.menu.ICON}" class="menu_img" alt="{cat_menu.menu.MENU}" title="{cat_menu.menu.MENU}" /> <a href="{cat_menu.menu.U_MENU}" class="<if content="$cat_menu.menu.IS_CURENT">menu_select<else>menu</if>"> &nbsp;&nbsp; {cat_menu.menu.MENU}</a>]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>admin/adm_tpl/files/manage/adm_auths_default_check.html</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	<div style="overflow: auto; width: 100%">
	<fieldset>
		<legend>{TITLE}</legend>
		<table class="tab" style="width: {TABLE_WIDTH}px" cellspacing="0">
			<tr>
				<th width="150"></th>
				<block name="auth_name"><th style="font-size: 10px" width="75">{auth_name.NAME}</th></block>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	<block name="forum">
		<if content="$forum.IS_CAT">
			<if content="!$forum.FIRST_ROW">
					</table>
				</fieldset>
				</div>
			</if>
			<div style="overflow: auto; width: 100%">
			<fieldset>
				<legend>{TITLE} : {forum.NAME}</legend>
				<table class="tab" style="width: {TABLE_WIDTH}px" cellspacing="0">
					<tr>
						<th width="150"></th>
						<block name="auth_name"><th style="font-size: 10px" width="75">{auth_name.NAME}</th></block>
					</tr>
		<else>
			<tr class="highlight">
				<td>{forum.NAME}</td>
				<block name="forum.auth"><td align="center">
						<if content="$forum.auth.VALUE"><span class="ok">{LG_YES}</span><else><span class="ko">{LG_NO}</span></if>
				</td></block>]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			<block name="forum">
				<tr class="highlight">
					<td><if content="$forum.IS_CAT"><strong>{forum.NAME}</strong><else><span style="padding-left: 5px">{forum.NAME}</span></if></td>
					<block name="forum.auth"><td align="center">
						<if content="$forum.IS_CAT">
							---
						<else>
							<if content="$forum.auth.VALUE"><span class="ok">{LG_YES}</span><else><span class="ko">{LG_NO}</span></if>
						</if>
					</td></block>
				</tr>
			</block>
		</table>
	</fieldset>
	</div>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		</if>
		<if content="$forum.LAST_ROW">
				</table>
			</fieldset>
			</div>
		</if>
	</block>
]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>admin/adm_tpl/files/manage/adm_groups_add.html</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		<dl>
			<dt><label for="g_online_id">{LG_ADM_GROUP_ONLINE} :</label></dt>
			<dd>
				<input type="radio" name="g_online" value="1" <if content="$GROUP_ONLINE">id="g_online_id" checked="checked"</if> /> {LG_YES} &nbsp;
				<input type="radio" name="g_online" value="0" <if content="!$GROUP_ONLINE">id="g_online_id" checked="checked"</if> /> {LG_NO}
			</dd>
		</dl>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	</switch>
	<dl>
		<dt><label for="g_online_id">{LG_ADM_GROUP_ONLINE} :</label></dt>
		<dd>
			<input type="radio" name="g_online" value="1" <if content="$GROUP_ONLINE">id="g_online_id" checked="checked"</if> /> {LG_YES} &nbsp;
			<input type="radio" name="g_online" value="0" <if content="!$GROUP_ONLINE">id="g_online_id" checked="checked"</if> /> {LG_NO}
		</dd>
	</dl>
	<switch name="is_not_special">]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>admin/general/general_mods.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$module->file_system(request('use_ftp'));
		$module->set_config('mod_path', ROOT . 'mods/' . $this->mod_path . '/');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$module->file_system(request('use_ftp'));
		$module->set_config('mod_path',			ROOT . 'mods/' . $this->mod_path . '/');
		$module->set_config('install_duplicat', (request('install_duplicat', 'post')) ? TRUE : FALSE);
		$module->set_config('install_sql',		(request('install_sql', 'post')) ? TRUE : FALSE);
		$module->set_config('install_file',		(request('install_file', 'post')) ? TRUE : FALSE);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			foreach ($xml->get_tag('root.mod') AS $last_mod)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			$root_mod = $xml->get_tag('root.mod');
			if (is_array($root_mod))]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$tpl->set_blocks('last_mod', array(
					'NAME' =>		$xml->get_value($last_mod, 'name'),
					'DESC' =>		unhtmlspecialchars($xml->get_value($last_mod, 'description')),
					'URL' =>		sid('index.' . PHPEXT . '?p=general_mods&amp;module=streaming&amp;mod_id=' . $xml->get_attr('id', $last_mod)),
				));]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				foreach ($root_mod AS $last_mod)
				{
					$tpl->set_blocks('last_mod', array(
						'NAME' =>		$xml->get_value($last_mod, 'name'),
						'DESC' =>		unhtmlspecialchars($xml->get_value($last_mod, 'description')),
						'URL' =>		sid('index.' . PHPEXT . '?p=general_mods&amp;module=streaming&amp;mod_id=' . $xml->get_attr('id', $last_mod)),
					));
				}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$root = $xml->get_tag('root', NULL, FALSE);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[				$mod_name = preg_replace('#[^\w]#', '_', strtolower($xml->get_value($root, 'name')));]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					'MOD_CONTACT' =>			$xml->get_value($root, 'author.contact'),]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					'MOD_CONTACT' =>			'mailto:' . $xml->get_value($root, 'author.contact'),]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					'U_ACTION' =>				sid('index.' . PHPEXT . '?p=general_mods&amp;module=streaming&amp;url=' . urlencode($xml->get_value($root, 'download.short'))),]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					'U_ACTION' =>				sid('index.' . PHPEXT . '?p=general_mods&amp;module=streaming&amp;url=' . urlencode($xml->get_value($root, 'download.short')) . '&amp;mod_name=' . $mod_name),]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				foreach ($xml->get_tag('root.mod') AS $mod_list)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				$root_mod = $xml->get_tag('root.mod');
				if (is_array($root_mod))]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					$tpl->set_blocks('mod', array(
						'NAME' =>		$xml->get_value($mod_list, 'name'),
						'DESC' =>		unhtmlspecialchars($xml->get_value($mod_list, 'description')),
						'AUTHOR' =>		$xml->get_value($mod_list, 'author.name'),
						'U_AUTHOR' =>	$xml->get_value($mod_list, 'author.contact'),
						'URL' =>		sid('index.' . PHPEXT . '?p=general_mods&amp;module=streaming&amp;mod_id=' . $xml->get_attr('id', $mod_list)),
					));]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					foreach ($root_mod AS $mod_list)
					{
						$tpl->set_blocks('mod', array(
							'NAME' =>		$xml->get_value($mod_list, 'name'),
							'DESC' =>		unhtmlspecialchars($xml->get_value($mod_list, 'description')),
							'AUTHOR' =>		$xml->get_value($mod_list, 'author.name'),
							'U_AUTHOR' =>	$xml->get_value($mod_list, 'author.contact'),
							'URL' =>		sid('index.' . PHPEXT . '?p=general_mods&amp;module=streaming&amp;mod_id=' . $xml->get_attr('id', $mod_list)),
						));
					}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				foreach ($xml->get_tag('root.cat') AS $cat)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				$root_cat = $xml->get_tag('root.cat');
				if (is_array($root_cat))]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					$tpl->set_blocks('mod_cat', array(
						'NAME' =>		$xml->get_value($cat, 'name'),
						'DESC' =>		unhtmlspecialchars($xml->get_value($cat, 'description')),
						'TOTAL' =>		sprintf($lg['adm_mods_stream_total_cat'], intval($xml->get_value($cat, 'total'))),
						'URL' =>		sid('index.' . PHPEXT . '?p=general_mods&amp;module=streaming&amp;cat_id=' . $xml->get_attr('id', $cat)),
					));]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					foreach ($root_cat AS $cat)
					{
						$tpl->set_blocks('mod_cat', array(
							'NAME' =>		$xml->get_value($cat, 'name'),
							'DESC' =>		unhtmlspecialchars($xml->get_value($cat, 'description')),
							'TOTAL' =>		sprintf($lg['adm_mods_stream_total_cat'], intval($xml->get_value($cat, 'total'))),
							'URL' =>		sid('index.' . PHPEXT . '?p=general_mods&amp;module=streaming&amp;cat_id=' . $xml->get_attr('id', $cat)),
						));
					}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		if ($url)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$mod_name = request('mod_name');
		if ($url && $mod_name)]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$mod_name = basename($url);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			$mod_name = preg_replace('#[^\w]#', '_', strtolower($mod_name)) . '.zip';
			$url = str_replace('&amp;', '&', $url);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$content = get_file_on_server(FSB_REQUEST_SERVER, $url, 10);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[			]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$file->write('mods/' . $mod_name, $content);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>admin/tools/tools_webftp.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			case 'tpl' :
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[			case 'xml' :]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>lang/fr/lg_forum_post.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[  'post_textarea_decrease' => 'Diminuer la taille du champ',
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[  'post_poll_more_answer' => 'Vous devez entrer au moins deux réponses pour le sondage',]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_debug.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		return ($ary[0] + $ary[1]);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[	}

	/*
	** Retourne la mémoire utilisée par le script
	*/
	function memory()
	{
		if (function_exists('memory_get_usage'))
		{
			return (memory_get_usage());
		}
		else if (OS_SERVER == 'windows')
		{
			$curent_pid = getmypid();
			exec('tasklist /FO CSV', $out);
			foreach ($out AS $line)
			{
				$split = explode(',', $line);
				if (count($split) > 1)
				{
					list($cmd, $pid, $sess, $nb, $memory) = $split;
					$pid = intval(substr($pid, 1, -1));
					if ($pid == $curent_pid)
					{
						return (intval(preg_replace('#[^0-9]#', '', $memory)));
						break;
					}
				}
			}
		}

		return (NULL);]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_highlight.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$result = $c . $this->open_style($color);
		$i++;
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[		$close = FALSE;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$result .= $this->close_style() . $this->escape_special_char($str{$i});
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[				$close = TRUE;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$result .= $this->escape_special_char($str{$i});
			$i++;
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[		}

		if (!$close)
		{
			$result .= $this->close_style();]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_map.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	** $tmp_map ::		MAP de formatage a utiliser sur les champs (par exemple pour les citations [quote=xxx]%s[/quote])
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[	** $onupload_str ::	Contenu en cas d'upload]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	function create_form($content, $post_map, $tmp_map)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	function create_form($content, $post_map, $tmp_map, $onupload_str)]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			'MAP_TITLE' =>		$xml->get_value(NULL, 'map.head.title'),
		));
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
		// Evènement onUpload ?
		$onupload_set = '';
		$onupload_append = 'true';
		if ($onupload = $xml->get_tag('map.head.onUpload', NULL, FALSE))
		{
			$onupload_set = $xml->get_attr('set', $onupload);
			$onupload_append = $xml->get_attr('append', $onupload);
		}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
			// onUpload ?
			if (($block['TYPE'] == 'text' || $block['TYPE'] == 'textarea') && $onupload_set == $name && $onupload_str)
			{
				if ($block['TYPE'] == 'text')
				{
					$onupload_str = str_replace(array("\r\n", "\r", "\n"), array('[br]', '[br]', '[br]'), $onupload_str);
					$onupload_str = htmlspecialchars($onupload_str);
				}
				$block['VALUE'] = ($onupload_append == 'true') ? $block['VALUE'] . "\n" . $onupload_str : $onupload_str;
			}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					$block['USE_WYSIWYG'] = ($user->data['u_activate_wysiwyg']) ? TRUE : FALSE;
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[					$block['ONUPLOAD'] = ($onupload_set == $name) ? TRUE : FALSE;
					$block['ONUPLOAD_APPEND'] = ($onupload_append == 'true') ? TRUE : FALSE;]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_moderation.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		}
		calcul('forums');
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[		calcul('abuse');]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		), 'WHERE cfg_name = \'total_users\'');
		$db->destroy_cache('config_');
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
		calcul('abuse');]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_password.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$this->grade_data['len'] = ceil($len / 6);
		if ($this->grade_data['len'] > 4)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$len_step = array(6, 8, 11, 15);
		$this->grade_data['len'] = 0;
		foreach ($len_step AS $k => $v)]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$this->grade_data['len'] = 4;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			if ($len >= $v)
			{
				$this->grade_data['len'] = $k + 1;
			}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$this->grade_data['char_type'] = $number_type - (4 - $this->grade_data['len']);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$this->grade_data['char_type'] = $number_type;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$this->grade_data['average'] = $this->grade_data['average'] - (4 - $this->grade_data['len']);
]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_post.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$xml->load_file(ROOT . 'main/lib/maps/' . $map_name . '.xml', $lg['charset'], TRUE);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
			$this->cache_xml[$map_name] = array(
				'line' =>		array(),
				'template' =>	$xml->get_value(NULL, 'map.head.template'),
			);
]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$this->cache_xml[$map_name][$xml->get_attr('name', $line)] = $xml->get_value($line, 'result');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				$this->cache_xml[$map_name]['line'][$xml->get_attr('name', $line)]['str'] = $xml->get_value($line, 'result');
				$this->cache_xml[$map_name]['line'][$xml->get_attr('name', $line)]['ifempty'] = $xml->get_value($line, 'option.ifEmpty');]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$new_str .= sprintf($this->cache_xml[$map_name][$xml->get_attr('name', $line)], $xml->get_value($line)) . '[br]';]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			$value = $xml->get_value($line);
			if ($value || $this->cache_xml[$map_name]['line'][$xml->get_attr('name', $line)]['ifempty'] === NULL)
			{
				$new_str .= sprintf($this->cache_xml[$map_name]['line'][$xml->get_attr('name', $line)]['str'], $value) . '[br]';
			}
			else
			{
				$new_str .= sprintf($this->cache_xml[$map_name]['line'][$xml->get_attr('name', $line)]['ifempty'], $value);
			}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$new_str .= sprintf($this->cache_xml[$map_name]['line'][$xml->get_attr('name', $line)]['ifempty'], $value);
			}
		}
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
		// Utilisation du template sur la chaîne générée
		$new_str = sprintf(($this->cache_xml[$map_name]['template']) ? $this->cache_xml[$map_name]['template'] : '%s', $new_str);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			preg_match_all('#\[img(:([^ \"\t\n\r<\[]*?))?\]([^ \"\t\n\r<]*?)\[/img\]#i', $str, $match);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			preg_match_all('#\[img(:([^ \"\t\n\r<\[]*?))?\]\s*([^ \"\t\n\r<]*?)\s*\[/img\]#i', $str, $match);]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_user.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		}
		return (FALSE);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[	}

	/*
	** Retourne la liste des forums modérés
	*/
	function moderated_forums()
	{
		$list = array();
		foreach ($this->data['auth'] AS $k => $v)
		{
			if (is_int($k))
			{
				if ($this->get_auth($k, 'ga_moderator'))
				{
					$list[] = $k;
				}
			}
		}
		return ($list);]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_xml_parser.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$xml->parse($this->content);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$result = $xml->parse($this->content);
		if (!$result)
		{
			error($xml->errstr, '', __LINE__, __FILE__);
		}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	var $value_handler = NULL;
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
	// Erreur lors du parsing
	var $errstr = NULL;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$str = preg_replace('#^\s*<\?xml.*?\?>#si', '', $str);
		}

]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[		$stack = array();]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			{
				// On ne prend pas en compte les tags dans un CDATA
				if ($in_cdata)
				{
					continue ;
				}
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
				array_push($stack, $tag);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				}

				// On ne prend pas en compte les tags dans un CDATA
				if ($in_cdata)
				{
					continue ;
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[				}

				// Vérification de la fermeture du tag
				$check = array_pop($stack);
				if ($check != $tag)
				{
					$this->errstr = 'XML error : tag &lt;' . $check . '&gt; is different of &lt;' . $tag . '&gt;';
					return (FALSE);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$last_offset = $curent_offset;
		}
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
		return (TRUE);]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/class/class_module.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			'install_sql' => 	TRUE,
			'install_cmd' =>	TRUE,
			'install_lg' =>		TRUE,
			'install_tpl' =>	TRUE,
			'install' =>		FALSE,
			'mod_path' =>		ROOT,]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			'install_sql' => 		TRUE,
			'install_duplicat' =>	TRUE,
			'install_file' =>		TRUE,
			'install' =>			FALSE,
			'mod_path' =>			ROOT,]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$duplicat = FALSE;
		$add_node = array();
		foreach ($this->xml->get_tag('mod.instruction.line') AS $handler)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		if ($this->config['install_duplicat'])]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$method = $this->convert_to_valid_function($this->xml->get_value($handler, 'name'));
			if ($method == 'open' && $this->xml->get_tag('duplicat', $handler))]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			$duplicat = FALSE;
			$add_node = array();
			foreach ($this->xml->get_tag('mod.instruction.line') AS $handler)]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			foreach ($this->xml->get_tag('mod.instruction.line') AS $handler)
			{
				if ($duplicat)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			foreach ($this->xml->get_tag('mod.instruction.line') AS $handler)
			{
				$method = $this->convert_to_valid_function($this->xml->get_value($handler, 'name'));
				if ($method == 'open' && $this->xml->get_tag('duplicat', $handler))]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				if ($method == 'open' && $this->xml->get_tag('duplicat', $handler))
				{
					$this->duplicat_content($add_node);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				if ($method == 'open' && $this->xml->get_tag('duplicat', $handler))
				{
					if ($duplicat)
					{
						$this->duplicat_content($add_node);
					}
					$duplicat = TRUE;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$duplicat = TRUE;
			}
			else if (!in_array($method, array('find', 'replace', 'after', 'before', 'delete')) || ($method == 'open' && !$this->xml->get_tag('duplicat', $handler)))
			{
				if ($duplicat)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				else if (!in_array($method, array('find', 'replace', 'after', 'before', 'delete')) || ($method == 'open' && !$this->xml->get_tag('duplicat', $handler)))]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				else if (!in_array($method, array('find', 'replace', 'after', 'before', 'delete')) || ($method == 'open' && !$this->xml->get_tag('duplicat', $handler)))
				{
					$this->duplicat_content($add_node);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				else if (!in_array($method, array('find', 'replace', 'after', 'before', 'delete')) || ($method == 'open' && !$this->xml->get_tag('duplicat', $handler)))
				{
					if ($duplicat)
					{
						$this->duplicat_content($add_node);
					}
					$duplicat = FALSE;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$duplicat = FALSE;
			}]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			// Si duplication, on ajoute des nodes à l'arbre XML
			if ($duplicat)
			{
				$add_node[] = $handler;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				// Si duplication, on ajoute des nodes à l'arbre XML
				if ($duplicat)
				{
					$add_node[] = $handler;
				}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				if (!$db->simple_query($query))]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[
				if ($this->config['install_sql'])]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					$this->error(MOD_ERROR_4, $db->sql_error(), $query);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					if (!$db->simple_query($query))
					{
						$this->error(MOD_ERROR_4, $db->sql_error(), $query);
					}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$code = str_replace(array("\r\n", "\r"), array("\n", "\n"), $this->xml->get_value($this->handler, 'code'));
		$filename = $this->xml->get_value($this->handler, 'file');

		// Si on execute un fichier on l'ouvre et on parse le code, pour ensuite l'évaluer
		if ($filename)]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		if ($this->config['install'])]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$fd = fopen(ROOT . $filename, 'r');
			$content = trim(fread($fd, filesize(ROOT . $filename)));
			fclose($fd);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			$code = str_replace(array("\r\n", "\r"), array("\n", "\n"), $this->xml->get_value($this->handler, 'code'));
			$filename = $this->xml->get_value($this->handler, 'file');]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$content = preg_replace('#^<\?(php)?#', '', $content);
			$content = preg_replace('#\?>$#', '', $content);
			$content = preg_replace('#/\*\s*begin include\s*\*/.*?/\*\s*end include\s*\*/#si', '', $content);
			$code = $content;
		}]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			if ($this->config['install_file'])
			{
				// Si on execute un fichier on l'ouvre et on parse le code, pour ensuite l'évaluer
				if ($filename)
				{
					$fd = fopen(ROOT . $filename, 'r');
					$content = trim(fread($fd, filesize(ROOT . $filename)));
					fclose($fd);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		eval($code);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					$content = preg_replace('#^<\?(php)?#', '', $content);
					$content = preg_replace('#\?>$#', '', $content);
					$content = preg_replace('#/\*\s*begin include\s*\*/.*?/\*\s*end include\s*\*/#si', '', $content);
					$code = $content;
				}

				eval($code);
			}
		}]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			case 'exécuter' :
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[			case 'exec' :]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/csts.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[define('FSB_REQUEST_SERVER', 'www.fire-soft-board.com');
define('FSB_REQUEST_VERSION', '/fsb2/fsb2version.txt');
define('FSB_REQUEST_MODS_VERSION', '/fsb2/mods_version.xml');
define('FSB_REQUEST_TPL_NEWS', '/tpl/tpl.xml');
define('FSB_REQUEST_MODS_LAST', '/fsb2/last_mods.xml');
define('FSB_REQUEST_MODS_CAT_LIST', '/fsb2/cat_mods.xml');
define('FSB_REQUEST_MODS_CAT', '/fsb2/cat_mods_content.xml?id=%d');
define('FSB_REQUEST_MODS_CONTENT', '/fsb2/mods_content.xml?id=%d');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[define('FSB_REQUEST_SERVER', 'http://www.fire-soft-board.com');
define('FSB_REQUEST_VERSION', '/stream/fsb2version.php');
define('FSB_REQUEST_MODS_VERSION', '/stream/mods_version.php');
define('FSB_REQUEST_TPL_NEWS', '/stream/tpl.php');
define('FSB_REQUEST_MODS_LAST', '/stream/last_mods.php');
define('FSB_REQUEST_MODS_CAT_LIST', '/stream/cat_mods.php');
define('FSB_REQUEST_MODS_CAT', '/stream/cat_mods_content.php?id=%d');
define('FSB_REQUEST_MODS_CONTENT', '/stream/mods_content.php?id=%d');]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/fcts/fcts_common.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	global $cfg, $debug, $lg;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	global $cfg, $debug, $lg, $user;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		echo " L'erreur rencontrée est :<pre>" . ((isset($lg['error_' . $str])) ? sprintf($lg['error_' . $str], $args) : $str . (($args) ? ' :: ' . $args : '')) . "</pre>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$print_errstr = $str;
		if ($str != 'error_sql' || $user->data['u_auth'] >= MODOSUP)
		{
			$print_errstr = (isset($lg['error_' . $str])) ? sprintf($lg['error_' . $str], $args) : $str . (($args) ? ' :: ' . $args : '');
		}

		echo " L'erreur rencontrée est :<pre>" . $print_errstr . "</pre>]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	$errno = 0;
	$errstr = $data = '';
	if ($fsock = @fsockopen($server, $port, $errno, $errstr, $timeout))]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	if ($content = @file_get_contents($server . $filename))]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		fputs($fsock, "GET $filename HTTP/1.1\r\n");
		fputs($fsock, "HOST: $server\r\n");
		fputs($fsock, "Connection: close\r\n\r\n");

		$get_info = false;
		while (!feof($fsock))
		{
			if ($get_info)
			{
				$data .= fread($fsock, 1024);
			}
			else if (fgets($fsock, 1024) == "\r\n")
			{
				$get_info = true;
			}
		}
		return ($data);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		return ($content);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$db->destroy_cache('forums_');
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[		break;

		case 'abuse' :
			$sql = 'SELECT COUNT(*) AS total
					FROM ' . SQL_PREFIX . 'posts_abuse';
			$total = $db->get($sql, 'total');

			$db->query_update('config', array(
				'cfg_value' =>		$total,
			), 'WHERE cfg_name = \'total_abuse\'');
			$db->destroy_cache('config');]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/fcts/fcts_forums.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	}
}

/*
** Renvoie la liste des forums modérés par le membre
** -----
** $u_id ::		ID du membre
*/
function get_moderated_forums($u_id)
{
	global $db;

	$sql = 'SELECT ga.f_id
			FROM ' . SQL_PREFIX . 'groups_auth ga
			INNER JOIN ' . SQL_PREFIX . 'groups_users gu
				ON gu.g_id = ga.g_id
					AND gu.u_id = ' . $u_id . '
			WHERE ga.ga_moderator = 1
			GROUP BY ga.f_id';
	$result = $db->query($sql);
	$list = array(999999);
	while ($row = $db->row($result))
	{
		$list[] = $row['f_id'];]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	$db->free($result);
	return ($list);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/fcts/fcts_process.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	if ($last_version = get_file_on_server(FSB_REQUEST_SERVER, FSB_REQUEST_VERSION, 10))]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	if ($content = get_file_on_server(FSB_REQUEST_SERVER, FSB_REQUEST_VERSION, 10))]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	if ($content = get_file_on_server(FSB_REQUEST_SERVER, FSB_REQUEST_VERSION, 10))
	{
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[		@list($last_version, $url, $level) = explode("\n", $content);]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/forum/forum_post.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	var $approve = IS_APPROVED;
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
	// Texte uploadé
	var $onupload = '';]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		Map::create_form($this->content, $this->post_map, (isset($this->data['_quote_map'])) ? $this->data['_quote_map'] : '');]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		Map::create_form($this->content, $this->post_map, (isset($this->data['_quote_map'])) ? $this->data['_quote_map'] : '', $this->onupload);]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$this->poll_values[] = substr_utf8($v, 0, 70);
			}
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[		}

		if ($this->poll_name && count($this->poll_values) < 2)
		{
			$this->errstr[] = $lg['post_poll_more_answer'];]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[
		// On insère automatiquement le FSBcode de fichier joint dans le message s'il s'agit d'une MAP classique
		// Autrement on affichera manuellement le code à insérer
		if ($this->post_map == 'classic')
		{
			$tpl->set_switch('insert_attach_fsbcode');
		}
		else
		{
			$tpl->set_switch('show_attach_fsbcode');
		}]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$attach_code = '[attach=' . $filename . "] [img:alt=$filename,title=$filename] " . $cfg['fsb_path'] . '/index.' . PHPEXT . '?p=download&file=' . rawurlencode($filename) . "[/img]\n" . htmlspecialchars($this->upload_comment) . '[/attach]';]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			$attach_code = '[attach=' . $filename . "] [img:alt=$filename,title=$filename]" . $cfg['fsb_path'] . '/index.' . PHPEXT . '?p=download&file=' . rawurlencode($filename) . "[/img]\n" . htmlspecialchars($this->upload_comment) . '[/attach]';]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$tpl->set_vars(array(
			'ATTACH_CODE' =>	$attach_code,
		));]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$this->onupload = $attach_code;]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/forum/forum_topic.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$this->page = ($row['total_before'] > 0) ? ceil(($row['total_before'] + 1) / $cfg['post_per_page']) : 1;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			if ($row['total_before'] < $this->topic_data['t_total_post'])
			{
				$row['total_before']++;
			}
			$this->page = ($row['total_before'] > 0) ? ceil($row['total_before'] / $cfg['post_per_page']) : 1;]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/lib/maps/classic.xml</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		<title>Entrez votre message</title>
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[		<onUpload set="description" append="true" />]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/modo/modo_abuse.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$moderated_forums = get_moderated_forums($user->data['u_id']);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		$moderated_forums = $user->moderated_forums();]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/modo/modo_approve.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		// On récupère les forums où le membre modère
		$moderated_forums = get_moderated_forums($user->data['u_id']);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		// On récupère les forums où le membre modère
		$moderated_forums = $user->moderated_forums();]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				$moderated_forums = get_moderated_forums($user->data['u_id']);]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				$moderated_forums = $user->moderated_forums();]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/modo/modo_delete_topic.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		global $db, $lg;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		global $db, $lg, $user;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$db->free($result);
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[
		if (!$user->get_auth($data['f_id'], 'ga_moderator'))
		{
			message($lg['not_allowed']);
		}]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/modo/modo_move.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		global $db, $tpl;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		global $db, $tpl, $user;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		$tpl->set_switch('show_choose_id');
		if ($this->id)
		{
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[			$moderated_forums = $user->moderated_forums();]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			$sql = 'SELECT f_id
					FROM ' . SQL_PREFIX . 'topics
					WHERE t_id = ' . $this->id;]]></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[			// Déplacement d'un unique sujet
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[			$moderated_forums = $user->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;]]></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[			message($lg['modo_move_well'], ROOT . 'index.' . PHPEXT . '?p=topic&amp;t_id=' . $this->id, 'forum_topic');
		}
		else if ($this->idx)
		{
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[			// Protection des sujets à déplacer
			$moderated_forums = $user->moderated_forums();
			$sql = 'SELECT t_id
					FROM ' . SQL_PREFIX . 'topics
					WHERE t_id IN (' . $this->idx . ')'
					. (($moderated_forums) ? ' AND f_id IN (' . implode('\', \'', $moderated_forums) . ')' : '');
			$result = $db->query($sql);
			echo $this->idx;
			$this->idx = array();
			while ($row = $db->row($result))
			{
				$this->idx[] = $row['t_id'];
			}
			$db->free($result);
]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			Moderation::move_topics(explode(',', $this->idx), $this->f_id, $forum_id, $trace);
			new_log(LOG_MODO, array(
				'log_str' =>	'modo_log_move_topics',
			));]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			if ($this->idx)
			{
				Moderation::move_topics($this->idx, $this->f_id, $forum_id, $trace);
				new_log(LOG_MODO, array(
					'log_str' =>	'modo_log_move_topics',
				));
			}]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>main/modo/modo_split.php</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		global $db, $lg, $tpl;]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		global $db, $lg, $tpl, $user;]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		if ($row = $db->row($result))
		{
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[			if (!$user->get_auth($row['f_id'], 'ga_moderator'))
			{
				message($lg['not_allowed']);
			}
]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>tpl/WhiteSummer/files/display_forums.html</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			<td width="50px">]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			<td width="50">]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>tpl/WhiteSummer/files/forum/forum_post.html</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		</switch>
		<switch name="show_attach_fsbcode">
			<dl>
				<dt><label>{LG_POST_UPLOAD_CODE} :</label><br /><span>{LG_POST_UPLOAD_CODE_EXPLAIN}</span></dt>
				<dd><b>{ATTACH_CODE}</b></dd>
			</dl>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		<legend><img src="{IMG_CLOSE}" onmouseover="this.style.cursor='pointer'" onclick="build_block('poll_id', this, '{IMG_OPEN}', '{IMG_CLOSE}', 0)" alt="" /> {LG_POLL}</legend>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		<legend><img src="{IMG_CLOSE}" onmouseover="this.style.cursor='pointer'" onclick="build_block('poll_id', this, '{IMG_OPEN}', '{IMG_CLOSE}', 0)" id="img_open_poll" alt="" /> {LG_POLL}</legend>]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	$('poll_id').style.display='none';
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[	<if content="$POLL_NAME">build_block('poll_id', $('img_open_poll'), '{IMG_OPEN}', '{IMG_CLOSE}', 0);</if>]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>tpl/WhiteSummer/files/forum/forum_userprofile.html</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					<if content="$SHOW_AVATAR"><div style="overflow: hidden; width: {AVATAR_WIDTH}px; height: {AVATAR_HEIGHT}px"><img src="{USER_AVATAR}" alt="{LG_USERPROFILE_AVATAR}" title="{LG_USERPROFILE_AVATAR}" /></div><else>---</if>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					<if content="$SHOW_AVATAR"><div class="nostyle" style="overflow: hidden; width: {AVATAR_WIDTH}px; height: {AVATAR_HEIGHT}px"><img src="{USER_AVATAR}" alt="{LG_USERPROFILE_AVATAR}" title="{LG_USERPROFILE_AVATAR}" /></div><else>---</if>]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>tpl/WhiteSummer/files/handler_map.html</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[						<textarea name="{map.NAME}" id="map_textarea_{map.NAME}_wysiwyg" style="display: none" rows="{map.ROWS}" cols="{map.COLS}">{map.VALUE}<switch name="insert_attach_fsbcode">{ATTACH_CODE}</switch></textarea>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[						<textarea name="{map.NAME}" id="map_textarea_{map.NAME}_wysiwyg" style="display: none" rows="{map.ROWS}" cols="{map.COLS}">{map.VALUE}</textarea>]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[						<textarea id="map_textarea_{map.NAME}" name="{map.NAME}" rows="{map.ROWS}" cols="{map.COLS}" onclick="close_fsbcode_box('')">{map.VALUE}<switch name="insert_attach_fsbcode">{ATTACH_CODE}</switch></textarea>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[						<textarea id="map_textarea_{map.NAME}" name="{map.NAME}" rows="{map.ROWS}" cols="{map.COLS}" onclick="close_fsbcode_box('')">{map.VALUE}</textarea>]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>tpl/WhiteSummer/files/handler_smilies.html</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		content += '<table cellpadding="3" cellspacing="1">' + ((!hide_select) ? '<tr><td class="forum" align="center">' + select_str[map_name] + '</td></tr>' : '') + '<tr><td align="center">';]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		content += '<table cellpadding="3" cellspacing="1">' + ((!hide_select) ? '<tr><td class="forum" align="center">' + select_str[map_name] + '<\/td><\/tr>' : '') + '<tr><td align="center">';]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				content += '<br style="line-height: 10px" />';]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				content += '<br style="line-height: 10px" \/>';]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[				content += '</span><br /><strong><a href="javascript:more_smilies(\'map_textarea_' + map_name + '_more\');" id="more_smilies_text">{LG_MORE_SMILIES}</a></strong>';]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[				content += '<\/span><br \/><strong><a href="javascript:more_smilies(\'map_textarea_' + map_name + '_more\');" id="more_smilies_text">{LG_MORE_SMILIES}<\/a><\/strong>';]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[		content += '</td></tr></table>';]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[		content += '\<\/td>\<\/tr>\<\/table>';]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	select_str['{map.NAME}'] += '<option value="{smiley_cat.CAT_ID}">{smiley_cat.CAT_NAME}</option>';]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	select_str['{map.NAME}'] += '<option value="{smiley_cat.CAT_ID}">{smiley_cat.CAT_NAME}<\/option>';]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[select_str['{map.NAME}'] += '</select>';]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[select_str['{map.NAME}'] += '<\/select>';]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>tpl/WhiteSummer/files/poll.html</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[<dl>
	<form action="{U_POLL_ACTION}" method="post">
	<table width="100%" id="profile">
		<tr>
			<th colspan="3" style="font-size: 16px">{POLL_NAME}</td>
		</tr>
		<block name="poll_option">
			<tr>
				<td width="50%" align="right">{poll_option.NAME} &nbsp; </td>
				<td width="50%" align="left">
					<switch name="can_use_poll">
						<input type="{poll_option.INPUT}" name="poll_result[]" value="{poll_option.ID}" <if content="$poll_option.INPUT == 'checkbox'">onclick="check_poll(this, {POLL_MAX_VOTE})"</if> />
					</switch>
					<img src="{IMG_POLL_RESULT_LEFT}" alt="" height="15" /><img src="{IMG_POLL_RESULT}" width="{poll_option.WIDTH}" height="15" alt="" /><img src="{IMG_POLL_RESULT_RIGHT}" alt="" height="15" />
					{poll_option.CALCUL}% ({poll_option.TOTAL} / {POLL_TOTAL_VOTE})
				</td>
			</tr>
		</block>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[<form action="{U_POLL_ACTION}" method="post">
<table width="100%" id="profile">
	<tr>
		<th colspan="3" style="font-size: 16px">{POLL_NAME}</th>
	</tr>
	<block name="poll_option">]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[			<td align="center" colspan="3">]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[			<td width="50%" align="right">{poll_option.NAME} &nbsp; </td>
			<td width="50%" align="left">]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					<span class="small"><i>{L_TOPIC_MAX_POLL}</i></span> &nbsp;
					<input type="submit" name="submit_poll" value="{LG_VOTE}" />]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[					<input type="{poll_option.INPUT}" name="poll_result[]" value="{poll_option.ID}" <if content="$poll_option.INPUT == 'checkbox'">onclick="check_poll(this, {POLL_MAX_VOTE})"</if> />]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[					<input type="{poll_option.INPUT}" name="poll_result[]" value="{poll_option.ID}" <if content="$poll_option.INPUT == 'checkbox'">onclick="check_poll(this, {POLL_MAX_VOTE})"</if> />
				</switch>
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[				<img src="{IMG_POLL_RESULT_LEFT}" alt="" height="15" /><img src="{IMG_POLL_RESULT}" width="{poll_option.WIDTH}" height="15" alt="" /><img src="{IMG_POLL_RESULT_RIGHT}" alt="" height="15" />
				{poll_option.CALCUL}% ({poll_option.TOTAL} / {POLL_TOTAL_VOTE})]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	</table>
	</form>
</dl>]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	</block>
	<tr>
		<td align="center" colspan="3">
			<switch name="can_use_poll">
				<span class="small"><i>{L_TOPIC_MAX_POLL}</i></span> &nbsp;
				<input type="submit" name="submit_poll" value="{LG_VOTE}" />
			</switch>
		</td>
	</tr>
</table>
</form>]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>tpl/WhiteSummer/fsbcode.css</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[.sc_css_comment { color: grey; }]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[.sc_css_comment { color: #888888; }]]></code>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[.sc_php_comment { color: grey; }]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[.sc_php_comment { color: #888888; }]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>tpl/WhiteSummer/ie.css</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	behavior: url("pngbehavior.htc");]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	behavior: url("main/javascript/pngbehavior.htc");]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>tpl/WhiteSummer/main.css</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[{
	background-color: transparent;
	border: none;
}
]]></code>
		</line>
		<line>
			<name>apres ajouter</name>
			<code><![CDATA[/* Suppression des styles CSS */
.nostyle
{
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}]]></code>
		</line>
		<line>
			<name>Ouvrir</name>
			<file>tpl/WhiteSummer/mooRainbow.css</file>
		</line>
		<line>
			<name>Trouver</name>
			<code><![CDATA[	background-image: url(../images/moor_cursor.gif); ]]></code>
		</line>
		<line>
			<name>Remplacer par</name>
			<code><![CDATA[	background-image: url(../../images/moorainbow/moor_cursor.gif); ]]></code>
		</line>
	</instruction>
</mod>