Subversion Repositories personal-webbase

Rev

Rev 4 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

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