// REQUIRE: load/save (from *Driver) define('USERID', md5($_SERVER['REMOTE_ADDR'])); define('USERFILE', USERDIR . USERID . '.json'); // FIRST TIME (NEW USER) // Crea un nuevo fichero de datos de usuario de un molde de base if (!file_exists(USERFILE)) { $base = json_decode(file_get_contents(USERDIR . 'base.json')); file_put_contents(USERFILE, json_encode($base, JSON_PRETTY_PRINT)); } $datauser = (object) load(USERFILE, 'info'); define('CURRENT_ROOM', $datauser->room); define('ROOMFILE', ROOMDIR . CURRENT_ROOM . '.json'); if (isset($datauser->name)) { define('USERNAME', $datauser->name); $nickname = new Nickname(); $nickname->checkCookie(); } if (isset($datauser->end)) { $response = new StdClass(); $ends = new Ends(); list($response->action, $response->data) = $ends->run($datauser->end); print_r(json_encode($response)); exit; } // MAIN FUNCTIONS // Sanitize user input string function sanitize($s) { // <-- Here remove Spam URLs return htmlspecialchars(strip_tags($s)); }