remove() публичный Метод

public remove ( $k )
$k
Пример #1
1
 /**
  * @param Player $player
  * @param bool $value
  */
 public function setExempt(Player $player, $value = true)
 {
     if ($value) {
         $this->exempts->set(strtolower($player->getName()));
         $this->exempts->save();
     } else {
         $this->exempts->remove(strtolower($player->getName()));
         $this->exempts->save();
     }
 }
Пример #2
0
 public function remove($name)
 {
     $past = $this->config->get($name, null);
     $this->config->remove($name);
     $this->config->save();
     return $past;
 }
Пример #3
0
 public function removeZone(Zone $zone)
 {
     $this->zonesConfig->remove($zone->getName());
     $permData = $this->permConfig->getAll(false);
     foreach ($permData as $key => $value) {
         if (array_key_exists($zone->getName(), $value)) {
             unset($permData[$key][$zone->getName()]);
             $this->permConfig->setAll($permData);
             return true;
         }
     }
     return false;
 }
Пример #4
0
 public function removeShop($x, $y = 0, $z = 0, $level = null)
 {
     if ($x instanceof Position) {
         $y = $x->getFloorY();
         $z = $x->getFloorZ();
         $level = $x->getLevel();
         $x = $x->getFloorX();
     }
     if ($level instanceof Level) {
         $level = $level->getFolderName();
     }
     if ($this->config->exists($x . ":" . $y . ":" . $z . ":" . $level)) {
         $this->config->remove($x . ":" . $y . ":" . $z . ":" . $level);
         return true;
     }
     return false;
 }
Пример #5
0
 /**
  * @param string $name
  */
 public function removeWhitelist($name)
 {
     $this->whitelist->remove(strtolower($name));
     $this->whitelist->save();
 }
Пример #6
0
 public function onCommand(CommandSender $sender, Command $command, $label, array $params)
 {
     switch (array_shift($params)) {
         case "join":
             if (!$sender instanceof Player) {
                 $sender->sendMessage("Please run this command in-game.");
             }
             if ($this->player->exists($sender->getName())) {
                 $sender->sendMessage("You already have joined job.");
             } else {
                 $job = array_shift($params);
                 if (trim($job) === "") {
                     $sender->sendMessage("Usage: /job join <name>");
                     break;
                 }
                 if ($this->jobs->exists($job)) {
                     $this->player->set($sender->getName(), $job);
                     $sender->sendMessage("You have joined to the job \"{$job}\"");
                 } else {
                     $sender->sendMessage("There's no job named \"{$job}\"");
                 }
             }
             break;
         case "retire":
             if (!$sender instanceof Player) {
                 $sender->sendMessage("Please run this command in-game.");
             }
             if ($this->player->exists($sender->getName())) {
                 $job = $this->player->get($sender->getName());
                 $this->player->remove($sender->getName());
                 $sender->sendMessage("You have retired from the job \"{$job}\"");
             } else {
                 $sender->sendMessage("You don't have job that you've joined");
             }
             break;
         case "list":
             $max = 0;
             foreach ($this->jobs->getAll() as $d) {
                 $max += count($d);
             }
             $max = ceil($max / 5);
             $page = array_shift($params);
             $page = max(1, $page);
             $page = min($max, $page);
             $page = (int) $page;
             $current = 1;
             $n = 1;
             $output = "Showing job list page {$page} of {$max} : \n";
             foreach ($this->jobs->getAll() as $name => $job) {
                 $info = "";
                 foreach ($job as $id => $money) {
                     $cur = (int) ceil($n / 5);
                     if ($cur === $page) {
                         $info .= $name . " : " . $id . " | " . EconomyAPI::getInstance()->getMonetaryUnit() . "" . $money . "\n";
                     } elseif ($cur > $page) {
                         break;
                     }
                     ++$n;
                 }
                 $output .= $info;
             }
             $sender->sendMessage($output);
             break;
         case "me":
             if (!$sender instanceof Player) {
                 $sender->sendMessage("Please run this command in-game.");
             }
             if ($this->player->exists($sender->getName())) {
                 $sender->sendMessage("Your job : " . $this->player->get($sender->getName()));
             } else {
                 $sender->sendMessage("You don't have any jobs you've joined.");
             }
             break;
         default:
             $sender->sendMessage($command->getUsage());
     }
     return true;
 }
Пример #7
0
 /** 
  * @param string $player 
  */
 public function removeBackup($player)
 {
     $this->backups->remove(strtolower($player));
     $this->backups->save();
 }
Пример #8
0
 /**
  * @param string $name
  */
 public function removeDonator($name)
 {
     if ($this->donators->exists($name, true)) {
         $this->donators->remove(strtolower($name));
     }
 }
Пример #9
0
 public function removeSign(Position $pos)
 {
     $this->signs->remove($this->posToString($pos));
     $this->signs->save();
 }
 /** 
  * @param Block $block 
  */
 public function removeRocketPad(Block $block)
 {
     $this->pads->remove($block->getFloorX() . ":" . $block->getFloorY() . ":" . $block->getFloorZ() . ":" . strtolower($block->getLevel()->getName()));
     $this->pads->save();
 }