Add uebung8

This commit is contained in:
2019-06-30 13:38:50 +02:00
parent 73abfccad7
commit d18c038d38
20 changed files with 2711 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
<?php
// startet die Session und initialisiert das tasks-Array
function startTodoSession()
{
// Setze einen eindeutigen Session-Name: zdvlogin mit suffix todo
// get_current_user() liefert den Benutzernamen
session_name(get_current_user() . "todo");
session_start();
if (!isset($_SESSION['tasks'])) {
resetTasks();
}
}
// Fügt einen Task zum Array hinzu
function addTask($task)
{
array_push($_SESSION['tasks'], $task);
}
// Entfernt einen Task aus dem Array hinzu
function removeTask($task)
{
$_SESSION['tasks'] = array_diff($_SESSION['tasks'], [$task]);
}
// Liefert alle Tasks
function getTasks()
{
return $_SESSION['tasks'];
}
// Löscht alle Tasks
function resetTasks()
{
$_SESSION['tasks'] = [];
}