# dit script doet nuttige dingen: # update views/clicks voor een spelletje met id $id ($_GET[spelletje]) in categorie $catID ($_GET[categorie]) # start sessie session_start(); function hex_encode ($email_address) { $encoded = bin2hex("$email_address"); $encoded = strtoupper($encoded); $encoded = chunk_split($encoded, 2, '%'); $encoded = '%' . substr($encoded, 0, strlen($encoded) - 1); return $encoded; } # initialisatie van constanten include("../_share/in/init.php"); # mysql class include("../_share/cl/mysql.class.php"); # maak verbinding met de database $mysql = new Mysql; $id = $_GET[spelletje]; $catID = $_GET[categorie]; if ($id == "") { // geen gameID gevonden? ongeldig, wegwezen dus! echo "
Beste gamer,
Wij willen graag meer bezoekers op onze spelletjes site. Jij kunt daarbij helpen als je wilt. Hoe? Heel simpel, klik hieronder op 'STEM OP ONS' of op de banner, en klik in het nieuwe venster dat wordt geopend op 'Ga naar deze site'. Wil je niet stemmen of heb je net gestemd? Klik dan op 'GA NAAR HET SPEL'.
Alvast bedankt, en veel spelplezier op deze site. We blijvens ons best doen om de leukste spelletjes uit te kiezen en daarbij zo weinig mogelijk irritante popup schermen of reclame te tonen.". "
Deze melding wordt maar 1 keer per bezoek aan deze site getoond, maar je kunt als je wilt altijd op ons stemmen door op 'Stem op ons' (rechts onderaan deze pagina) te klikken. Als je gestemd hebt: bedankt, en we wensen je nog vele uren gameplezier toe op deze site.".
"".
"";
echo $content;
// wegwezen!
die();
}
// als catID gelijk aan 0 is of leeg is dan betekent het dat het spelletje aangeklikt is vanaf de pagina met alle spelletjes of dat het op een andere rechtstreekse manier benaderd is.
// er is dus geen categorie bekend mocht een spel tot meerdere behoren. jammer, maar update in ieder geval de eerste rij die we tegenkomen in dat geval.
if ($catID == 0 || $catID == "")
$catclause = "";
else
$catclause = "AND catID=$catID";
// update totaal aantal views veld per categorie in game_koppel en de wekelijkse teller in game_weekteller,
// maar alleen als het ip niet in ipfilter zit!
// check eerst of het spelletje al gespeeld is in deze sessie, in dat geval kunnen we het updaten van aantal keer gespeeld achterwege laten
$gamesplayed = split(",", $_SESSION[gamesplayed]);
if (!in_array($id, $gamesplayed) && !in_array($_SERVER["REMOTE_ADDR"], $GLOBALS[ipfilter])) {
// eerst het totaal aantal views per categorie in game_koppel
$query = "UPDATE game_koppel SET views=views+1 WHERE gameID=$id $catclause LIMIT 1";
$result = $mysql->update($query);
// bepaal huidige weeknr
$weeknr = date("W");
// haal de 'oude data' voor de huidige week op voor de gekozen game
$query = "SELECT * FROM game_weekteller WHERE gameID=$id AND weeknr=$weeknr LIMIT 1";
$result = $mysql->select($query);
// als we een record hebben dan gaan we updaten, anders inserten
if ($result) {
$query = "UPDATE game_weekteller SET aantal=aantal+1 WHERE gameID=$id AND weeknr=$weeknr LIMIT 1";
$result = $mysql->update($query);
}
else {
$query = "INSERT INTO game_weekteller(gameID, weeknr, aantal) VALUES($id, $weeknr, 1)";
$result = $mysql->insert($query);
}
}
// voeg het gameID van dit spel toe aan de sessie, zodat men niet tig keer op refresh kan rammen om het aantal keren gespeeld te beinvloeden
// mik de ids van de gespeelde games in de string $newgamesplayed
for ($i=0;$i " . $result[0][naam] . " is een erotisch en/of sexueel getint spelletje. Je hebt eerder tijdens het bezoek aan deze site aangegeven dat je jonger dan 18 jaar bent, het is in dat geval helaas niet mogelijk om het spelletje te spelen. Heb je je vergist en ben je wel 18 jaar of ouder? Geen nood, sluit de browser dan even helemaal af, start 'm opnieuw op en ga weer naar deze site. Daarna kun je opnieuw aangeven dat je ouder bent dan 18. " . $result[0][naam] . " is een erotisch en/of sexueel getint spelletje. We willen daarom graag weten hoe oud je bent. Deze vraag krijg je maar 1x per bezoek aan onze site.18+ spelletje, helaas
".
"Beste gamer,
".
"18+ spelletje, leeftijds check
".
"Beste gamer,
".
"Helaas, het opgevraagde spelletje bestaat niet (meer) :(
";
}
echo "$meta