// Verify we have an activation key if (!isset($input['activationkey']) || strlen($input['activationkey']) != $config['activation']['keyLength']) { die("ERROR: Invalid activation key specified.\n"); } // Load the DataLayer @(include_once 'includes/datalayer.class.php'); // Make sure the DataLayer class loaded sucessfully if (!class_exists('DataLayer')) { die("ERROR: Unable to load DataLayer class.\n"); } $dl = new DataLayer($config['datalayer']); if ($dl === false) { die("ERROR: Unable to connect to database.\n"); } $values = $input; $data['player'] = $dl->Player_Fetch_ByUsername($values['username']); if ($data['player'] !== false) { if ($input['activationkey'] == $data['player']['activationkey']) { if (isset($data['player']['newpassword'])) { $data['player']['password'] = $data['player']['newpassword']; $data['player']['newpassword'] = ''; } if (isset($data['player']['newemail'])) { $data['player']['email'] = $data['player']['newemail']; $data['player']['newemail'] = ''; } $data['player']['activationkey'] = ''; $data['player']['activated'] = 1; $values['lastaccess'] = NOW; $values['lastaccessipaddress'] = $_SERVER['REMOTE_ADDR']; if ($dl->Player_Update_ByUsername($data['player']['username'], $data['player'])) {