コード例 #1
0
            echo "   <input type=\"hidden\" name=\"ship{$gid}\" value=\"" . $amount . "\" />\n";
        }
        if (key_exists("consumption{$gid}", $_POST)) {
            echo "   <input type=\"hidden\" name=\"consumption{$gid}\" value=\"" . intval($_POST["consumption{$gid}"]) . "\" />\n";
        }
        if (key_exists("speed{$gid}", $_POST)) {
            echo "   <input type=\"hidden\" name=\"speed{$gid}\" value=\"" . intval($_POST["speed{$gid}"]) . "\" />\n";
        }
        if (key_exists("capacity{$gid}", $_POST)) {
            echo "   <input type=\"hidden\" name=\"capacity{$gid}\" value=\"" . intval($_POST["capacity{$gid}"]) . "\" />\n";
        }
    }
}
// Флот не выбран.
if ($total == 0) {
    MyGoto("flotten1");
}
?>


    <tr height="20">
  <td colspan="2" class="c">Отправление флота</td>
 </tr>

 <tr height="20">
  <th width="50%">Координаты цели</th>
  <th>
   <input name="galaxy" size="3" maxlength="2" onChange="shortInfo()" onKeyUp="shortInfo()" value="<?php 
echo $target_galaxy;
?>
" />
コード例 #2
0
    $cons = 0;
    foreach ($fleetmap as $i => $id) {
        $amount = $fleet_obj["ship" . $id];
        if ($amount > 0) {
            $cons += $amount * FleetCons($id, $user['r115'], $user['r117'], $user['r118']) / 10;
        }
    }
    // Заправить флот
    if (key_exists("c" . $c, $_POST)) {
        $hours = abs(intval($_POST["c" . $c]));
    } else {
        $hours = 0;
    }
    if ($deut_avail > 0 && $deut_avail >= $cons * $hours) {
        ProlongQueue($queue['task_id'], $hours * 3600);
        $deut_avail -= $cons * $hours;
    }
    $c++;
}
// Модифицировать ресурсы на планете
$spent = $loaded - $deut_avail;
if ($spent > 0) {
    AdjustResources(0, 0, $spent, $aktplanet['planet_id'], '-');
}
// Сделать редирект на склад альянса
MyGoto("infos", "&gid=34");
echo "</center>\n";
echo "</div>\n";
echo "<!-- END CONTENT AREA -->\n\n";
PageFooter("", $DepotError);
ob_end_flush();
コード例 #3
0
    $code = $_POST['couponcode'];
    SecurityCheck('/[\\-0-9A-Z]{24}/', $code, "Манипулирование кодом купона");
    if ($_POST['action'] === "check") {
        $id = CheckCoupon($code);
        if ($id) {
            $ShowActivateDlg = true;
            $coupon = LoadCoupon($id);
        } else {
            $CouponError = "Неверный код или купон уже погашен";
        }
        //Код более не действителен.
        //Неверный код
    } else {
        if ($_POST['action'] === "activate") {
            ActivateCoupon($GlobalUser, $code);
            MyGoto("micropayment");
        }
    }
}
PageHeader("payment");
?>

<!-- CONTENT AREA -->
<div id='content'>
<center>

<?php 
if ($ShowActivateDlg) {
    ?>

<form action="" method="POST" accept-charset="text/plain; charset=utf-8">
コード例 #4
0
         }
     }
 }
 if ($_POST['urlaubs_modus'] === "on" && $GlobalUser['vacation'] == 0) {
     // Включить режим отпуска
     $vacation_min = max(12 * 60 * 60, 2 * 24 * 60 * 60 / $speed);
     // не менее 12 часов
     $vacation_until = time() + $vacation_min;
     if (CanEnableVacation($GlobalUser['player_id'])) {
         $query = "UPDATE " . $db_prefix . "users SET vacation=1,vacation_until={$vacation_until} WHERE player_id=" . $GlobalUser['player_id'];
         dbquery($query);
         $GlobalUser['vacation'] = 1;
         $GlobalUser['vacation_until'] = $vacation_until;
         $query = "UPDATE " . $db_prefix . "planets SET mprod = 0, kprod = 0, dprod = 0, sprod = 0, fprod = 0, ssprod = 0 WHERE owner_id = " . $GlobalUser['player_id'];
         dbquery($query);
         MyGoto("options");
     } else {
         $OptionsError = loca("OPTIONS_ERR_VM");
     }
 }
 if ($_POST['db_deaktjava'] === "on" && $GlobalUser['disable'] == 0) {
     // Поставить аккаунт на удаление
     $disable_until = time() + 7 * 24 * 60 * 60;
     $query = "UPDATE " . $db_prefix . "users SET disable=1,disable_until={$disable_until} WHERE player_id=" . intval($GlobalUser['player_id']);
     dbquery($query);
     $GlobalUser['disable'] = 1;
     $GlobalUser['disable_until'] = $disable_until;
 }
 if (!key_exists("db_deaktjava", $_POST) && $GlobalUser['disable']) {
     // Отменить удаление аккаунта
     $query = "UPDATE " . $db_prefix . "users SET disable=0,disable_until=0 WHERE player_id=" . $GlobalUser['player_id'];
コード例 #5
0
        $amount = floor(abs(intval($_POST["c{$gid}"])));
        if ($amount > $source["f{$gid}"]) {
            $GateError .= "<center>\nНедостаточно кораблей в наличии.<br></center>\n";
            break;
        }
        $fleet[$gid] = $amount;
    }
    $fleet[212] = 0;
    // лампы.
}
// Сделать переход
if ($GateError === "") {
    // Перебросить флот
    AdjustShips($fleet, $source_id, '-');
    AdjustShips($fleet, $target_id, '+');
    $cooldown_time = 60 * 60 / $GlobalUni['fspeed'] - 1;
    $cooldown = $now + $cooldown_time;
    // Нагреть ворота
    $now = time();
    $query = "UPDATE " . $db_prefix . "planets SET gate_until=" . $cooldown . " WHERE planet_id={$source_id}";
    dbquery($query);
    $query = "UPDATE " . $db_prefix . "planets SET gate_until=" . $cooldown . " WHERE planet_id={$target_id}";
    dbquery($query);
    // Сделать редирект на ворота целевой луны
    MyGoto("infos", "&cp={$target_id}&gid=43");
}
echo "</center>\n";
echo "</div>\n";
echo "<!-- END CONTENT AREA -->\n\n";
PageFooter("", $GateError);
ob_end_flush();
コード例 #6
0
                                }
                                dbquery($query);
                                // Удалить очередь на верфи (планета).
                                $query = "DELETE FROM " . $db_prefix . "queue WHERE type = 'Shipyard' AND sub_id = " . $planet['planet_id'];
                                dbquery($query);
                                // Удалить очередь построек (планета).
                                $result = GetBuildQueue($planet['planet_id']);
                                while ($row = dbarray($result)) {
                                    $query = "DELETE FROM " . $db_prefix . "queue WHERE (type = 'Build' OR type = 'Demolish') AND sub_id = " . $row['id'];
                                    dbquery($query);
                                }
                                $query = "DELETE FROM " . $db_prefix . "buildqueue WHERE planet_id = " . $planet['planet_id'];
                                dbquery($query);
                                // Редирект на Главную планету.
                                SelectPlanet($GlobalUser['player_id'], $GlobalUser['hplanetid']);
                                MyGoto("renameplanet");
                            }
                        }
                    }
                }
            }
        }
    }
}
$name = $aktplanet['name'];
$maxlen = 20;
PageHeader("renameplanet");
echo "<!-- CONTENT AREA -->\n";
echo "<div id='content'>\n";
echo "<center>\n";
echo "<h1>Переименовать/покинуть планету</h1>\n";