Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
// Prüfen, ob der User eingeloggt ist
function logged_in()
{
$sql = "SELECT
id
FROM
login
WHERE session='".session_id()."'
LIMIT 1
";
$result = mysql_query($sql);
return ( mysql_num_rows($result)==1);
}
// 'Letzte Online-Aktivität' aktualisieren
if (logged_in())
{
$aktiv = "UPDATE
profil_daten
SET
zuletzt_aktiv = now()
WHERE
(SELECT id FROM login WHERE session='".session_id()."' ) = profil_daten.id
";
mysql_query($aktiv);
}
$online = "UPDATE
login
SET
online = 1
WHERE
(SELECT id FROM profil_daten WHERE DATE_SUB(NOW(), INTERVAL 5 MINUTE) <= zuletzt_aktiv LIMIT 1) = login.id
";
mysql_query($online);
$online = "UPDATE
login
SET
online = 0
WHERE
(SELECT id FROM profil_daten WHERE DATE_SUB(NOW(), INTERVAL 5 MINUTE) >= zuletzt_aktiv LIMIT 1) = login.id
";
mysql_query($online);
DELETE FROM users_online WHERE LastActivity < ".(time() - 60 * 5).";
$sql = "INSERT INTO
users_online
(
user_id,
zuletzt_aktiv
)
VALUES
(
(SELECT id FROM login WHERE email='".$email."' LIMIT 1),
now()
)
";
mysql_query($sql) OR die(mysql_error());
$online = "DELETE FROM
users_online
WHERE zuletzt_aktiv < now() - 60 * 1
";
mysql_query($online);
$sql = "SELECT
*
FROM
users_online
";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
echo $row['user_id'];
}