$page .= "\t<tr><td width=\"75%\">" . $lang['names'][$id] . "</td><td width=\"10%\">" . $data[$resource[$id]] . "</td><td width=\"15%\"><input type=\"text\" name=\"" . $id . "\" value=\"" . $data[$resource[$id]] . "\" size=\"4\" class=\"textInput\" onfocus=\"javascript:if(this.value == '0') this.value='';\" onblur=\"javascript:if(this.value == '') this.value='0';\" /></td></tr>\n"; } $page .= "</table>\n<br />\n"; $page .= "<table width=\"90%\">\n"; foreach ($reslist['fleet'] as $id) { $page .= "\t<tr><td width=\"75%\">" . $lang['names'][$id] . "</td><td width=\"10%\">" . $data[$resource[$id]] . "</td><td width=\"15%\"><input type=\"text\" name=\"" . $id . "\" value=\"" . $data[$resource[$id]] . "\" size=\"4\" class=\"textInput\" onfocus=\"javascript:if(this.value == '0') this.value='';\" onblur=\"javascript:if(this.value == '') this.value='0';\" /></td></tr>\n"; } $page .= "</table>\n<br />\n"; $page .= "<table width=\"90%\">\n"; foreach ($reslist['defense'] as $id) { $page .= "\t<tr><td width=\"75%\">" . $lang['names'][$id] . "</td><td width=\"10%\">" . $data[$resource[$id]] . "</td><td width=\"15%\"><input type=\"text\" name=\"" . $id . "\" value=\"" . $data[$resource[$id]] . "\" size=\"4\" class=\"textInput\" onfocus=\"javascript:if(this.value == '0') this.value='';\" onblur=\"javascript:if(this.value == '') this.value='0';\" /></td></tr>\n"; } $page .= "</table>\n<br />\n"; $page .= "<input type=\"submit\" class=\"button188\" value=\"Edit\" />"; $page .= "</form>\n"; die(AddUniToLinks($page)); } else { $parse['up'] = 'planetopp'; $parse['identifier'] = 'planet co-ordinates'; $parse['section'] = 'planet'; $template = ' Enter {identifier}: <input name="g" type="text" id="g" size="2" value="1" onkeyup=" getAXAH(\'./check.php?check={up}&g=\'+document.getElementById(\'g\').value+\'&s=\'+document.getElementById(\'s\').value+\'&p=\'+document.getElementById(\'p\').value+\'&t=\'+document.getElementById(\'t\').options[document.getElementById(\'t\').options.selectedIndex].value,\'usercheck\'); " /> <input name="s" type="text" id="s" size="3" value="1" onkeyup=" getAXAH(\'./check.php?check={up}&g=\'+document.getElementById(\'g\').value+\'&s=\'+document.getElementById(\'s\').value+\'&p=\'+document.getElementById(\'p\').value+\'&t=\'+document.getElementById(\'t\').options[document.getElementById(\'t\').options.selectedIndex].value,\'usercheck\'); " />
<?php /** * write.php * * @version 1 * @copyright 2009 by Anthony for XNova Redesigned */ //Get the target user $lang = doquery("SELECT `id`,`username`,`galaxy`,`system`,`planet` FROM {{table}} WHERE `id` = '" . idstring($_GET['to']) . "' LIMIT 1;", 'users', true); //Start the parse array $parse = $lang; $parse['subject'] = htmlentities($_GET['subject']); $parse['date'] = date("j<\\s\\up>S</\\s\\up> F Y"); echo AddUniToLinks(parsetemplate(gettemplate('network/write'), $parse));
$get_req .= "<div style=\"width:" . ($level - 1) * 32 . "px;height:19px;left:0px;position:absolute;\"></div>\n"; } if ($n == $t) { $get_req .= "<div style=\"background-image:url('./img/techtree/tree_bot.png');width:32px;height:19px;left:" . ($level - 1) * 32 . "px;position:absolute;\"></div>\n"; $end = true; } else { $get_req .= "<div style=\"background-image:url('./img/techtree/tree_branch.png');width:32px;height:19px;left:" . ($level - 1) * 32 . "px;position:absolute;\"></div>\n"; } if ($user[$resource[$id1]] > 0) { $clevel = $user[$resource[$id1]] * 1; } else { $clevel = $planetrow[$resource[$id1]] * 1; } $get_req .= "<div style=\"background:none;width:auto;height:19px;left:" . $level * 32 . "px;position:absolute;\">"; $get_req .= colourNumber(1 + $clevel - $level1, $clevel . " / " . $level1 . " - " . $lang['tech'][$id1]); $get_req .= "</div><br />\n"; $get_req .= "\n\n"; $get_req .= get_req($id1, $level + 1, $end); } } return $get_req; } $page = "\r\n\t<html>\n\r\n\t<head>\n\r\n\t<title>" . "</title>\n\r\n\t</head>\n\r\n\t<body>\n\n\n\r\n\t<div style=\"background-image:url('{{skin}}/img/layout/wrap-header.gif');width:667px;height:34px;\"></div>\n\r\n\t<div style=\"background-image:url('{{skin}}/img/layout/wrap-body.gif');width:667px;\">\n<br />\n\n\r\n\t\t<div style=\"margin-left:32px;position:relative;\">\r\n\t\t<font color=\"white\">" . $ElementName . "</font><br />\n\n\n" . get_req($Element) . "\t</div>\r\n\t</div>\n\r\n\t<div style=\"background-image:url('{{skin}}/img/layout/wrap-footer.gif');width:667px;height:29px;\"></div>\n\t\r\n\t</body>\n\r\n\t</html>\n\r\n\t"; die(AddUniToLinks(parsetemplate($page, array()))); break; } // ----------------------------------------------------------------------------------------------------------- // History version // - 1.0 mise en conformité code avec skin XNova // - 1.1 ajout lien pour les details des technos // - 1.2 suppression du lien details ou il n'est pas necessaire
<br class="clearfloat" />'; $fl_tbl = GetFleetInfo($user, $planet); if ($fl_tbl) { $parse['fleet_table'] = $fl_tbl[0]; $parse['eventboxdisplay'] = 'block'; } else { $parse['eventboxdisplay'] = 'none'; } if ($fl_tbl[1] > 0) { $parse['attack_alert'] = 'visible'; } else { $parse['attack_alert'] = 'hidden'; } //Messages if (strlen($user['messages']) > 0) { $messages = explode(",", $user['messages']); $mess = 0; foreach ($messages as $c) { $mess += $c; } if ($mess > 0) { $parse['showmail'] = 'visible'; $parse['messages_count'] = pretty_number($mess); } else { $parse['showmail'] = 'hidden'; } } else { $parse['showmail'] = 'hidden'; } die(AddUniToLinks(parsetemplate($Template, $parse)));
function makeAXAH($page) { //global $pageid; //echo '<a onmouseover="update(\''.$title.'\',\''.$pageid.'\');" href="#">Click me to update</a>'; die(AddUniToLinks($page)); //echo '<script language="javascript">window.onload = update(\''.$title.'\',\''.$pageid.'\');</script>'; //echo '<script language="javascript">update(\''.$title.'\',\''.$pageid.'\');</script>'; }
/** * showmessage.php * * @version 1 * @copyright 2009 by Anthony for XNova Redesigned */ $message = doquery("SELECT * FROM {{table}} WHERE `message_id` = '" . idstring($_GET['id']) . "' AND (`message_owner` = '" . $user['id'] . "' OR `message_sender` = '" . $user['id'] . "') LIMIT 1 ;", 'messages', true); $parse = $lang; $bb = new Simple_BB_Code(); if ($message['message_sender'] > 0) { $messagetext = $bb->parse(htmlentities(stripslashes($message['message_text']), ENT_QUOTES)); } else { $messagetext = stripslashes($message['message_text']); } $parse['message'] = $messagetext; $parse['subject'] = htmlentities(stripslashes($message['message_subject']), ENT_QUOTES); $parse['from'] = htmlentities($message['message_from'], ENT_QUOTES); $parse['username'] = htmlentities($user['username'], ENT_QUOTES); $parse['date'] = date("jS F H:i:s", $message['message_time']); //Thats the basic parts, now lets get previous/next message. $parse['num'] = $_GET['n']; $parse['count'] = $_GET['count']; $parse['next'] = $_GET['next']; $parse['prev'] = $_GET['prev']; //now the mesage id $parse['id'] = idstring($_GET['id']); //Now links $parse['l_reply'] = "href=\"./?page=write&to=" . $message['message_sender'] . "&subject=RE:" . $parse['subject'] . "\" rel=\"ibox&width=785&height=490\""; $parse['l_reply'] = "href=\"./?page=write&to=" . $message['message_sender'] . "&subject=RE:" . $parse['subject'] . "\" target=\"_self\""; echo AddUniToLinks(parsetemplate(gettemplate('network/show'), $parse));
//If we are submitting via ajax if ($_GET['count'] >= 1 && $_GET['galaxy'] > 0) { $_POST = $_GET; } //By saying if count is less than 1, we also eliminate the change of a user trying to send negative ipms or 0 ipms. if ($_POST['count'] < 1) { $parse = $lang; //Get target gal, sys and pos. $parse['g'] = idstring($_GET['gal']); $parse['s'] = idstring($_GET['sys']); $parse['p'] = idstring($_GET['pos']); //How many ipms should we allow him to send, note that this is not that important as we will check later. $parse['avl'] = $planetrow[$resource[503]]; $parse['strlen'] = strlen($parse['avl']); //output the template echo AddUniToLinks(parsetemplate(gettemplate('galaxy/nuke'), $parse)); } else { //Where should the be redirected to? $redirect = "./?page=galaxy&galaxy=" . $_POST['galaxy'] . "&system=" . $_POST['system'] . "&mode=1"; //We can only attack this galaxy if ($planetrow['galaxy'] == $_POST['galaxy']) { //Get the range $range = eval($formulas['ipm_range']); //How far are we trying to go? $systems = abs($planetrow['system'] - $_POST['system']); //Check if we target is within the range if ($range >= $systems) { //Get the target id $targetrow = doquery("SELECT `id`,`id_owner` FROM {{table}} WHERE `galaxy` = '" . idstring($_POST['galaxy']) . "' AND `system` = '" . idstring($_POST['system']) . "' AND `planet` = '" . idstring($_POST['position']) . "' LIMIT 1 ;", 'planets', true); //Check planet exists. if ($targetrow['id'] > 0) {
$LastOnline .= "lime>{$lang['On']}"; } elseif ($u["onlinetime"] + 60 * 20 >= time()) { $LastOnline .= "yellow>{$lang['15_min']}"; } else { $LastOnline .= "red>{$lang['Off']}"; } $LastOnline .= "</font>"; } if (isset($a) && isset($e)) { $UserCommand = "<a href=./?page=amici_pop_up&s=1&bid=" . $b["id"] . "&iframe=0&iheight=800>{$lang['Delete_request']}</a>"; } elseif (isset($a)) { $UserCommand = "<a href=./?page=amici_pop_up&s=1&bid=" . $b["id"] . "&iframe=0&iheight=800><font color=\"#00FF00\">{$lang['Ok']}</font></a><br/>"; $UserCommand .= "<a href=./?page=amici_pop_up&a=1&s=1&bid=" . $b["id"] . "&iframe=0&iheight=800><font color=\"#FF0000\">{$lang['Reject']}</font></a></a>"; } else { $UserCommand = "<a href=./?page=amici_pop_up&s=1&bid=" . $b["id"] . "&iframe=0&iheight=800><font color=\"#FF0000\">{$lang['Delete']}</font>\r\n</a>"; } $parse['body'] .= "\r\n\t\t<tr>\r\n\t\t\t<td width=20>" . $i . "</th>\t\t\r\n\t\t\t<td><a href=./?page=write&to=" . $u["id"] . "&iframe=0&iheight=800>" . $u["username"] . "</a></td>\r\n\t\t\t\r\n\t\t\t<td>{$UserAlly}</td>\r\n\t\t\t<td><a href=./?page=galaxy&mode=1&galaxy=" . $u["galaxy"] . "&system=" . $u["system"] . ">" . $u["galaxy"] . ":" . $u["system"] . ":" . $u["planet"] . "</a></td>\r\n\t\t\t<td>{$LastOnline}</td>\r\n\t\t\t<td>{$UserCommand}</td>\r\n\t\t</tr>"; } if (!isset($i)) { //Si stanno guardando SE ci sono state inviate RICHIESTE d'amicizia $parse['body'] .= "\r\n\t\t<tr>\r\n\t\t\t<th colspan=6><font color=\"#FF0000\"><center>{$lang['There_is_no_request']}</center></font></th>\r\n\t\t</tr>"; //echo parsetemplate(gettemplate('network/amici_pop_up'), $parse); } if ($a == 1) { $parse['body'] .= "\r\n\t\t<tr>\r\n\t\t\t<td colspan=6 class=c><a href=./?page=amici_pop_up>{$lang['Back']}</a></td>\r\n\t\t</tr>"; } $parse['body'] .= "\r\n\t\t</table>\r\n\t\t</center>"; $parse['titolo'] = $TableTitle; } echo AddUniToLinks(parsetemplate(gettemplate('network/amici_pop_up'), $parse));
$LastPlayer = doquery('SELECT `username` FROM {{table}} ORDER BY `register_time` DESC', 'users', true); $parse['last_user'] = $LastPlayer['username']; $PlayersOnline = doquery("SELECT COUNT(DISTINCT(id)) as `onlinenow` FROM {{table}} WHERE `onlinetime` > '" . (time() - 900) . "';", 'users', true); $parse['online_users'] = $PlayersOnline['onlinenow']; $parse['users_amount'] = $Count['players']; $parse['servername'] = $game_config['game_name']; $parse['forum_url'] = $game_config['forum_url']; $parse['PasswordLost'] = $lang['PasswordLost']; $page = parsetemplate(gettemplate('login_body'), $parse); // Test pour prendre le nombre total de joueur et le nombre de joueurs connect�s if ($_GET['ucount'] == 1) { $page = $PlayersOnline['onlinenow'] . "/" . $Count['players']; die($page); } else { //display($page, $lang['Login']); header('location: http://darkevo.org/'); } } else { define('GAME_SKIN', DEFAULT_SKIN); $parse = $lang; $parse['s'] = UNIVERSE; if ($_GET['bad']) { $parse['bad'] = $lang[$_GET['bad']]; } else { $parse['bad'] = $lang['Something']; } $parse['shortname'] = $game_config['game_name']; echo AddUniToLinks(parsetemplate(gettemplate('login/login'), $parse)); } // ----------------------------------------------------------------------------------------------------------- // History version