Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Externe Verwendung der Print Lounge

...

Panel
titleThird-Party-Authorization via PHP

Dieser Code-Snippet leitet den Benutzer zu der Instanz der Print Lounge und anschließend zurück zur ursprünglichen Anwendung, um die Print Lounge als eine "besuchte Seite" zu hinterlegen:

 

<?php
if (stripos($_SERVER['HTTP_USER_AGENT'], 'Safari') !== false) {
if (isset($_SESSION['tpa_initialization'])) {
$_SESSION['tpa'] = 1;
};
 
if ((!isset($_SESSION['tpa']) && !isset($_SESSION['tpa_initialization']))) {
$_SESSION['tpa_initialization'] = 1;
$hookUrl = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; // This is the current url
header('Location: http://printloungeinstanz.print-server.net/thirdpartyauthorization/?r=' . urlencode($hookUrl));
 exit();
} else {
$_SESSION['tpa'] = 1;
};
};
?>

Diese Weiterleitung kann auch per JavaScript erfolgen.

Wichtig: Dieser Fix umgeht die Datenschutzeinstellungen des Benutzers! Es muss hier ggf. ein entsprechender Hinweis auf der Seite ausgegeben werden, dass Inhalte von Drittanbietern bzw. Third-Party-Content zur Personalisierung der Artikel verwendet werden (im Einzelfall mit dem Datenschutzbeauftragen Datenschutzbeauftragten zu klären, ob vorhandene Hinweise ausreichen oder Erweiterungen erforderlich sind).