Direkter Scriptaufruf erkennen

Ich stehe gerade auf dem Schlau und kann im Forum gerade auch nichts finden.

Ich ruf ein und dasselbe Script via Variablenänderung und direkt übers WebFront auf.
Beide male ist der SENDER = WebFront.
Wie kann ich herausfinden ob ich das Script direkt aufgerufen habe?

Danke

Beide Aktionen werden dann aber über das WebFront aufgerufen, also auch die Variablenänderung. Damit ist der $_IPS[‚SENDER‘] der Gleiche.

So sollte es gehen:


    if (!isset($_IPS['VARIABLE']))         $_IPS['VARIABLE']        ="";
    
    if($_IPS['VARIABLE'] == ID) //ID = ID der Variable
    {
        //Varaufruf
    }
    else
    {
        //Scriptaufruf
    }



Abend!

Ich verstehe das nicht so ganz…deshalb frage ich aus eigenem Interesse nochmal nach.

Du rufst einmal ein Skript über drücken im WebFront aus und einmal über eine Änderung durch eine Variable. Wieso ist in beiden Fällen der Sender das WebFront?

Ich unterscheide in Skripten dann mit

if ($IPS_SENDER == "WebFront")

oder mit

if ($IPS_SENDER == "Variable")

Geht es um etwas ganz anderes oder mache ich da bei mir irgendwas falsch? Bitte lasst mir ein Licht aufgehen :slight_smile:

Danke und Gruß,
Chris

Danke - mit isset() funktioniert es :wink: