player
Новичок
Разделение нескольких switch
Добрый день!
Уже несколько раз натыкался на проблему, но сейчас решил спросить как вы действуете в данной ситуации:
Нужно в зависимости от статуса юзверя выполнить те или иные функции посредством свича. Проблема возникает когда часть функционала должна быть доступна больше чем одной группе: скажем
Как элегантнее всего сделать так, чтобы например show2 был доступен и user и всем кроме admin - скажем незарегистрированным пользователям
Кажется свич здесь както неповоротлив, потомучто если проверять каждый case, то на странице ничего не происходит, страница пуста
Поделитесь опытом
Добрый день!
Уже несколько раз натыкался на проблему, но сейчас решил спросить как вы действуете в данной ситуации:
Нужно в зависимости от статуса юзверя выполнить те или иные функции посредством свича. Проблема возникает когда часть функционала должна быть доступна больше чем одной группе: скажем
PHP:
if(is_admin()) {
switch($_GET['action']) {
case "showData":
break;
default:
}
} elseif (is_user()) {
switch($_GET['action']) {
case "show1":
break;
case "show2":
break;
default:
}
} else {
switch($_GET['action']) {
case "show3":
break;
case "show4":
break;
default:
}
}
Кажется свич здесь както неповоротлив, потомучто если проверять каждый case, то на странице ничего не происходит, страница пуста
Поделитесь опытом

Спасибо