Query con sessione

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve volevo sapere come posso fare una query in questo codice che quando non è il super admin gli altri moderatori vedono solo cose fatte da loro e non posso interferire tra le loro cose e al super admin.

questo $user = get_username($_SESSION["user_crypt"]); è la variabile che recupero l'username.
Essendo che registro un'admin con nome admin in una variabile $cfg_administrator_name = "admin";
mi dite come posso metterla qui per non far modificare le cose hai moderatori e tra di loro.?

ecco codice:
PHP:
<?php
$uid = (isset($_GET['uid'])) ? trim((int)$_GET['uid']) : '';
$cat = (isset($_GET['cat'])) ? trim((int)$_GET['cat']) : '';
$pagina = isset($_GET["pagina"]) ? (int)$_GET["pagina"] : '';
$cfg_current = $cfg_news_admin;
$user =  get_username($_SESSION["user_crypt"]);


$query = "SELECT utenti._user as _user , news_categorie.titolo as _cat , news.* FROM utenti 
       INNER JOIN news 
          ON utenti.id = news._userid INNER JOIN news_categorie 
          ON news_categorie.id = news._catid ";

if(!empty($_GET['cat'])) {
          $query.="WHERE _catid=".(int)$_GET['cat'];
          $cfg_current = $cfg_news_list_cat_admin;
}elseif(!empty($_GET['uid'])){
          $query.="WHERE news._userid=".(int)$_GET['uid'];
          $cfg_current = $cfg_news_list_utenti_admin;
}
    
    $pag = new Paginazione($query,$cfg_current, $pagina);  
	?>

avete idee come fare perché protei aggiungere un'if ma non son sicuro che si fa cosi.

grazie mille e buona serata.
 
ok, quasi fatto solo che al cambio della visualizzazione dei menu a tendina tutto ritorna come prima ovvero che posso vedere anche le altre cose degli altri moderatori e amministratori.
come posso risolvere questo problema dei menu che passano il get alla paginazione?

ecco ho fatto cosi:
PHP:
}elseif(!empty($user)==$user){
          $query.="WHERE news._userid=".(int)$_SESSION['user_id'];
       
}
 
cosi :
}elseif($user!="admin"){
$query.="WHERE news._userid=".(int)$_SESSION['user_id'];

}
ha funzionato..

ora mi rimane problema dei menu a tendina come faccio?

grazie mille.
 

Discussioni simili