Exemple #1
0
             } else {
                 // Generate a token.
                 $values['token'] = generate_random_string($config['token']['length']);
                 $values['tokendate'] = NOW;
                 $values['tokenipaddress'] = $_SERVER['REMOTE_ADDR'];
                 if ($dl->Player_Update_ByUsername($values['username'], $values)) {
                     echo "TOKEN: " . $values['token'] . "\n";
                 } else {
                     die("NOTOK: There was an error during token generation.\n");
                 }
             }
         }
     }
     // Are we filtering just for a specific version?
     if (isset($values['version']) && !empty($values['version'])) {
         $data['servers'] = $dl->Servers_Fetch_ByVersion($values['version']);
     } else {
         $data['servers'] = $dl->Servers_Fetch_All();
     }
     // name:port version gameinfo ipaddress title
     if ($data['servers'] && sizeof($data['servers']) > 0) {
         foreach ($data['servers'] as $server) {
             echo $server['name'] . ':' . $server['port'] . ' ' . $server['version'] . ' ' . $server['gameinfo'] . ' ' . $server['ipaddress'] . ' ' . $server['title'] . "\n";
         }
     }
 } else {
     if ($input['action'] == 'GETTOKEN') {
         // Verify that the username is valid
         if (!isset($input['username']) || !valid_username($input['username'])) {
             die("ERROR: A valid username was not specified. Usernames must use only " . "alphanumeric characters, hyphens, underscores, or periods. Must be " . "2 to 25 characters long.\n");
         }