Overview
Comment:Corrige erreur de nom de variable pour liste des plugins dans le menu
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | dev
Files: files | file ages | folders
SHA1: 5f84e0b3e3b2b2af3f6409e9418a43f037759104
User & Date: bohwaz on 2018-08-18 13:49:30
Other Links: manifest | tags
Context
2018-08-18
21:37
Renvoyer toujours FALSE si aucun plugin n'a renvoyé de résultat et NULL si aucun plugin n'avait de signal enregistré check-in: 548a6a76fe user: bohwaz tags: dev
13:49
Corrige erreur de nom de variable pour liste des plugins dans le menu check-in: 5f84e0b3e3 user: bohwaz tags: dev
13:46
Correction typo dans liste menu check-in: b2ceedc476 user: bohwaz tags: dev
Changes

Modified src/include/lib/Garradin/Plugin.php from [0714d840c6] to [f035747052].

405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
			$condition = strtr($row->menu_condition, [
				'{Membres::DROIT_AUCUN}' => Membres::DROIT_AUCUN,
				'{Membres::DROIT_ACCES}' => Membres::DROIT_ACCES,
				'{Membres::DROIT_ECRITURE}' => Membres::DROIT_ECRITURE,
				'{Membres::DROIT_ADMIN}' => Membres::DROIT_ADMIN,
			]);

			$condition = preg_replace_callback('/\{\$user\.(\w+)\}/', function ($m) use ($user) { return $user->{$m[1]}; }, $row->menu_condition);
			$query = 'SELECT 1 WHERE ' . $condition . ';';
			$st = $db->prepare($query);

			if (!$st->readOnly())
			{
				throw new \LogicException('Requête plugin pour affichage dans le menu n\'est pas en lecture : ' . $query);
			}







|







405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
			$condition = strtr($row->menu_condition, [
				'{Membres::DROIT_AUCUN}' => Membres::DROIT_AUCUN,
				'{Membres::DROIT_ACCES}' => Membres::DROIT_ACCES,
				'{Membres::DROIT_ECRITURE}' => Membres::DROIT_ECRITURE,
				'{Membres::DROIT_ADMIN}' => Membres::DROIT_ADMIN,
			]);

			$condition = preg_replace_callback('/\{\$user\.(\w+)\}/', function ($m) use ($user) { return $user->{$m[1]}; }, $condition);
			$query = 'SELECT 1 WHERE ' . $condition . ';';
			$st = $db->prepare($query);

			if (!$st->readOnly())
			{
				throw new \LogicException('Requête plugin pour affichage dans le menu n\'est pas en lecture : ' . $query);
			}