phpRS help fórum : phpRS Fórum
Hlavní diskuzní phpRS fórum. Najdete zde odpovědi na otázky týkající se provozu a instalace phpRS systému.
phpRS - redakční a informační systém
Jak zjistim, zda přihlášený je Admin
Zaslán uživatelem/kou: uli (IP adresa zaznamenána)
Datum: 2005-02-09, 12:40

Snažím se vytvořit si svůj plugin (částečně úpravou jiného) a potřeboval bych ve skryptu zjistit, zda osoba, která chce editovat záznam je buď admin nebo ten, kdo údaj zadal. Poraďte mi prosím někdo, jak vypíšu typ uživatele, a jak vypíšu jeho ID.
Existuje někde přehled "vnitřních proměnných systému"?
Díky moc.

Re: Jak zjistim, zda přihlášený je Admin
Zaslán uživatelem/kou: uli (IP adresa zaznamenána)
Datum: 2005-02-09, 12:43

jo a pracuji s phpRS 2.6.5 b2 ...

Re: Jak zjistim, zda přihlášený je Admin
Zaslán uživatelem/kou: Tom_AG (IP adresa zaznamenána)
Datum: 2005-02-09, 15:30

V tvé instalaci phpRS v adresáři distribuce\developer hledej soubor interni promenne.rtf
Nevím, jestli je tento soubor i v betaverzi phpRS.

Tom_AG
www.Stříbro.net

Re: Jak zjistim, zda přihlášený je Admin
Zaslán uživatelem/kou: jirka (IP adresa zaznamenána)
Datum: 2005-02-09, 16:24

Ano, je to uvedeno v tom souboru, ale není součástí betaverze. Je pouze v ostré verzi.

Takže buď takhle:

$Uzivatel->Ukaz("idtyp");

nebo

$GLOBALS['Uzivatel']->Ukaz("idtyp");

podle toho, zda se dotazuje z funkce nebo ne a výsledné stavy jsou tyto

0 - autor
1 - redaktor
2 – admin

Nevo v 2.6.5 můžete použít tuhle speciální funkci

$GLOBALS['Uzivatel']->JeAdmin();

Výsledkem je 0 nebo 1 (logická false / true)

Jinak všechny tyto indetifikační funkce jsou v souboru autor.php.

Jiří Lukáš
webmaster www.supersvet.cz

Re: Jak zjistim, zda přihlášený je Admin
Zaslán uživatelem/kou: uli (IP adresa zaznamenána)
Datum: 2005-02-09, 16:36

Díky, už jsem to vytáhl ze souboru admin.php ale ještě bych potřeboval to ID uživatele, pokud to nebude admin, chci ověřit zda je autor toho zápisu a zároveň zapsat jeho id do tabulky při zápisu. byl by někde soubor interni promenne.rtf ke stažení samostatně, nebo prosím o zaslání na webmaster@stachy.cz.

Je super, jak tohle fórum funguje, člověk se může spolehnout na to, že mu ostatní poradí i se zdánlivou laickou blbostí. Je to paráda.


Re: Jak zjistim, zda přihlášený je Admin
Zaslán uživatelem/kou: jirka (IP adresa zaznamenána)
Datum: 2005-02-10, 16:25

ID aktuálně přihlášeného uživatele samozřejmě získáte z třídy "Uzivatel", která se inicializuje při autorizaci (soubor: autor.php).

Doporučuji si ten soubor autor.php opravdu prohlédnout. Jsou tam odpovědi na všechny vaše otázky.

Jiří Lukáš
webmaster www.supersvet.cz



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.