summaryrefslogtreecommitdiff
path: root/includes/funktion_activeUser.php
blob: e214a1f912da6b2718de18d1d16b0877aa9e3447 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
  // Funktionen gibt es nicht auf allen Rechnern
  if(!function_exists("bcdiv")) {
    function bcdiv( $param1, $param2) {
      return floor( $param1 / $param2);
    }
  }

  if(!function_exists("bcmod")) {
    function bcmod( $param1, $param2) {
      return $param1 - ( $param2 * bcdiv( $param1, $param2));
    }
  }

  echo "<h4 class=\"menu\">Engel online</h4>";

  $SQL = "SELECT UID, Nick, lastLogIn " . 
         "FROM User " . 
         "WHERE (`lastLogIn` > '" . gmdate("YmdHis", time() - (60 * 60)) . "' AND NOT (UID=" . $_SESSION['UID'] . ")) " . 
         "ORDER BY lastLogIn DESC;";

  $Erg = mysql_query($SQL, $con);
  
  $Tist = (gmdate("d", time()) * 60 * 60 * 24) +  // Tag
          (gmdate("H", time()) * 60 * 60) +       // Stunde
          (gmdate("i", time()) * 60) +            // Minute
          (gmdate("s", time()) );                 // Sekunde

  echo "<ul>";

  for($i = 0; $i < mysql_num_rows($Erg); $i++) {
    echo "<li>";

    if($_SESSION['UID'] > 0)
      echo DisplayAvatar( mysql_result( $Erg, $i, "UID"));

    // Show Admin Page
    echo funktion_isLinkAllowed_addLink_OrLinkText("admin/userChangeNormal.php?enterUID=" . mysql_result($Erg, $i, "UID") . "&Type=Normal", mysql_result($Erg, $i, "Nick"));

    $Tlog =  (substr(mysql_result($Erg, $i, "lastLogIn"),  8, 2) * 60 * 60 * 24) +  // Tag
             (substr(mysql_result($Erg, $i, "lastLogIn"), 11, 2) * 60 * 60) +       // Stunde
             (substr(mysql_result($Erg, $i, "lastLogIn"), 14, 2) * 60) +            // Minute
             (substr(mysql_result($Erg, $i, "lastLogIn"), 17, 2) );                 // Sekunde
  
    $Tlog = $Tist - $Tlog;

    echo " " . bcdiv($Tlog, 60) . ":";

    if(strlen(bcmod($Tlog, 60)) == 1)
      echo "0";

    echo bcmod($Tlog, 60);
    echo "</li>\n";
  }
  
  echo "</ul>";
?>