ho questa funzione che controlla se nell'url sono passate alcune variabili

function show_news() {
if((!isset($_GET['mod'])) || ((isset($_GET['mod']) && (($_GET['mod'] == 'login') || (empty($_GET['mod'])))))) {
return 1;
} else {
return 0;
}
}

le condizioini sarebbero:
non è settato $_GET['mod'] oppure è settato $_GET['mod'] ed è uguale a "login" oppure è vuoto

dovendo aggiungere a quest'if le seguenti condizioni:
non è settato $_GET['admin'] oppure è settato ed è vuoto

come faccio che mi sto incasinando e non funziona?