Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Wie kann ich prüfen ob ein Script vom Backend aufgerufen wird?
Olaf
Beitrag Mon. 4. December 2006, 22:50
Beitrag #1


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



Es geht um diese Bilderbearbeitung zu Thickbox. Damit kann jeder die Bilder bearbeiten. Mehr sag ich mal nicht zum wie wink.gif

Also es müsste am Anfang des Scriptes abgefragt werden ob der User das Recht hat den Dateimanager zu betreten. Das wäre der Idealfall.
Temporär würde mir die Bedingung aus dem Betreff reichen.

Entwicklervariablen haben mir da nicht geholfen, wo muss ich ansetzen?


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
amk
Beitrag Tue. 5. December 2006, 00:11
Beitrag #2


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



na was unterscheidet den allein schon in der aufgerufenen url frontend im backendframe und frontend regulär. was für eine variable wird an der url z.b. auch bspw. bei der vorschau angehängt!?

die simpelste methode

$view == 'edit'

zusätzlich ist

$sess->name=='sefrengo'

noch anzuwenden ... so hab ich's aus'm glossar-modul glaube ich.

if ($sess->name=='sefrengo' && $view == 'edit') {
echo "sie befinden sich im backend";
}


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Tue. 5. December 2006, 00:27
Beitrag #3


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



Ich bin doch im Backend, trifft das denn?


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
Guest_bkm_*
Beitrag Tue. 5. December 2006, 01:11
Beitrag #4





Guests






Mit
$view == 'edit'
wird wohl nicht greifen selbst wenn man es ungleich setzt.


Habe zwar noch nicht recht den Plan des Clienten (25) aber
QUELLTEXT
require_once('../../inc/inc.init_external.php');
if ($perm->have_perm(25, 'area_upl')) {
Alles was gezeigt wird
}

vielleicht funktioniert es.
ODER

Gehen lernt man durch stolpern. tongue.gif
Go to the top of the page
 
+Quote Post
amk
Beitrag Tue. 5. December 2006, 09:12
Beitrag #5


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



also "view" greift wenn man die seite im backend editiert und module eine andere verhaltensweise gegenüber der regulären frontend-darstellung beibringen will ... siehe glossar-modul!!!


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Tue. 5. December 2006, 12:11
Beitrag #6


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



work in progess..... Angehängte Datei  loadingAnimation.gif ( 593Byte ) Anzahl der Downloads: 4


Danke euch beiden.


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Tue. 5. December 2006, 14:21
Beitrag #7


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



Großartig, das klappt wunderbar. Nach Logout und reload bekomm ich den ungestylten Login zum Backend angezeigt.
Hier der Code, falls mal wo anders benötigt.
QUELLTEXT
require_once('../../inc/inc.init_external.php');
if ($perm->have_perm(25, 'area_upl')) {

$image = isset($_GET['file']) ? $_GET['file'] : '';
$path = isset($_GET['path']) ? $_GET['path'] : $image;
} else {
die;
}


Könnt man noch den lieben Hacker wo anders hinschicken, aber so sollte es doch genügen, oder? Was sagt ihr?


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Tue. 5. December 2006, 14:32
Beitrag #8


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Hi
Eigentlich sollte es genügen $perm->check(25, 'area_upl') aufzurufen. Wenn das Recht nicht vorhanden ist werden dann autmatisch Aktionen eingeleitet (frag mich aber nicht welche genau *g*)

Gruß, Peter
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Tue. 5. December 2006, 14:42
Beitrag #9


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



Ach so ohne die; willst du mir sagen, gut geht auch. Denn mit check gehts nicht, nur das vom bkm geht. Egal, so bleibts ohne "else die" und ansonsten wie oben.


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Tue. 5. December 2006, 14:55
Beitrag #10


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



hm warum geht check nicht? o.O
Aus class.user_perms.php:
ZITAT
Prüft Userperms
Hat der User nicht das geforderte Rechte wird die Datei 'perminvalid.php' aus dem aktuellen Skin eingebunden und die Scriptverarbeitung beendet.
Nutzt zur Rechteprüfung die methode have_perm, details siehe dort.


Ich will dir auf garkeinen Fall vorschriften machen sondern nur optionen aufzeigen smile.gif mit have_perm und die gehts natürlich auch.

Gruß, Peter
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Tue. 5. December 2006, 17:00
Beitrag #11


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



Weiß ich doch, ich kann nix dafür, willst du das noch checken dann lad eine Datei ins backend, inhalt:
QUELLTEXT
<?php
require_once('inc/inc.init_external.php');
if ($perm->have_perm(25, 'area_upl')) {
echo "Klappt";
}
?>
<h1>wat nu?</h1>

Wenn ich das änder zu
QUELLTEXT
<?php
require_once('inc/inc.init_external.php');
if ($perm->check(25, 'area_upl')) {
echo "Klappt";
}
?>
<h1>wat nu?</h1>

Wird das echo nicht ausgegeben


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Tue. 5. December 2006, 18:37
Beitrag #12


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Neee
Ich achte doch du sollst es nur aufrufen smile.gif

QUELLTEXT
require_once('inc/inc.init_external.php');
$perm->check(25, 'area_upl');

echo 'Klappt';


Gruß, Peter
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Tue. 5. December 2006, 22:02
Beitrag #13


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



Wat denkst du denn was ich hier alles aufgerufen hatte, meine Gute fragte schon ob ich verrückt geworden bin so rumzuschreien rolleyes.gif

Gut, nu versteh ich.


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 28.4.24 - 03:34

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.