Subversion Repositories personal-webbase

Rev

Rev 4 | Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. <?php
  2.  
  3. if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
  4.  
  5. echo $header;
  6.  
  7. if ($modulueberschrift == '') $modulueberschrift = $modul;
  8. echo '<h1>'.my_htmlentities($modulueberschrift).'</h1>';
  9.  
  10. echo '<b>Information</b><br><br>
  11.  
  12. Um schneller auf Ihre Personal WebBase-Datenbank zugreifen zu k&ouml;nnen,
  13. haben Sie hier die M&ouml;glichkeit, eine Schnellanmeldungs-URL anzulegen.
  14. Es handelt sich hierbei um eine lange URL, die in verschl&uuml;sselter Form
  15. Ihre Zugangsdaten enth&auml;lt und Ihnen das Einloggen erleichert. Sie k&ouml;nnen
  16. diese URL dann in Ihre Favoritenleiste oder in eine Desktop- bzw. Startmen&uuml;-Verkn&uuml;pfung
  17. einspeichern.<br><br>
  18.  
  19. Bitte beachten Sie, dass Sie diese URL niemals auf einem fremden PC aufrufen d&uuml;rfen,
  20. da diese sich nach dem Anklicken in den Browserverlauf des Computers einspeichert und einer
  21. Dritten Person m&ouml;glicherweise den Zugriff auf Ihre Daten erm&ouml;glicht.<br><br>
  22.  
  23. Sollte die URL versehentlich an Dritte Personen gelangt sein, m&uuml;ssen Sie dringenst Ihr
  24. Personal WebBase-Passwort &auml;ndern bzw. eine neue Schnellanmelde-URL einrichten. Dadurch
  25. verliert Ihre alte Schnellanmelde-URL ihre G&uuml;ltigkeit.<br><br>
  26.  
  27. Aktivieren Sie diese Funktionalit&auml;t daher nur, wenn Sie die Schnellanmelde-URL tats&auml;chlich nutzen.<br><br>
  28.  
  29. <b>Aktueller Status</b><br><br>';
  30.  
  31. if ($ib_user_type == 0)
  32. {
  33.   echo '<font color="#FF0000">Diese Funktion ist im Gastzugang nicht verf&uuml;gbar.</font>';
  34. }
  35. else
  36. {
  37.   if (!$konfiguration['core_fastlogin_access']['enabled'])
  38.   {
  39.     echo '<font color="#FF0000">Der Administrator hat die Schnellanmeldung deaktiviert.</font>';
  40.   }
  41.   else
  42.   {
  43.     echo '<table cellspacing="0" cellpadding="0" border="0">
  44. <tr>
  45.  <td valign="top">Status:<img src="design/spacer.gif" height="1" width="35" alt=""></td>
  46.  <td valign="top">';
  47.  
  48.     if ((isset($benutzer['fastlogin_secret'])) && ($benutzer['fastlogin_secret'] != ''))
  49.     {
  50.       $secret_key  = $ib_user_username."\n";
  51.       $secret_key .= special_hash($ib_user_username)."\n";
  52.       $secret_key .= $ib_user_passwort."\n";
  53.       $secret_key .= special_hash($ib_user_passwort);
  54.       $secret_key  = ib_encrypt($secret_key, $benutzer['fastlogin_secret']);
  55.  
  56.       echo 'Aktiviert (<a href="'.$_SERVER['PHP_SELF'].'?modul='.urlencode($modul).'&seite=kraftsetzung&aktion=deactivate">deaktivieren</a>)<br><br>';
  57.  
  58.       $ibs = '';
  59.       if ($force_ssl)
  60.         $ibs = 'https://';
  61.       else
  62.         $ibs = 'http://';
  63.       $ibs .= $_SERVER['HTTP_HOST'];
  64.       $ibs .= $_SERVER['PHP_SELF'];
  65.  
  66.       echo '</td></tr><tr>
  67.  <td valign="top">Anmelde-URL:<img src="design/spacer.gif" height="1" width="35" alt=""></td>
  68.  <td valign="top">';
  69.  
  70.       $inh = $ibs.'?modul=core_fastlogin_access&seite=run&secretkey='.urlencode($secret_key);
  71.  
  72.       echo '<input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" size="85" value="'.$inh.'" readonly><br>';
  73.       echo '<a href="'.$_SERVER['PHP_SELF'].'?modul='.urlencode($modul).'&seite=kraftsetzung&aktion=activate">Neue Schnellanmelde-URL einrichten</a><br>';
  74.       echo '<a href="'.$_SERVER['PHP_SELF'].'?modul='.urlencode($modul).'&seite=export">Als Internet-Verkn&uuml;pfung herunterladen</a><br><br>';
  75.  
  76.       echo '</td></tr><tr>
  77.  <td valign="top">Hinweis:<img src="design/spacer.gif" height="1" width="35" alt=""></td>
  78.  <td valign="top">Kopieren Sie diese URL in die Zwischenablage mittels <b>Strg+A</b>, gefolgt von <b>Strg+C</b>. Zum Einf&uuml;gen verwenden Sie <b>Strg+V</b>.';
  79.     }
  80.     else
  81.     {
  82.       echo 'Deaktiviert (<a href="'.$_SERVER['PHP_SELF'].'?modul='.urlencode($modul).'&seite=kraftsetzung&aktion=activate">aktivieren</a>)';
  83.     }
  84.  
  85.     echo '</td>
  86. </tr>
  87. </table>';
  88.   }
  89. }
  90.  
  91. echo $footer;
  92.  
  93. ?>
  94.