Exemple #1
0
 // 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'])) {