예제 #1
0
파일: step1.php 프로젝트: Atropin/4SWeb
 static function saveCharactersToSession()
 {
     for ($i = 0; $i < 100; $i++) {
         $index = StrHelper::getIndexString($i);
         $keyAccess = "form_keyid" . $index;
         $vCodeAccess = "form_vcode" . $index;
         $keyID = self::getKeyID($keyAccess);
         $vCode = self::getVCode($vCodeAccess);
         if (!$keyID or !$vCode) {
             continue;
         }
         //Store some info about the main
         if ($i == 0) {
             $_SESSION['eve_keyID'] = $keyID;
             $_SESSION['eve_vCode'] = $vCode;
             $apiXML = API::getApiXml($keyID, $vCode);
             for ($j = 0; $j < 3; $j++) {
                 $_SESSION['eve_charname' . $j] = (string) $apiXML->result->key->rowset->row[$j]['characterName'];
                 $_SESSION['eve_charid' . $j] = (string) $apiXML->result->key->rowset->row[$j]['characterID'];
             }
         }
         $characters = API::getCharactersFromApi($keyID, $vCode);
         if ($characters and is_a($characters, 'CharacterTriple')) {
             for ($k = 0; $k < 3; $k++) {
                 $character = $characters->getCharacterAt($k);
                 if ($character) {
                     $apiId = "api" . $index . $k;
                     $_SESSION[$apiId . '_character'] = serialize($character);
                 }
             }
         } else {
             return $characters;
             //error info inside;
         }
     }
     return null;
 }
예제 #2
0
     $pilotRealName = "John Doe";
 } else {
     $pilotRealName = StrHelper::sanitizeInput($pilotRealName);
 }
 $pilotGender = $_SESSION['char_gender'];
 $pilotBirthDay = $_SESSION['char_bday'];
 $pilotBirthMonth = $_SESSION['char_bmonth'];
 $pilotBirthYear = $_SESSION['char_byear'];
 $pilotCountry = $_SESSION['char_country'];
 $pilotTimeZone = $_SESSION['char_timezone'];
 $emailInput = $_SESSION['char_email'];
 $pilotEmail = StrHelper::sanitizeInput($emailInput);
 $pilotFacebookID = $_SESSION['char_facebook'];
 //check for 100 API accounts from the session
 for ($i = 0; $i < 100; $i++) {
     $index = StrHelper::getIndexString($i);
     for ($j = 0; $j < 3; $j++) {
         $apiId = "api" . $index . $j;
         if (!isset($_SESSION[$apiId . '_character'])) {
             continue;
         }
         $character = unserialize($_SESSION[$apiId . '_character']);
         if (!$character or !is_a($character, 'Character')) {
             continue;
         }
         $pilotName = $character->name;
         $pilotCharID = $character->id;
         $corporationName = $character->corp;
         $corporationId = $character->corpId;
         $allianceName = $character->alliance;
         $allianceId = $character->allianceId;