function getIslandList($select = 0) { global $init; $list = ""; for ($i = 0; $i < $this->islandNumber; $i++) { if ($init->allyUse) { $name = AllyUtil::islandName($this->islands[$i], $this->ally, $this->idToAllyNumber); // 同盟マークを追加 } else { $name = $this->islands[$i]['name']; } $id = $this->islands[$i]['id']; // 攻撃目標をあらかじめ自分の島にする if (empty($this->defaultTarget)) { $this->defaultTarget = $id; } if ($id == $select) { $s = "selected"; } else { $s = ""; } if ($init->allyUse) { $list .= "<option value=\"{$id}\" {$s}>{$name}</option>\n"; // 同盟マークを追加 } else { $list .= "<option value=\"{$id}\" {$s}>{$name}{$init->nameSuffix}</option>\n"; } } return $list; }
function amityOfAlly($hako, $data) { global $init; $this_file = $init->baseDir . "/hako-ally.php"; $num = $data['ALLYID']; $ally = $hako->ally[$hako->idToAllyNumber[$num]]; $allyName = "<FONT COLOR=\"{$ally['color']}\"><B>{$ally['mark']}</B></FONT>{$ally['name']}"; echo <<<END <div class='text-center'> \t{$init->tagBig_}{$init->tagName_}{$allyName}{$init->_tagName}の情報{$init->_tagBig}<br> </div> <div ID='campInfo'> END; // 同盟状況の表示 if ($ally['number']) { $this->allyInfo($hako, $num); } // メッセージ・盟約の表示 if ($ally['message'] != '') { $allyTitle = $ally['title']; if ($allyTitle == '') { $allyTitle = '盟主からのメッセージ'; } $allyMessage = $ally['message']; if ($init->autoLink) { //preg_replace("/(^|[^=\\\"'])(http:\/\/[[:alnum:]\+\$\;\?\.%,!#~*\/:@&=_-]+)/", "<a href='$2' target='_blank'>$2</a>", $allyMessage); $allyMessage = Util::string_autolink($allyMessage); } echo <<<END <hr> <table class="table table-bordered" width="80%"> \t<TR><TH {$init->bgTitleCell}>{$init->tagTH_}{$allyTitle}{$init->_tagTH}</TH></TR> \t<TR><TD {$init->bgCommentCell}><blockquote>{$allyMessage}</blockquote></TD></TR> </table> END; } // メンバー一覧の表示 echo <<<END <HR> <TABLE class="table table-bordered"> \t<TR> \t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameRank}{$init->_tagTH}</TH> \t\t<TH {$init->bgTitleCell}>{$init->tagTH_}島{$init->_tagTH}</TH> \t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->namePopulation}{$init->_tagTH}</TH> \t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameArea}{$init->_tagTH}</TH> \t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameFunds}{$init->_tagTH}</TH> \t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameFood}{$init->_tagTH}</TH> \t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameFarmSize}{$init->_tagTH}</TH> \t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameFactoryScale}{$init->_tagTH}</TH> \t\t<th {$init->bgTitleCell}>{$init->tagTH_}{$init->nameCommercialScale}{$init->_tagTH}</th> \t\t<th {$init->bgTitleCell}>{$init->tagTH_}{$init->nameMineScale}{$init->_tagTH}</th> \t\t<th {$init->bgTitleCell}>{$init->tagTH_}{$init->namePowerPlantScale}{$init->_tagTH}</th> \t</TR> END; if (!$ally['number']) { echo "<TR><TH colspan=12>所属している島がありません!</TH></TR>"; } foreach ($ally['memberId'] as $id) { $number = $hako->idToNumber[$id]; if (!($number > -1)) { continue; } $island = $hako->islands[$number]; $money = AllyUtil::aboutMoney($island['money']); $farm = $island['farm']; $factory = $island['factory']; $commerce = $island['commerce']; $mountain = $island['mountain']; $hatuden = $island['hatuden']; $ranking = $number + 1; $name = AllyUtil::islandName($island, $hako->ally, $hako->idToAllyNumber); if ($island['absent'] == 0) { $name = "{$init->tagName_}<a href=\"{$init->baseDir}/hako-main.php?Sight={$island['id']}\">{$name}{$init->_tagName}</a>"; } else { $name = "{$init->tagName2_}<a href=\"{$init->baseDir}/hako-main.php?Sight={$island['id']}\">{$name}</a>({$island['absent']}){$init->_tagName2}"; } $farm = $farm == 0 ? $init->notHave : "{$farm}0{$init->unitPop}"; $factory = $factory == 0 ? $init->notHave : "{$factory}0{$init->unitPop}"; $commerce = $commerce == 0 ? $init->notHave : "{$commerce}0{$init->unitPop}"; $mountain = $mountain == 0 ? $init->notHave : "{$mountain}0{$init->unitPop}"; $hatuden = $hatuden == 0 ? "0kw" : "{$hatuden}000kw"; echo <<<END <TR> \t<TH {$init->bgNumberCell}>{$init->tagNumber_}{$ranking}{$init->_tagNumber}</TH> \t<TD {$init->bgNameCell}>{$name}</TD> \t<TD {$init->bgInfoCell}>{$island['pop']}{$init->unitPop}</TD> \t<TD {$init->bgInfoCell}>{$island['area']}{$init->unitArea}</TD> \t<TD {$init->bgInfoCell}>{$money}</TD> \t<TD {$init->bgInfoCell}>{$island['food']}{$init->unitFood}</TD> \t<TD {$init->bgInfoCell}>{$farm}</TD> \t<TD {$init->bgInfoCell}>{$factory}</TD> \t<TD {$init->bgInfoCell}>{$commerce}</TD> \t<TD {$init->bgInfoCell}>{$mountain}</TD> \t<TD {$init->bgInfoCell}>{$hatuden}</TD> </TR> END; } echo "</TABLE>\n"; }