Example #1
0
$iAttackScoreLimit = max(1, (int) $GAMEPREFS['military_scorelimit']);
//  2
$iMinActionTicks = max(1, (int) $GAMEPREFS['military_min_period']);
$iMaxActionTicks = max($iMinActionTicks, (int) $GAMEPREFS['military_max_period']);
// MOVE SHIPS //
if (isset($_POST['m'])) {
    $arrAllowedShips = db_fetch_fields('
	SELECT
		s.id,
		s.id
	FROM
		d_all_units u,
		d_ships s
	WHERE
		u.id = s.id AND
		u.r_d_required_id IN (
			SELECT
				r_d_id
			FROM
				planet_r_d
			WHERE
				planet_id = ' . PLANET_ID . ' AND
				eta = 0
		);
	');
    foreach ((array) $_POST['m'] as $arrMove) {
        if (!isset($arrMove['ship_id'], $arrMove['amount'], $arrMove['from_fleet'], $arrMove['to_fleet']) || $arrMove['from_fleet'] === $arrMove['to_fleet']) {
            continue;
        }
        $szFleetAction1 = (string) db_select_one('fleets', 'action', 'owner_planet_id = ' . PLANET_ID . ' AND fleetname = \'' . $arrMove['to_fleet'] . '\'');
        $szFleetAction2 = (string) db_select_one('fleets', 'action', 'owner_planet_id = ' . PLANET_ID . ' AND fleetname = \'' . $arrMove['from_fleet'] . '\'');
Example #2
0
	<td><input type="submit" value="Search" style="width:100%;" /></td>
</tr>
</form>
<form method="get" action="" autocomplete="off" onsubmit="return postForm(this,H);">
<tr>
	<td width="40%" class="c"><select name="intel_scan_id"><option value="">--</option>
<?php 
$arrScans = db_fetch_fields('
SELECT
	u.id,
	CONCAT(u.id,\'. \',u.unit_plural)
FROM
	d_all_units u,
	planet_r_d p
WHERE
	u.r_d_required_id = p.r_d_id AND
	p.planet_id = ' . PLANET_ID . ' AND
	p.eta = 0 AND
	u.T = \'scan\' AND
	u.is_mobile = \'1\' AND
	0 < IFNULL((SELECT SUM(amount) FROM waves_on_planets WHERE planet_id = ' . PLANET_ID . ' AND wave_id = u.id),0)
ORDER BY
	u.o ASC;
');
foreach ($arrScans as $iScan => $szScan) {
    echo '<option' . (isset($_GET['intel_scan_id']) && $_GET['intel_scan_id'] == $iScan ? ' selected="1"' : '') . ' value="' . $iScan . '">' . $szScan . '</option>';
}
?>
	</select></td>
	<td width="40%" class="c">
		<input type="text" name="x" value="<?php 
    /**
     * L a n g u a g e s   -   S E T
     */
    public static function setLanguages($f_iLanguageId = null)
    {
        $q = db_query('SELECT `key` FROM language_keys;');
        if ($q) {
            while ($r = mysql_fetch_assoc($q)) {
                $a[$r['key']] = '';
            }
        }
        $arrLanguages = !$f_iLanguageId ? db_select('languages') : db_select('languages', 'id = ' . (int) $f_iLanguageId);
        foreach ($arrLanguages as $arrLanguage) {
            $szFile = PROJECT_RESOURCES . '/languages/' . $arrLanguage['id'] . '.txt';
            $r = $a;
            if (null !== $arrLanguage['parent_language_id']) {
                $szQuery = '
				SELECT
					UPPER(language_keys.key) AS k,
					language_translations.value AS v
				FROM
					language_translations,
					language_keys,
					languages
				WHERE
					languages.id = ' . (int) $arrLanguage['parent_language_id'] . ' AND
					language_translations.language_id = languages.id AND
					language_keys.id = language_translations.language_key_id;';
                $r = array_merge($r, db_fetch_fields($szQuery));
            }
            $szQuery = '
			SELECT
				UPPER(language_keys.key) AS k,
				language_translations.value AS v
			FROM
				language_translations,
				language_keys,
				languages
			WHERE
				languages.id = ' . (int) $arrLanguage['id'] . ' AND
				language_translations.language_id = languages.id AND
				language_keys.id = language_translations.language_key_id;';
            $r = array_merge($r, db_fetch_fields($szQuery));
            fwrite($h = fopen($szFile, 'w'), serialize($r));
            fclose($h);
        }
    }
Example #4
0
function getUserBets()
{
    $arrBets = db_fetch_fields('SELECT pl.user_id, IFNULL(SUM(b.bet), 0) AS bet FROM ' . TABLE_POOLS . ' po, ' . TABLE_PLAYERS . ' pl LEFT JOIN ' . TABLE_BETS . ' b ON b.user_id = pl.user_id WHERE pl.sit_out = \'0\' AND pl.in_or_out = \'in\' AND po.table_id = ' . TABLE_ID . ' GROUP BY pl.user_id');
    return $arrBets;
}
Example #5
0
<?php

if (isset($_GET['mode']) && $_GET['mode'] == "toggle") {
    $t = '1' == $g_arrUser['show_all_r_d'] ? '0' : '1';
    db_update('planets', "show_all_r_d = '" . $t . "'", 'id = ' . PLANET_ID);
    Go();
}
$arrSkills = db_fetch_fields('SELECT s.id, IFNULL((SELECT value FROM planet_skills WHERE skill_id = s.id AND planet_id = ' . PLANET_ID . '),0) AS value FROM d_skills s ORDER BY s.id ASC;');
if (isset($_GET['r_d_id'])) {
    // Make sure that R&D exists and none other is busy
    if (!count($rd = db_select('d_r_d_available', 'id = ' . (int) $_GET['r_d_id'] . ' AND T = \'' . $szType . '\' LIMIT 1')) || db_count('d_r_d_available a, planet_r_d p', 'a.id = p.r_d_id AND p.planet_id = ' . PLANET_ID . ' AND p.eta <> 0 AND a.T = \'' . $rd[0]['T'] . '\'')) {
        exit(json::encode(array(array('msg', 'Invalid ID!'))));
    }
    $rd = $rd[0];
    // check requirements
    if (!db_count('d_r_d_available a', 'a.id = ' . (int) $rd['id'] . ' AND T = \'' . $szType . '\' AND
		(
			a.id NOT IN
			(
				SELECT
					r_d_id
				FROM
					d_r_d_requires
			) OR
			a.id IN
			(
				SELECT
					r.r_d_id
				FROM
					d_r_d_requires r
				JOIN
Example #6
0
function db_select_fields($tbl, $fields, $where = '')
{
    $query = 'SELECT ' . $fields . ' FROM ' . $tbl . ($where ? ' WHERE ' . $where : '');
    return db_fetch_fields($query);
}