private function _fvDoGreenhouse() { $bsInfo = unserialize(fBGetDataStore('bsinfo')); $greenhouses = GetObjectsByName('greenhousebuildable_finished'); if (empty($greenhouses)) { return; } $trayscnt = $bsInfo[0]['upgradeUnlockedTrays']; $totaltrays = $trayscnt[$greenhouses[0]['expansionLevel']]; $bsStats = unserialize(fBGetDataStore('bsstats')); $fthybrids = unserialize($this->fvGetSettings('fthybrids')); $genealogy = $bsInfo[0]['genealogy']; foreach ($genealogy as $gene) { foreach ($gene['ingredient'] as $key => $ingred) { $gene['ingredient'][$key]['quantity'] = $ingred['quantity'] * 50; } $recipes[$gene['itemCode']] = $gene['ingredient']; } $alltrays = $bsStats['breedingFeatures']['farm']['greenhousebuildable_finished']['trays']; //Harvest Trays foreach ($alltrays as $key => $tray) { if (count($tray['helpingFriendIds']) >= 3 || $_SESSION['servertime'] >= $tray['startTime'] + $bsInfo[0]['breedingDuration']) { $amf = CreateRequestAMF('', 'BreedingService.finishBreedingProject'); $amf->_bodys[0]->_value[1][0]['params'][0] = 'greenhousebuildable_finished'; $amf->_bodys[0]->_value[1][0]['params'][1] = $key; $res = RequestAMF($amf); AddLog2('fvTools: Collecting Seeds From Tray ' . ($key + 1) . ': ' . $res); if ($res = 'OK') { unset($alltrays[$key]); } } } //Start New Trays if (empty($fthybrids)) { return; } $traycnt = 0; for ($x = count($alltrays); $x < $totaltrays; $x++) { $traycode = $fthybrids['tray_' . $x]; $seedname = Units_GetRealnameByCode($traycode); $amf = CreateRequestAMF('', 'BreedingService.beginNewBreedingProject'); $amf->_bodys[0]->_value[1][0]['params'][0] = 'greenhousebuildable_finished'; $amf->_bodys[0]->_value[1][0]['params'][1] = $traycnt; $amf->_bodys[0]->_value[1][0]['params'][2] = $recipes[$traycode]; $res = RequestAMF($amf); AddLog2('fvTools: Starting ' . $seedname . ' in Tray ' . ($traycnt + 1) . ': ' . $res); $traycnt++; } }
foreach ($link as $nlink) { $key = str_replace('&key={*key*}', '', $nlink['rewardLink']); //echo nl2br(print_r($link,true)); @($time .= date("m/d/Y, g:i a", $nlink['timestamp']) . '<br>'); @($urls .= 'http://apps.facebook.com/onthefarm/' . $key . '<br>'); if (isset($nlink['rewardCode'])) { $name = Units_GetRealnameByCode($nlink['rewardCode']); $name = empty($name) ? Units_GetRealnameByName($nlink['rewardCode']) : $name; @($items .= $name . '<br>'); } if (isset($nlink['rewardItem'])) { if (empty($nlink['rewardItem'])) { @($items .= '--Unknown--<br>'); } else { $name = Units_GetRealnameByName($nlink['rewardItem']); $name = empty($name) ? Units_GetRealnameByCode($nlink['rewardItem']) : $name; @($items .= $name . '<br>'); } } } ?> <td nowrap><small><?php echo $time; ?> </small></td> <td nowrap><small><?php echo $items; ?> </small></td> <td nowrap><small><?php echo $urls;
function fsExport() { $linkTypes = $this->GetLinkTypes(); $text = ''; foreach ($linkTypes as $cat => $link) { $text .= '----------' . $cat . "----------\r\n"; foreach ($link as $nlink) { $key = str_replace('&key={*key*}', '', $nlink['rewardLink']); $time = date("m/d g:i a", $nlink['timestamp']); $url = 'http://apps.facebook.com/onthefarm/' . $key; if (isset($nlink['rewardCode'])) { $name = Units_GetRealnameByCode($nlink['rewardCode']); $name = empty($name) ? Units_GetRealnameByName($nlink['rewardCode']) : $name; $item = $name; } if (isset($nlink['rewardItem'])) { if (empty($nlink['rewardItem'])) { $item = '--Unknown--'; } else { $name = Units_GetRealnameByName($nlink['rewardItem']); $name = empty($name) ? Units_GetRealnameByCode($nlink['rewardItem']) : $name; $item = $name; } } $text .= $time . "\t" . $item . "\t" . $url . "\r\n"; } $text .= "\r\n"; } $display_file = $_SESSION['base_path'] . "plugins\\fvLinks\\" . $_SESSION['userId'] . '_links.txt'; if (is_file($display_file)) { unlink($display_file); } $f = fopen($display_file, "w+"); fwrite($f, $text); fclose($f); $runcmd = "notepad.exe {$display_file}"; $WshShell = new COM("WScript.Shell"); $WshShell->Run($runcmd, 5, false); }