Example #1
0
 public function onRestart(IS_RST $RST)
 {
     $this->race = array();
     $BNF = new IS_BFN();
     $BNF->SubT(BFN_DEL_BTN)->Send();
     $TINY = new IS_TINY();
     $TINY->ReqI(255)->SubT(TINY_NPL)->Send();
 }
Example #2
0
 public static function removeButton(Button $BTN, $hostId = NULL)
 {
     self::debug();
     if ($hostId === NULL) {
         global $PRISM;
         $hostId = $PRISM->hosts->curHostID;
     }
     // send delete command
     $bfn = new IS_BFN();
     $bfn->SubT(BFN_DEL_BTN)->UCID($BTN->UCID)->ClickID($BTN->ClickID)->Send();
     // remove button from button array
     self::$buttons[$hostId][$BTN->UCID][$BTN->ClickID] = null;
     self::debug();
 }
Example #3
0
 public function tmrClearButtons()
 {
     $timeNow = microtime(TRUE);
     foreach ($this->Time as $time => $ucid) {
         if ($time < $timeNow) {
             $BFN = new IS_BFN();
             $BFN->SubT(BFN_DEL_BTN)->UCID($ucid);
             foreach ($this->BTNs[$ucid] as $ClickID) {
                 $BFN->ClickID($ClickID)->Send();
             }
             unset($this->BTNs[$ucid]);
             unset($this->Time[$time]);
         }
     }
     return PLUGIN_STOP;
 }