Overview
SHA1:06f4c192d1dc7fbaa6eb872f9a5971c8c1caf2eb
Date: 2016-02-20 13:18:36
User: bohwaz
Comment:Ne pas écraser un caption potentiel, cf. ticket [a1c9d3d170b15ab6e135a3f4ba0893a94609db6e] signalé par @fpoulain
Timelines: family | ancestors | descendants | both | trunk
Downloads: Tarball | ZIP archive
Other Links: files | file ages | folders | manifest
References
2016-02-20
13:20 • Fixed ticket [a1c9d3d170]: Écrasement d'argument caption pour SkrivImage plus 5 other changes (user: bohwaz) [details]
Tags And Properties
Context
2016-04-25
12:19
[1d84b4497f] Renvoie un message user-friendly quand fichier n'existe pas (user: bohwaz, tags: trunk, stable)
2016-02-20
13:18
[06f4c192d1] Ne pas écraser un caption potentiel, cf. ticket [a1c9d3d170b15ab6e135a3f4ba0893a94609db6e] signalé par @fpoulain (user: bohwaz, tags: trunk)
12:39
[6659412978] Merge old trunk diversion, as noticed by latest fossil update (user: bohwaz, tags: trunk)
Changes

Modified src/include/lib/Garradin/Fichiers.php from [fada28820d] to [3b1bc8db8b].

584
585
586
587
588
589
590

591
592
593
594
595
596
597
...
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
		$_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é.');
		}
................................................................................
	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;
			}







>







 







|



|







584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
...
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
		$_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é.');
		}
................................................................................
	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;
			}