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.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Hai gia provato :
Codice:
SELECT * FROM login WHERE user_level != 1

ammesso che il campo livelli nel db si chiami cosi
 

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
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.
 

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
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.
 

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
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.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
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
 

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
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.
 

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
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.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
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
 

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
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
Autore Titolo Forum Risposte Data
M Come nascondere la finestra di dialogo di conferma? HTML e CSS 1
Shyson Nascondere tag title HTML e CSS 2
Cosina Nascondere div di default jQuery 2
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
Alex_70 Nascondere label tab se campo vuoto PHP 2
Shyson [PHP] Nascondere codice PHP 3
Shyson [WordPress] Nascondere email agli spider WordPress 3
V [Javascript] Visualizzare o nascondere div figlio Javascript 4
Shyson [WordPress] Nascondere link del Login WordPress 2
A Javascript Nascondere Div con id numerico dinamico Javascript 18
S [javascript] visualizzare/nascondere div Javascript 3
C Nascondere un div al click di una casella Ajax 1
Shyson [Javascript] Nascondere avviso se utente può registrarsi Javascript 0
jonnino2004 nascondere le proprie visite Google Analytics 1
B APACHE-NASCONDERE DIRECTORY DALL'URL Web Server 0
andrew1975 [Joomla] nascondere lo slider Joomla 1
S [Javascript] Nascondere e rendere visibile un Div cliccando su due link Javascript 2
Marcello.Fiore Nascondere div con jQuery jQuery 7
F Nascondere menù onclick sottovoce jQuery 0
P nascondere div con css inline Javascript 2
Shyson Nascondere codice quando si linka Javascript 10
M Nascondere Video e censurare src in tag <iframe> Quale linguaggio consigliate? Discussioni Varie 0
N Nascondere menu onclick su ancora Javascript 2
V Nascondere prodotti non disponibili in prestashop CMS (Content Management System) 2
L Modo per nascondere una parte variabile di una stringa PHP 0
Licantropo Come nascondere i propri dati su Whois? Hosting 0
L nascondere tastiera ios8 Sviluppo app per iOS 0
G Nascondere cartella con .htaccess PHP 0
N Aiuto con html nascondere i media HTML e CSS 4
N Nascondere cartella sito al pubblico PHP 0
F Nascondere option value Javascript 2
D mostrare nascondere sottomenu Javascript 1
M nascondere la colonna di una tabella in base ad una condizione PHP 8
L funzione per nascondere username PHP 5
M Nascondere url pagina PHP 3
3 iframe e nascondere un div caricato HTML e CSS 5
L Nascondere .htaccess dalla visualizzazione dei file visti da script PHP 5
M Nascondere o Offuscare codice Javascript e Jquey jQuery 2
F Aiuto script per nascondere banner per 24 ore all utente. PHP 7
T nascondere percorso di file da scaricare PHP 3
anton Nascondere indirizzo email agli spambot in un form php PHP 21
S Nascondere nome pagina web dalla barra degli indirizzi HTML e CSS 2
K Nascondere i css3 ai vecchi broswer usando @media HTML e CSS 0
F Nascondere una nuova finestra Javascript 1
Vale2 Nascondere un indirizzo email agli spambot Snippet Javascript 0
Athene Come nascondere i dati della checkbox in php PHP 2
asevenx rendere visibili e nascondere DIV con onlink Javascript 12
U nascondere riga di tabella se valore campo =... Javascript 4
S tag per nascondere testo in wordpress WordPress 4
max_400 Nascondere indirizzo o visualiz. un altro oppure Proteggere pagina php ricevente PHP 6

Discussioni simili