Nascondere l'amministratore del sito

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, volevo sapere come si può nascondere l'amministratore essendo che faccio una query tipo questa:

Codice:
SELECT * FROM login

dai moderatori che gestiscono lo stesso panello di controllo?

io per far nascondere le cose hai moderatori del mio sito uso questo codice trovato su internet negli esempi delle area riservate:

PHP:
function checkAdmin() {

if($_SESSION['user_level'] == 1) {
return 1;
} else { return 0 ;
}
}

e lo uso cosi:
Codice:
<?php if(CheckAdmin())
{
?>
<a href="index.php?m=utenti&action=mod_account&id=<?php echo $intLoginID; ?>" onClick="return confirm('Modifica?');"><img src="../ico/edit_32x32.png" border="0" alt="modifica" title="modifica" /></a></td>
<?php } ?>

Mi dite come posso fare?..

in poche parole devo far apparire l'amministratore all'amministratore e nascondere l'amministratore al moderatore per non fare che faccia i casini..

grazie mille. e scusatemi se non avete capito se mai mi rispiego..

buona serata.
 
Hai gia provato :
Codice:
SELECT * FROM login WHERE user_level != 1

ammesso che il campo livelli nel db si chiami cosi
 
allora crei un campo ENUM dove ci sono gli iscritti, e gli metti come valore:
0 = utente
1 = mod
2 = admin

poi nell'area d'amministrazione controlli il campo dell'utente loggato, se è 0 gli dici che non può accedere, se 1 gli fai vedere i contenuti del moderatore ed se è 2 gli fai vedere i contenuti dell'amministratore.
 
allora crei un campo ENUM dove ci sono gli iscritti, e gli metti come valore:
0 = utente
1 = mod
2 = admin

poi nell'area d'amministrazione controlli il campo dell'utente loggato, se è 0 gli dici che non può accedere, se 1 gli fai vedere i contenuti del moderatore ed se è 2 gli fai vedere i contenuti dell'amministratore.

scusa cosa c'entra questo ??

Io ho gia fatto tutto ..solo che devo far nascondere l'amministratore ai moderatori.. ma come dici tu ho già fatto.e grazie lo stesso..
poi io non uso enum uso int perché posso crearli altri al volo e non devo mettere mani nell'archivio.

ciao ora provo quello che a postato criric.

grazie mille.
 
Hai gia provato :
Codice:
SELECT * FROM login WHERE user_level != 1

ammesso che il campo livelli nel db si chiami cosi

riflettendo ho fatto cosi ma in un'altra maniera perché nel sito possono essere più amministratori e moderatori..

ma ho fatto cosi:
vedi se va bene:
PHP:
if($_SESSION['user_level'] == 1)
	{
	$pag = new Paginazione("SELECT * FROM login", 10, "pagina");
	}else
	{
	$pag = new Paginazione("SELECT * FROM login WHERE intLoginID != 1", 10, "pagina");
	}

Nascondo il primo record perché il primo e sempre il setup del sito e quindi l'ammistratore principale e poi i vari utenti e moderatori.

dimmi se va bene.

Paginazione è una classe che mi pagina i dati ..

grazie mille.

buona serata.
 
Se il tuo scopo era quello di escludere dalla lista l'utente/amministratore con ID 1 direi che va bene

non escludi pero gli altri amministratori

al massimo puoi fare una query tipo questa :

Codice:
SELECT * FROM login WHERE intLoginID NOT IN ( 1,6,8,10 )

dove 1,6,8,10 dovrebbero essere gli amministratori
 
Se il tuo scopo era quello di escludere dalla lista l'utente/amministratore con ID 1 direi che va bene

non escludi pero gli altri amministratori

al massimo puoi fare una query tipo questa :

Codice:
SELECT * FROM login WHERE intLoginID NOT IN ( 1,6,8,10 )

dove 1,6,8,10 dovrebbero essere gli amministratori

ok, ma questo forum essendo che sei un moderatore tu vedi gli altri moderatori e li poi modificare o no?

chiedo info..

poi risolvo questo problema.. perché non ho mente come funzionano i sistemi completi tra amministratori e altri amministratori o moderatori altri moderatori.

mi dici come fanno questi ?

grazie mille.
 
ok ci sono .. l'amministratore principale non si tocca e io me ne creo un'altro ..

cosi se gli mod e gli admin fanno dei casini .. io posso sempre entrare e sistemare tutto.

ma con questo codice:
PHP:
if($_SESSION['id_utente'] == 1)
	{
	$pag = new Paginazione("SELECT * FROM login", 10, "pagina");
	}else
	{
	$pag = new Paginazione("SELECT * FROM login WHERE intLoginID != 1", 10, "pagina");
	}

cosi dici che torna la cosa?

tanto l'uno è sempre l'admini principale chi ha fatto il setup.

grazie mille e buona serata.
 
Ma, non capisco cosa intendi per modificare

Nessuno dovrebbe poter modificare o peggio ancora cancellare certi dati

al massimo permetti di disattivare un account, di nascondere un messaggio o di chiudere una discussione

Ma tutti i dati inseriti , almeno secondo me , non dovrebbero essere ne modificati ne cancellati
 
Ma, non capisco cosa intendi per modificare

Nessuno dovrebbe poter modificare o peggio ancora cancellare certi dati

al massimo permetti di disattivare un account, di nascondere un messaggio o di chiudere una discussione

Ma tutti i dati inseriti , almeno secondo me , non dovrebbero essere ne modificati ne cancellati

ok, ci sono .. per far prima ho provato wordpress e ho visto come funziona la faccenda dei ruoli ..

la cosa è che gli collaboratori (moderatori)., il sistema fa vedere solo gli articoli e il profilo. (più meno quello che ho capito).

quindi io sbagliavo ad fare vedere l'area degli utenti e ora faccio come fa wordpress.

ti ringrazio molto e alla prossima..

ciao e buona serata.
 

Discussioni simili