Ich möchte ein Script erstellen, das nur für eingeloggte User erreichbar ist. Geht vermutlich super simpel? Ich brauche kein UI vom Gambio-Admin, keine Einbindung in's Menu etc. Wenn's automatisch dazukommt, auch gut. Möchte einfach nur, dass wenn die URL von einer Browser-Sitzung ohne Login aufgerufen wird, man erst zum Login umgeleitet wird und dann zurück zum Script. Konkret habe ich zwei Bash-Kommandos, mit denen ich die DB und die Dateien von live auf testshop synchronisiere. Aufrufen können muss ich das via URL, darum möchte die Befehle in ein Script einbauen das ich nach dem Vorbild baue: https://stackoverflow.com/a/20415974/1331544
Willst Du den Zugriff auf das Skript jedem eingeloggten User erlauben oder nur dem Admin? Ich verwende in meinen Skripten folgende Zeilen direkt am Anfang und erlaube so nur dem Admin den Zugriff: PHP: include ('../../../includes/application_top.php');$_SESSION['customers_status']['customers_status_id'] === '0' or die("Bitte erst einloggen.<br />"); Je nachdem in wie vielen Unterordnern Dein Skript liegt, musst Du den Pfad anpassen. Statt dem die-Befehl kannst einen Location redirect Header senden, um auf https://paddlershop.ch/login.php?return_url=https://paddlershop.ch/pfad/zum/skript.php weiterzuleiten.
Das hier leitet dich auf die Loginseite und wieder zurück: PHP: if ($_SESSION['customers_status']['customers_status_id'] != 0) { xtc_redirect(xtc_href_link(FILENAME_LOGIN, 'return_url=' . rawurlencode(GM_HTTP_SERVER . gm_get_env_info('REQUEST_URI')), 'SSL')); }