"Version", "modfolders" => "Mods", "maxcustomfilesize" => "Max Custom File Size", "game time" => "Events", "languages" => "Language", "location" => "Location", "voice" => "VOIP", "website" => "URL", "message" => "Info", "access" => "Schedule Password" ]; foreach($schedule["servers"] as $server) { echo "

" . ($server["name"]!="" ? $server["name"] : $server["uniqueid"]) ."

"; foreach($server_properties_to_display as $key=>$name) { $value = ""; switch($key) { case "maxcustomfilesize" : { $bytes = intval($server[$key]); $value = $bytes/1024 - fmod($bytes/1024, 1) . " KB"; } break; case "website" : { if (!empty($value)) { $domain = parse_url($server[$key])["host"]; if (substr($domain,0,4) == "www." ) $domain = substr($domain,4); $value = "$domain"; } } break; case "modfolders" : { $mod_list_links = []; foreach ($server["mods"] as $id) { $version = $schedule["mods"][$id]["version"]!=1 ? "   v{$schedule["mods"][$id]["version"]}" : ""; $mod_list_links[] = "{$schedule["mods"][$id]["name"]}   {$schedule["mods"][$id]["size"]}{$version}"; } $value = implode("
",$mod_list_links); } break; case "game time" : { foreach ($server["events"] as $event) $value .= (empty($value) ? "" : "
") . $event["description"]; } break; case "voice" : { $value = "{$server[$key]}"; } break; default: $value=$server[$key]; } if (!empty($value)) echo "
{$name}:
{$value}
"; } echo "


"; } // Show mods $mod_properties_to_display = [ "description" => "Description", "type" => "Type", "version" => "Version", "size" => "Download Size" ]; foreach($schedule["mods"] as $id=>$mod) { echo "

{$mod["name"]}

"; foreach ($mod_properties_to_display as $key=>$name) { $value = ""; switch($key) { case "type" : $value=$schedule["info"]["mod_types"][$mod["type"]]; break; default: $value=$mod[$key]; } if (!empty($value)) echo "
{$name}:
{$value}
"; } echo "
"; echo "

Preview Installation Script:

"; foreach($mod["updates"] as $update_index=>$update) { echo "{$update["version"]}".date(DATE_RFC2822,$update["date"])."
{$update["script"]}
"; $number_of_notes = 0; foreach ($update["note"] as $note) if (!empty($note)) { $number_of_notes = count($update["note"]); break; } if ($number_of_notes > 0) { echo "
"; foreach($update["note"] as $note_index=>$note) { echo "

"; if ($number_of_notes > 1) echo " {$update["note_version"][$note_index]} ".date(DATE_RFC2822,$update["note_date"][$note_index])."
"; echo "$note

"; } echo "
"; } } echo "

"; } ?>