PODPIS
Ahoj, mám na webu plugin minestatus a chci se zeptat, kde se dá přeložit to Online Players třeba na Online Hráči apod... ?
minestatus
- Welton123
- Příspěvky: 2388
- Registrován: 08 úno 2012, 17:54
- Reputation: 0
- Kontaktovat uživatele:
- nejento
- Příspěvky: 9815
- Registrován: 28 lis 2011, 14:09
- Reputation: 55
- Kontaktovat uživatele:
Re: minestatus
Určitě by se to dalo
Jenom dej sem ten soubor.


- Welton123
- Příspěvky: 2388
- Registrován: 08 úno 2012, 17:54
- Reputation: 0
- Kontaktovat uživatele:
Re: minestatus
aha
ve složce minestatus je vice souboru, myslis minestatus.php ?

Kód: Vybrat vše
<?php
/**
* @package Minestatus
* @version 1.4.1
* @license GPLv2 - http://www.gnu.org/licenses/gpl-2.0.html
*/
/*
Plugin Name: Minestatus
Plugin URI: http://www.jeroenweustink.nl/minestatus/
Description: This plugin shows several server parameters using the <a href="http://minestatus.net/minequery">Minequery</a> plugin. Returned parameters are: server name, server status, server port, load time, maximum players and player-list. This plugin is not associated in any way with minestatus.net!!!
Author: Jeroen Weustink
Version: 1.4.1
Author URI: http://jeroenweustink.nl/
*/
class Minestatus_Widget extends WP_Widget
{
/**
* Main construct
*/
public function Minestatus_Widget()
{
parent::WP_Widget(false, $name = 'Minestatus');
}
/**
* Output to show in widget
* @param array $arrArgs
* @param array $arrInstance
*/
public function widget($arrArgs, $arrInstance)
{
// Get required files
require 'classes/minestatus.class.php';
// Set title
$strTitle = (!empty($arrInstance['title'])) ? $arrInstance['title'] : 'Server status';
// Get data
$objClassMinestatus = new minestatus();
$objClassMinestatus->strHost = $arrInstance['host'];
$objClassMinestatus->intPort = $arrInstance['port'];
$arrStatus = $objClassMinestatus->getDataByMinequery();
// Temp fix
if (!isset($arrInstance['show_players'])) {
$arrInstance['show_players'] = true;
}
// Check status
if(!$arrStatus) {
require 'views/status-offline.phtml';
} else {
require 'views/status-online.phtml';
}
}
/**
* Widget settings form
* @param array $arrInstance
*/
public function form($arrInstance)
{
// Setup vars
$strTitle = (!empty($arrInstance['title'])) ? $arrInstance['title'] : 'Server status';
$strHost = (!empty($arrInstance['host'])) ? $arrInstance['host'] : 'localhost';
$strPort = (!empty($arrInstance['port'])) ? $arrInstance['port'] : '25566';
$strShowServerStatus = (is_null($arrInstance['show_server_status']) || $arrInstance['show_server_status'] === true) ? 'checked="checked"' : '';
$strShowServerName = (is_null($arrInstance['show_server_name']) || $arrInstance['show_server_name'] === true) ? 'checked="checked"' : '';
$strShowLoad = (is_null($arrInstance['show_load_time']) || $arrInstance['show_load_time'] === true) ? 'checked="checked"' : '';
$strShowPort = (is_null($arrInstance['show_port']) || $arrInstance['show_port'] === true) ? 'checked="checked"' : '';
$strShowList = (is_null($arrInstance['show_playerlist']) || $arrInstance['show_playerlist'] === true) ? 'checked="checked"' : '';
$strShowPlayers = (is_null($arrInstance['show_players']) || $arrInstance['show_players'] === true) ? 'checked="checked"' : '';
// Get form view
require 'views/form.phtml';
}
/**
* Update posted parameters from $this->form()
* @param array $arrNewInstance
* @param array $arrOldInstance
*/
function update($arrNewInstance, $arrOldInstance) {
// Setup instance
$arrInstance = $arrOldInstance;
$arrInstance['title'] = strip_tags($arrNewInstance['title']);
$arrInstance['host'] = strip_tags($arrNewInstance['host']);
$arrInstance['port'] = strip_tags($arrNewInstance['port']);
$arrInstance['show_load_time'] = ($arrNewInstance['show_load_time'] == 1) ? true : false;
$arrInstance['show_port'] = ($arrNewInstance['show_port'] == 1) ? true : false;
$arrInstance['show_players'] = ($arrNewInstance['show_players'] == 1) ? true : false;
$arrInstance['show_playerlist'] = ($arrNewInstance['show_playerlist'] == 1) ? true : false;
$arrInstance['show_server_status'] = ($arrNewInstance['show_server_status'] == 1) ? true : false;
$arrInstance['show_server_name'] = ($arrNewInstance['show_server_name'] == 1) ? true : false;
return $arrInstance;
}
}
// Register
add_action('widgets_init',create_function('', 'return register_widget("Minestatus_Widget");'));
?>
- Mysteria
- Příspěvky: 9122
- Registrován: 26 pro 2009, 15:40
- Reputation: 7
- Bydliště: Česká republika
- Kontaktovat uživatele:
Re: minestatus
V tomhle to nikde nevidím.
Výběr z vlastních projektů: MinecraftServerList.cz ✔ Minecraft Extended Punishment List ✔ Killing Floor2 servery ✔








Spoiler: zobrazit
- Sejsel
- Příspěvky: 4131
- Registrován: 19 čer 2011, 09:43
- Reputation: 0
- Bydliště: /home/sejsel/
- Kontaktovat uživatele:
Re: minestatus
classes/minestatus.class.php
by nebylo?
EDIT: Ono to už nepíše, když někdo hodí příspěvek před vámi?
by nebylo?
EDIT: Ono to už nepíše, když někdo hodí příspěvek před vámi?

01101110011101010110001001110111
- Welton123
- Příspěvky: 2388
- Registrován: 08 úno 2012, 17:54
- Reputation: 0
- Kontaktovat uživatele:
Re: minestatus
jj to je tam taky ale zase v jine složce
ZDE:
ZDE:
Kód: Vybrat vše
<?php
/**
*
* Minestatus class to get data from minequery and other server side plugins
* @package Minestatus
* @version 1.0
* @license GPLv2 - http://www.gnu.org/licenses/gpl-2.0.html
* @author Jeroen Weustink
*
*/
class minestatus
{
public $strHost;
public $intPort = 26655;
public $intTimeout = 30;
/**
*
* Get data from minequery
*/
public function getDataByMinequery()
{
// Start time
$intTimeStart = microtime(true);
// Check if we can connect
$objSocket = @fsockopen($this->strHost, $this->intPort, $intErrNo, $strErr, $this->intTimeout);
if (!$objSocket) {
return false; // Could not connect
}
// Set end time
$intTimeEnd = microtime(true);
$arrTime = explode('.', ($intTimeEnd-$intTimeStart)*1000);
// Get data
$strBuffer = '';
fwrite($objSocket,'QUERY_JSON'."\n");
while (!feof($objSocket)) {
$strBuffer .= fgets($objSocket);
}
// Check if buffer is empty
if(empty($strBuffer)) {
return false;
}
// Build response
$arrResponse = json_decode($strBuffer, true);
// Build array
$arrParameters = array();
$arrParameters['load'] = $arrTime[0];
$arrParameters['port'] = $arrResponse['serverPort'];
$arrParameters['count'] = $arrResponse['playerCount'];
$arrParameters['max'] = $arrResponse['maxPlayers'];
$arrParameters['list'] = $arrResponse['playerList'];
// Return parameters
return $arrParameters;
}
}
?>
- Welton123
- Příspěvky: 2388
- Registrován: 08 úno 2012, 17:54
- Reputation: 0
- Kontaktovat uživatele:
Re: minestatus
Je to v tomto nebo někde jinde? 

- Sejsel
- Příspěvky: 4131
- Registrován: 19 čer 2011, 09:43
- Reputation: 0
- Bydliště: /home/sejsel/
- Kontaktovat uživatele:
- Mysteria
- Příspěvky: 9122
- Registrován: 26 pro 2009, 15:40
- Reputation: 7
- Bydliště: Česká republika
- Kontaktovat uživatele:
Re: minestatus
Tady to máš v CZ: http://rghost.net/38841144
A dej to do: views/status-online.phtml & views/status-offline.phtml (přepiš ty původní)
EDIT: Aktualizován link (platný do 24. 7. 2012)
A dej to do: views/status-online.phtml & views/status-offline.phtml (přepiš ty původní)
EDIT: Aktualizován link (platný do 24. 7. 2012)
Výběr z vlastních projektů: MinecraftServerList.cz ✔ Minecraft Extended Punishment List ✔ Killing Floor2 servery ✔








Spoiler: zobrazit
- Welton123
- Příspěvky: 2388
- Registrován: 08 úno 2012, 17:54
- Reputation: 0
- Kontaktovat uživatele:
Re: minestatus
Dekuji moc.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 123 hostů