406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
|
'{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 ' .
$st = $db->prepare($query);
if (!$st->readOnly())
{
throw new \LogicException('Requête plugin pour affichage dans le menu n\'est pas en lecture : ' . $query);
}
|
|
|
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
|
'{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);
}
|