Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -<app version="10014" key="serverlist">
- -<template template_location="front" template_data="$data, $tableHeader, $allServerStats, $orientation = 'horizontal'" template_name="serverlist" template_group="widgets">
- -<![CDATA[<div class='serverList'>
- {{if $orientation == 'horizontal'}}
- <table id='serverList' class='ipsTable ipsTable_responsive ipsTable_zebra'>
- <tbody>
- {{foreach $data as $server}}
- <tr class='{{if $server['new_server']}}newServer{{endif}}{{if !$server['online']}} hapajkule_offline{{endif}}{{if $server['online']}} hapajkule_online{{endif}}'>
- <td><img src='{$server['type_icon']}' alt='{$server['type']}' data-ipsTooltip title='{$server['type_name']}'></td>
- <td><span data-ipsTooltip title='{{if $server['online']}}{lang="online"}{{else}}{lang="offline"}{{endif}}' class='ipsBadge ipsBadge_{{if $server['online']}}positive'>{{else}}negative'>{{endif}}</span></td>
- <td>
- <div class='ipsType_medium ipsTruncate ipsTruncate_line ipsResponsive_hidePhone ipsResponsive_hideTablet {{if $server['desc']}}ipsCursor_help{{endif}}' {{if $server['desc']}}data-ipsTooltip title='{lang="more_information"}...' data-ipsDialog data-ipsDialog-title='{lang="cdesc"}' data-ipsDialog-content='#serverInfo{$server['id']}'{{endif}}>
- {expression="$server['shortname'] ?: $server['hostname']" raw="true"}
- </div>
- <div class='ipsType_small'>
- <div class='ipsResponsive_hideDesktop'>
- <div {{if $server['desc']}}data-ipsTooltip title='{lang="more_information"}...' data-ipsDialog data-ipsDialog-title='{lang="cdesc"}' data-ipsDialog-content='#serverInfo{$server['id']}' class='ipsCursor_help'{{endif}}>{truncate="$server['shortname'] ?: $server['hostname']" length="25" raw="true"}</div>
- {lang="gs_sl_players"}: {$server['players_num']} / {$server['players_max']}
- </div>
- </div>
- </td>
- <td><div><a class='ipsType_blendLinks ipsType_large' data-ipsTooltip title='{lang="gs_sl_join"}' href='{$server['link']}'>{$server['ip']}</a></div></td>
- <td class='ipsResponsive_hidePhone ipsResponsive_hideTablet'>
- <div class='playersCount'>
- <a href='#' id='playersInfoDialog{$server['id']}' data-ipsDialog data-ipsDialog-title='{lang="gs_sl_players_on_server" sprintf="$server['shortname'] ?: $server['hostname']" raw="true"}' data-ipsDialog-content='#playersInfo{$server['id']}'>{$server['players_num']} / {$server['players_max']}</a>
- </div>
- <div class='ipsProgressBar ipsProgressBar_mini ipsProgressBar_fullWidth' data-ipsTooltip title='{lang="gs_sl_show_players"}'>
- <div data-role="progressBar" class='ipsProgressBar_progress ipsProgressBar' style='width: {$server['percent']}%; background: rgb(201,122,97); background: linear-gradient(90deg, rgba(201,122,97,1) 0%, rgba(234,166,116,1) 100%);'></div>
- </div>
- </td>
- <td>
- <div class='ipsResponsive_hidePhone ipsResponsive_hideTablet'>
- {{if $server['map'] != 'n/a'}}<span id='mapInfoMenu{$server['id']}' class='ipsCursor_pointer' data-ipsMenu{{if settings.gs_sl_nextmap_pos == 1 AND $server['next_map']}} data-ipsTooltip title='{lang="gs_sl_next_map"} {$server['next_map']}'{{endif}}>{{endif}}
- {$server['map']}
- {{if $server['map'] != 'n/a'}}</span>{{endif}}
- {{if settings.gs_sl_nextmap_pos == 2 AND $server['next_map'] AND $server['next_map'] != 'n/a'}}
- → <span id='nextMapInfoMenu{$server['id']}' class='ipsCursor_pointer' data-ipsMenu>{$server['next_map']}</span>
- <div id='nextMapInfoMenu{$server['id']}_menu' class='ipsHide'>
- <img src='{$server['nextmap_image']}' alt='{$server['next_map']}'>
- </div>
- {{endif}}
- </div>
- </td>
- <td class='ipsResponsive_hidePhone'>
- <a class='hapajkule_list_serwers_btnn' data-ipsTooltip title='{lang="gs_sl_players_most"}: {$server['players_most']['players']} ( {$server['players_most']['date']} )'><i class="fas fa-bolt"></i></a>
- {{if $server['gt']}}
- <a class='hapajkule_list_serwers_btnn' data-ipsTooltip title='{lang="gs_sl_gt"}' href='http://www.gametracker.com/server_info/{$server['gt_ip']}' target='_blank'><i class="fab fa-google" aria-hidden="true"></i></a>
- {{endif}}
- {{if $server['tv_link']}}
- <a class='hapajkule_list_serwers_btnn' data-ipsTooltip title='{lang="gs_sl_tv"}' href='{$server['tv_link']}' target='_blank'><i class="fas fa-tv"></i></a>
- {{endif}}
- {{if $server['stats_link']}}
- <a class='hapajkule_list_serwers_btnn' data-ipsTooltip title='{lang="gs_sl_stats"}' href='{$server['stats_link']}' target='_blank'><i class="fas fa-chart-line"></i></a>
- {{endif}}
- {{if $server['shop_link']}}
- <a class='hapajkule_list_serwers_btnn' data-ipsTooltip title='{lang="gs_sl_shop"}' href='{$server['shop_link']}' target='_blank'><i class="fas fa-store-alt"></i></a>
- {{endif}}
- </td>
- <td>
- <div class="hapajkule_list_serwers_btn">
- <a href="{$server['link']}">Połącz</a>
- </div>
- </td>
- </tr>
- {{endforeach}}
- </tbody>
- </table>
- {{if settings.gs_sl_public_stats}}
- <table id='publicStats' class='ipsType_reset ipsWidget_title ipsTable ipsTable_responsive ipsResponsive_hidePhone'>
- <tbody>
- <tr class='ipsType_center ipsType_light ipsType_small ipsClearfix'>
- <td><i class='fa fa-server'></i> {lang="gs_sl_total_servers"}: <strong>{$allServerStats['game_servers'] + $allServerStats['voice_servers']}</strong><sup data-ipsTooltip title='{lang="gs_sl_online_servers"}'> {$allServerStats['online_servers']}</sup></td>
- <td><i class='fa fa-percent'></i> {lang="gs_sl_fill_servers"} <strong>{$allServerStats['fill_servers']}</strong></td>
- <td><i class='fa fa-users'></i> {lang="gs_sl_players_num"}: <strong>{$allServerStats['players_num']}</strong> / <strong>{$allServerStats['players_max']}</strong></td>
- <td><i class='fa fa-line-chart'></i> {lang="gs_sl_players_most"}: <strong>{$allServerStats['players_most']}</strong></td>
- <td><i class='fa fa-refresh'></i> {lang="updatedDate"}: <strong>{$allServerStats['last_update']|raw}</strong></td>
- </tr>
- </tbody>
- </table>
- {{endif}}
- {{else}}
- <h3 class='ipsWidget_title ipsType_reset'>
- <i class='fa fa-list'></i>
- {$tableHeader|raw}
- </h3>
- <div class='ipsWidget_inner ipsType_small'>
- {{foreach $data as $server}}
- <div class='ipsClearfix{{if $server['new_server']}} newServer{{endif}}{{if !$server['online']}} ipsType_negative{{endif}}'>
- <div class='ipsPos_left ipsType_medium'>
- <img src='{$server['type_icon']}' alt='{$server['type']}' data-ipsTooltip title='{$server['type_name']}'>
- <strong {{if $server['desc']}}data-ipsTooltip title='{lang="more_information"}...' data-ipsDialog data-ipsDialog-title='{lang="cdesc"}' data-ipsDialog-content='#serverInfo{$server['id']}'{{endif}}>{truncate="$server['shortname'] ?: $server['hostname']" length="23" raw="true"}</strong>
- </div>
- <div class='ipsPos_right'><span class='ipsBadge ipsBadge_{{if $server['online']}}positive'>{lang="online"}{{else}}negative'>{lang="offline"}{{endif}}</span></div>
- <div class='ipsClear'></div>
- <div class='ipsPos_left'><strong>{lang="ip_address"}:</strong> <a data-ipsTooltip title='{lang="gs_sl_join"}' href='{$server['link']}'>{$server['ip']}</a></div>
- <div class='ipsClear'></div>
- <div class='ipsPos_left'><strong>{lang="gs_sl_map_name"}:</strong> <a href='#' id='mapInfoMenu{$server['id']}' data-ipsMenu{{if $server['next_map']}} data-ipsTooltip title='{lang="gs_sl_next_map"} {$server['next_map']}'{{endif}}>{truncate="$server['map']" length="15"}</a></div>
- <div class='ipsPos_right'>
- <span class='ipsBadge ipsBadge_most ipsBadge_negative ipsBadge_icon fa' data-ipsTooltip title='{lang="gs_sl_players_most"}: {$server['players_most']['players']} ( {$server['players_most']['date']} )'></span>
- {{if $server['gt']}}
- <a class='ipsBadge ipsBadge_gt ipsBadge_icon fa' data-ipsTooltip title='{lang="gs_sl_gt"}' href='http://www.gametracker.com/server_info/{$server['gt_ip']}' target='_blank'></a>
- {{endif}}
- {{if $server['tv_link']}}
- <a class='ipsBadge ipsBadge_tv ipsBadge_new ipsBadge_icon fa' data-ipsTooltip title='{lang="gs_sl_tv"}' href='{$server['tv_link']}' target='_blank'></a>
- {{endif}}
- {{if $server['stats_link']}}
- <a class='ipsBadge ipsBadge_stats ipsBadge_style2 ipsBadge_icon fa' data-ipsTooltip title='{lang="gs_sl_stats"}' href='{$server['stats_link']}' target='_blank'></a>
- {{endif}}
- {{if $server['shop_link']}}
- <a class='ipsBadge ipsBadge_shop ipsBadge_intermediary ipsBadge_icon fa' data-ipsTooltip title='{lang="gs_sl_shop"}' href='{$server['shop_link']}' target='_blank'></a>
- {{endif}}
- </div>
- <div class='ipsProgressBar ipsProgressBar_mini ipsProgressBar_fullWidth' data-ipsTooltip title='{lang="gs_sl_show_players"}'>
- <div data-role="progressBar" class='ipsProgressBar_progress ipsProgressBar' style='width: {$server['percent']}%; background: {$server['percent_color']}'>
- <div class='playersCount'>
- <a href='#' id='playersInfoDialog{$server['id']}' data-ipsDialog data-ipsDialog-title='{lang="gs_sl_players_on_server" sprintf="$server['shortname'] ?: $server['hostname']" raw="true"}' data-ipsDialog-content='#playersInfo{$server['id']}'>{$server['players_num']} / {$server['players_max']}</a>
- </div>
- </div>
- </div>
- </div>
- <hr class='ipsHr'>
- {{endforeach}}
- </div>
- {{endif}}
- </div>
- {{foreach $data as $server}}
- {{if $server['desc']}}
- <div class='ipsHide' id='serverInfo{$server['id']}'>
- <div class='ipsType_center'>{lang="gs_sl_descContentLang{$server['id']}"}</div>
- </div>
- {{endif}}
- <div class='playersInfo ipsHide' id='playersInfo{$server['id']}'>
- {{if !$server['players_num']}}
- <div class='ipsType_center ipsType_bold' style='margin: 5px;'>{lang="gs_sl_no_players"}</div>
- {{else}}
- <table class='ipsTable ipsTable_responsive'>
- <thead>
- <tr>
- <th>#</th>
- <th>{lang="gs_sl_player_name"}</th>
- <th data-score-type='{$server['type']}'>{lang="gs_sl_player_score"}</th>
- <th data-time-type='{$server['type']}'>{lang="gs_sl_player_time"}</th>
- </tr>
- </thead>
- <tbody>
- {{foreach $server['players'] as $key => $player}}
- <tr>
- <td><i class='fa fa-user'></i></td>
- <td>{$player['gq_name']|raw}</td>
- <td data-score-type='{$server['type']}'>{lang="gs_sl_score" pluralize="$player['gq_kills'] ?: $player['gq_score']"}</td>
- <td data-time-type='{$server['type']}'>{$player['gq_time']}</td>
- </tr>
- {{endforeach}}
- </tbody>
- </table>
- {{endif}}
- </div>
- <div id='mapInfoMenu{$server['id']}_menu' class='ipsHide'>
- <img src='{$server['map_image']}' alt='{$server['map']}'>
- </div>
- {{endforeach}}]]>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement