Example #1
0
 /**
  * Run installation.
  *
  * @return string
  */
 private function __runInstall($connection, $validate, $params = null)
 {
     $url = Player_Flags::getFlag('url');
     $status = Player_Flags::getFlag('status');
     $player = Player_Flags::getFlag('player');
     $label = Player_Flags::getFlag('label');
     $login = $connection->loadConnection($this->getEnvironment(), $url['login'], $params);
     if ($login) {
         $xml = Player_Convert::getXML($login, $label['config']);
         if (isset($xml[$status['active']])) {
             if (intval($xml[$status['active']]) == 1) {
                 Player_File::setFile($this->getConfigFile(), $login, true);
                 return true;
             }
         }
     }
     return false;
 }
Example #2
0
 public function setLoop($campaigns = null, $medias = null)
 {
     $loop = $this->getLoop();
     $media = Player_Flags::getFlag('playlist', 'media');
     $files = Player_Flags::getFlag('files', 'loop');
     $label = Player_Flags::getFlag('label', 'loop');
     $path = Player_Flags::getFlag('path');
     if (isset($loop[$campaigns][$medias])) {
         $loop[$campaigns][$medias][$media['status']] = false;
     }
     $file = Player_Convert::setXML($label, $loop);
     if (Player_File::setFile($path['config'] . $files['file'], $file, true)) {
         return true;
     }
     return false;
 }
Example #3
0
 public static function setStatus($msg = false, $status = false, $increment = false, $redefine = false)
 {
     $path = Player_Flags::getFlag('path');
     $files = Player_Flags::getFlag('files', 'status');
     $filename = $path['config'] . $files['file'];
     $status = self::getStatus();
     if ($status) {
         if ($redefine) {
             $status['loop'] = 0;
         } else {
             if ($increment) {
                 $status['loop'] = intval($status['loop']) + 1;
             }
         }
         if ($msg) {
             $status['msg'] = $msg;
         }
         if ($status) {
             $status['status'] = $status;
         }
         if (Player_Convert::setIni($status, $filename)) {
             return $status;
         }
     }
     return false;
 }
Example #4
0
 public function setDownload()
 {
     Player_Debug::setDebug('Saving settings...');
     Player_Debug::setStatus('Finishing download...');
     $path = Player_Flags::getFlag('path');
     $files = Player_Flags::getFlag('files');
     $label = Player_Flags::getFlag('label');
     $status = Player_Flags::getFlag('status');
     $file = Player_File::getFile($path['config'] . $files['config']['file']);
     $xml = Player_Convert::getXML($file, $label['config']);
     $xml[$status['download']] = 1;
     $file = Player_Convert::setXML($label['config'], $xml);
     if (Player_File::setFile($path['config'] . $files['config']['file'], $file, true)) {
         if (file_exists($path['config'] . $files['download']['file'])) {
             if (Player_File::unsetFile($path['config'] . $files['download']['file'])) {
                 return true;
             } else {
                 return false;
             }
         }
         return true;
     }
     return false;
 }