merchantAvail(); $maxcarry = (int)$market->maxcarry; $totalMerchants = (int)$market->merchant; // --- POST sanitizat --- $r = []; for ($i = 1; $i <= 4; $i++) { $r[$i] = isset($_POST['r'.$i])? max(0, (int)$_POST['r'.$i]) : 0; } $allres = array_sum($r); $x = isset($_POST['x'])? trim($_POST['x']) : ''; $y = isset($_POST['y'])? trim($_POST['y']) : ''; $dname = isset($_POST['dname'])? trim($_POST['dname']) : ''; $send3 = isset($_POST['send3'])? (int)$_POST['send3'] : 1; $ft = $_POST['ft']?? ''; // --- target --- $getwref = 0; $checkexist = false; $target = null; if ($x!== '' && $y!== '' && is_numeric($x) && is_numeric($y)) { $getwref = (int)$database->getVilWref((int)$x, (int)$y); $checkexist = $database->checkVilExist($getwref); } elseif ($dname!== '') { $getwref = (int)$database->getVillageByName($dname); $checkexist = $database->checkVilExist($getwref); } if ($checkexist) { $villageOwner = (int)$database->getVillageField($getwref, 'owner'); $userAccess = (int)$database->getUserField($villageOwner, 'access', 0); $userVacation = (int)$database->getUserField($villageOwner, 'vac_mode', 0); $userID = (int)$database->getUserField($villageOwner, 'id', 0); $target = [ 'wref' => $getwref, 'name' => $database->getVillageField($getwref, 'name'), 'owner' => $villageOwner, 'coor' => $database->getCoor($getwref), ]; $target['time'] = $generator->procDistanceTime($target['coor'], $village->coor, $session->tribe, 0); } $maxTotalCarry = $maxcarry * $merchantAvail; $canRepeat = ($send3 === 1) || ($send3 >= 2 && $send3 <= 3 && $session->goldclub); $validTarget = $checkexist && $getwref!== $village->wid; $validAccess = $checkexist && ($userAccess == 2 || $userAccess == MULTIHUNTER || (defined('ADMIN_ALLOW_INCOMING_RAIDS') && ADMIN_ALLOW_INCOMING_RAIDS && $userAccess == ADMIN)); $showConfirm = ($ft === 'check' && $canRepeat && $validTarget && $allres > 0 && $allres <= $maxTotalCarry && $validAccess && $userVacation == 0); // coordonate prefill din GET $coor = ['x' => '', 'y' => '']; if (isset($_GET['z'])) { $coor = $database->getCoor((int)$_GET['z']); } ?>
recieving) > 0) { echo "
| '.htmlspecialchars($database->getUserField($villageowner,"username",0)).' | '; echo ''.TRANSPORT_FROM.' '.htmlspecialchars($database->getVillageField($recieve['from'],"name")).' | |
| '.ARRIVAL_IN.' | ';
echo ' '.$generator->getTimeFormat($recieve['endtime']-time()).' h ';
$datetime = $generator->procMtime($recieve['endtime']);
echo ''.($datetime[0]!= "today"? ON." ".$datetime[0]." " : "").AT." ".$datetime[1].' ';
echo ' | |
|---|---|---|
| '.RESOURCES.' | ';
echo ' '.$recieve['wood'].' | ';
echo ' '.$recieve['clay'].' | ';
echo ' '.$recieve['iron'].' | ';
echo ' '.$recieve['crop'];
echo ' | |
| '.htmlspecialchars($database->getUserField($villageowner,"username",0)).' | '; echo ''.TRANSPORT_TO.' '.htmlspecialchars($database->getVillageField($send['to'],"name")).' |
| '.ARRIVAL_IN.' | ';
echo ' '.$generator->getTimeFormat($send['endtime']-time()).' h ';
$datetime = $generator->procMtime($send['endtime']);
echo ''.($datetime[0]!= "today"? ON." ".$datetime[0]." " : "").AT." ".$datetime[1].' ';
echo ' |
|---|---|
| '.RESOURCES.' | ';
echo ' '.$send['wood'].' | ';
echo ' '.$send['clay'].' | ';
echo ' '.$send['iron'].' | ';
echo ' '.$send['crop'];
echo ' |
| '.htmlspecialchars($database->getUserField($villageowner,"username",0)).' | '; echo ''.RETURNFROM.' '.htmlspecialchars($database->getVillageField($return['from'],"name")).' |
| '.ARRIVAL_IN.' | ';
echo ' '.$generator->getTimeFormat($return['endtime']-time()).' h ';
$datetime = $generator->procMtime($return['endtime']);
echo ''.($datetime[0]!= "today"? ON." ".$datetime[0]." " : "").AT." ".$datetime[1].' ';
echo ' |
|---|