Scrivendo così al volo, poco prima di coricarmi..... dovrebbe essere così (ho avuto modo di provarlo solo a livello di parsing php, non ho fatto test più approfonditi per motivi di tempo).
Non ho capito se le condizioni che devi verificare sono i controlli su $_GET['mod'] E ANCHE i controlli su $_GET['admin'], oppure se sono i controlli su $_GET['mod'] OPPURE quelli su $_GET['admin']... comunque per il primo caso ("e anche") dovrebbe essere così:
Codice PHP:
function show_news() {
if ((!isset($_GET['mod']) || (isset($_GET['mod']) && ($_GET['mod']=='login')) || empty($_GET['mod'])) && (!isset($_GET['admin']) || (isset($_GET['admin']) && empty($_GET['admin'])))) {
return 1;
} else {
return 0;
}
}
Mentre per il secondo ("oppure"):
Codice PHP:
function show_news() {
if ((!isset($_GET['mod']) || (isset($_GET['mod']) && ($_GET['mod']=='login')) || empty($_GET['mod'])) || (!isset($_GET['admin']) || (isset($_GET['admin']) && empty($_GET['admin'])))) {
return 1;
} else {
return 0;
}
}