public function testUptask() { uptask("Test"); $lignes = searchtask("Test"); $this->assertEquals("2;:!:;Test;:!:;23-01-2016;:!:;This is a test\n", $lignes); uptask("tache et plus"); $lignes = searchtask("tache et plus"); $this->assertEquals("2;:!:;tache et plus;:!:;23/25/2016\n", $lignes); uptask("Test3", 2); $lignes = searchtask("Test3"); $this->assertEquals("3;:!:;Test3;:!:;23/25/2016\n", $lignes); }
<?php include 'function_task_admin.php'; include 'sessionstarter.php'; if (isset($_POST['lang'])) { $_SESSION['lang'] = $_POST['lang']; } if (isset($_SESSION['lang']) && $_SESSION['lang'] == "FR") { include 'fr-lang.php'; } else { include 'en-lang.php'; } if (isset($_POST['nom'])) { uptask($_POST['nom']); header('Location:tasklist.php'); } elseif (isset($_POST['del'])) { deletetask($_POST['del']); header('Location:tasklist.php'); } elseif (isset($_POST['edit'])) { $content = ""; $ligne = searchtask($_POST['edit']); if (substr_count($ligne, ';:!:;') == 2) { list($code, $nom, $deadline) = explode(';:!:;', $ligne); } elseif (substr_count($ligne, ';:!:;') > 2) { list($code, $nom, $deadline, $content) = explode(';:!:;', $ligne, 4); $content = unescapedesc($content); } echo "<html>\n\t<header>\n\t\t<meta charset=\"utf_8\">\n\t\t<title>Ajouter une tache</title>\n\t\t<link rel=\"stylesheet\" href=\"back.css\">\n\t</header>\n\t\n\t<body>\n\t\t<form class=\"langue\" method=\"post\" action=\"gestion_task.php\">\n\t\t<input type=\"hidden\" value=\""; echo TXT_LANG; echo "\" name=\"lang\">\n\t\t<input type=\"hidden\" value=\"{$nom}\" name=\"edit\">\n\t\t<button class=\"btn btnl\" type=\"submit\"><b>"; echo TXT_LANG;
function edittask($code, $nom, $deadline, $content, $oldname) { deletetask($oldname); newtask($nom, $deadline, $content); uptask($nom, $code - 1); }