Differences From Artifact [fada28820d]:

To Artifact [3b1bc8db8b]:


584
585
586
587
588
589
590

591
592
593
594
595
596
597
		$_args = [];

		foreach ($args as $value)
		{
			if (preg_match('/^\d+$/', $value))
			{
				$_args['id'] = (int)$value;

			}
		}

		if (empty($_args['id']))
		{
			return $skriv->parseError('/!\ Tag fichier : aucun numéro de fichier indiqué.');
		}







>







584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
		$_args = [];

		foreach ($args as $value)
		{
			if (preg_match('/^\d+$/', $value))
			{
				$_args['id'] = (int)$value;
				break;
			}
		}

		if (empty($_args['id']))
		{
			return $skriv->parseError('/!\ Tag fichier : aucun numéro de fichier indiqué.');
		}
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
	static public function SkrivImage($args, $content, $skriv)
	{
		$_args = [];
		$_align_values = ['droite', 'gauche', 'centre'];

		foreach ($args as $value)
		{
			if (preg_match('/^\d+$/', $value))
			{
				$_args['id'] = (int)$value;
			}
			else if (in_array($value, $_align_values))
			{
				$_args['align'] = $value;
			}
			else
			{
				$_args['caption'] = $value;
			}







|



|







621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
	static public function SkrivImage($args, $content, $skriv)
	{
		$_args = [];
		$_align_values = ['droite', 'gauche', 'centre'];

		foreach ($args as $value)
		{
			if (preg_match('/^\d+$/', $value) && !array_key_exists('id', $_args))
			{
				$_args['id'] = (int)$value;
			}
			else if (in_array($value, $_align_values) && !array_key_exists('align', $_args))
			{
				$_args['align'] = $value;
			}
			else
			{
				$_args['caption'] = $value;
			}