Store in GIT

This commit is contained in:
2026-06-17 11:55:21 +02:00
parent 1aa2681e15
commit cfdfa5d709
45 changed files with 10719 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
De meegeleverde bestanden zijn aangepast en werkend gemaakt voor de USBWebserver.
Installatie:
============
1. Zet alle bestanden in de root van de webserver.
2. Kopieer de meegeleverde [php.ini] naar de settings folder van de webserver.
2. Start de webserver.
3. Importeer de SQL database [localhost.sql].
4. Pas zo nodig de connectie met de database aan.
- De database waarmee verbonden wordt heet "kennyboy_school"
- De verbinding voor alle bestanden kan gevonden worden in [php/connect.php].
5. Open het bestand [reset_all.php] via de webserver [http://localhost:8080/READ%20ME/reset_all.php].
6. Ga naar [http://localhost:8080] om de site te bekijken.
Opmerkingen:
============
De site is gemaakt en bedoeld voor een webserver draaiend op PHP 5.4, hierdoor is deze offline versie niet helemaal hetzelfde.
Het kan zijn dat ik sommige dingen ben vergeten om te zetten, een volledig werkende versie (zover ik weet) kan gevonden worden op [http://school.kennyboy.nl].
Om de bestanden te bekijken van de online webserver kunt u verbinden via FTP:
FTP Server: ftp.kennyboy.nl
FTP Poort: 21
Username: haperen@kennyboy.nl
Wachtwoord: 2kAbxlc6mi
Er is ook nog een oudere versie van de site te vinden op [http://old.kennyboy.nl/school2]. Maar die doet het niet meer echt sinds ik hem verplaatst heb. Deze werkt(e) zonder XMLHttp.
Veranderingen ten opzichte van online versie:
=============================================
mysqli --> mysql
bcrypt --> crypt
File diff suppressed because it is too large Load Diff
+117
View File
@@ -0,0 +1,117 @@
<?php
require('../php/connect.php');
$succes_llr = 0;
$mislukt_llr = 0;
$succes_doc = 0;
$mislukt_doc = 0;
//Hij heeft wel ff nodig
ini_set('max_execution_time', 0);
//Leerlingen
echo str_repeat(' ', 4096) . "<br><h2 style='display: inline;'><font color='#696A7A'>Updating leerlingen...</font></h2><br>";
flush();
$query_llr = "SELECT `name`, `pass` FROM `login` WHERE `perms`=1";
$result_temp_llr = mysql_query($query_llr, $connection);
while($result_llr = mysql_fetch_assoc($result_temp_llr)){
$name = $result_llr['name'];
$salt = sprintf('$2a$%02d$%s', 10, strtr(str_replace('=', '', base64_encode(mt_rand(16, 16))),'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/','./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'));
$hash = crypt($name, $salt);
$query_update = "UPDATE `login` SET `pass`='$hash' WHERE name='$name'";
if(mysql_query($query_update, $connection)){
$succes_llr++;
}
else{
$mislukt_llr++;
}
}
echo "$succes_llr leerlingen <font color='#30D13E'>succesvol</font> geupdate.<br>";
echo "$mislukt_llr leerlingen <font color='#DB3232'>niet</font> geupdate.<br><br>";
flush();
//Docenten
echo "<h2 style='display: inline;'><font color='#696A7A' >Updating docenten...</font></h2><br>";
flush();
$query_doc = "SELECT `name`, `pass` FROM `login` WHERE `perms`=2";
$result_temp_doc = mysql_query($query_doc, $connection);
while($result_doc = mysql_fetch_assoc($result_temp_doc)){
$name = $result_doc['name'];
$salt = sprintf('$2a$%02d$%s', 10, strtr(str_replace('=', '', base64_encode(mt_rand(16, 16))),'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/','./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'));
$hash = crypt($name, $salt);
$query_update = "UPDATE `login` SET `pass`='$hash' WHERE name='$name'";
if(mysql_query($query_update, $connection)){
$succes_doc++;
}
else{
$mislukt_doc++;
}
}
echo "$succes_doc docenten <font color='#30D13E'>succesvol</font> geupdate.<br>";
echo "$mislukt_doc docenten <font color='#DB3232'>niet</font> geupdate.<br><br>";
flush();
//Alle email adressen verwijderen en de tabel resetten
echo "<h2 style='display: inline;'><font color='#696A7A' >Resetting pass_forgot...</font></h2><br>";
flush();
$query_res = "UPDATE `pass_forgot` SET `mail`=NULL, `mail_new`=NULL, `confirm_mail`=NULL, `pass_forgot`=0 WHERE 1";
if(mysql_query($query_res, $connection)){
echo "Alle cellen <font color='#30D13E'>succesvol</font> gereset.<br><br>";
}
else {
echo "Alle cellen <font color='#30D13E'>niet</font> gereset.<br><br>";
}
flush();
//Last Login en IP adressen verwijderen
echo "<h2 style='display: inline;'><font color='#696A7A' >Resetting log...</font></h2><br>";
flush();
$query_res = "UPDATE `login` SET `last_login`='0000-00-00 00:00', `last_login_ip`=NULL WHERE 1";
if(mysql_query($query_res, $connection)){
echo "Alle cellen <font color='#30D13E'>succesvol</font> gereset.<br><br>";
}
else {
echo "Alle cellen <font color='#30D13E'>niet</font> gereset.<br><br>";
}
flush();
//Verstuurde berichten verwijderen
echo "<h2 style='display: inline;'><font color='#696A7A' >Resetting bericht...</font></h2><br>";
flush();
$query_del = "TRUNCATE TABLE `bericht`";
if(mysql_query($query_del, $connection)){
echo "Table <font color='#30D13E'>succesvol</font> geleegd.<br>";
}
else {
echo "Table <font color='#30D13E'>niet</font> geleegd.<br>";
}
$query_del = "ALTER TABLE `bericht` AUTO_INCREMENT =1";
if(mysql_query($query_del, $connection)){
echo "Auto Increment <font color='#30D13E'>succesvol</font> gereset.<br><br>";
}
else {
echo "Auto Increment <font color='#30D13E'>niet</font> gereset.<br><br>";
}
echo "<h2 style='display: inline;'><font color='#696A7A' >Reset Compleet...</font></h2><br>";
?>