Set process title PHP 5.5 function fallback

This commit is contained in:
Shoghi Cervantes Pueyo 2013-04-03 12:28:57 +02:00
parent dbc357c266
commit 683fd03f45
2 changed files with 13 additions and 1 deletions

View File

@ -32,6 +32,7 @@ class PocketMinecraftServer{
private function load(){ private function load(){
$this->version = new VersionString(); $this->version = new VersionString();
cli_set_process_title("PocketMine-MP ".MAJOR_VERSION);
console("[INFO] \x1b[33;1mPocketMine-MP ".MAJOR_VERSION." #".$this->version->getNumber()." by @shoghicp, LGPL License", true, true, 0); console("[INFO] \x1b[33;1mPocketMine-MP ".MAJOR_VERSION." #".$this->version->getNumber()." by @shoghicp, LGPL License", true, true, 0);
console("[INFO] Target Minecraft PE: \x1b[36;1m".CURRENT_MINECRAFT_VERSION."\x1b[0m, protocol #".CURRENT_PROTOCOL, true, true, 0); console("[INFO] Target Minecraft PE: \x1b[36;1m".CURRENT_MINECRAFT_VERSION."\x1b[0m, protocol #".CURRENT_PROTOCOL, true, true, 0);
if($this->version->isDev()){ if($this->version->isDev()){
@ -100,7 +101,7 @@ class PocketMinecraftServer{
public function titleTick(){ public function titleTick(){
if(ENABLE_ANSI === true){ if(ENABLE_ANSI === true){
echo "\x1b]0;PocketMine-MP ".MAJOR_VERSION." | Online ". count($this->clients)." | RAM ".round((memory_get_usage() / 1024) / 1024, 2)."MB | TPS ".$this->getTPS()."\x07"; echo "\x1b]0;PocketMine-MP ".MAJOR_VERSION." | Online ". count($this->clients)."/".$this->maxClients." | RAM ".round((memory_get_usage() / 1024) / 1024, 2)."MB | TPS ".$this->getTPS()."\x07";
} }
} }

View File

@ -25,6 +25,17 @@ the Free Software Foundation, either version 3 of the License, or
*/ */
if(!function_exists("cli_set_process_title")){
function cli_set_process_title($title){
if(ENABLE_ANSI === true){
echo "\x1b]0;".$title."\x07";
return true;
}else{
return false;
}
}
}
function require_all($path, &$count = 0){ function require_all($path, &$count = 0){
$dir = dir($path."/"); $dir = dir($path."/");
$dirs = array(); $dirs = array();