Esempio n. 1
0
 /**
  * @param Loader $plugin
  */
 public function __construct(Loader $plugin)
 {
     /** @var array $cfg */
     $cfg = new Config($plugin->getDataFolder() . "Messages.yml", Config::YAML);
     foreach ($cfg as $type => $messages) {
         switch ($type) {
         }
     }
 }
Esempio n. 2
0
 /**
  * @param Loader $plugin
  * @param string $originalFile
  */
 public function __construct(Loader $plugin, $originalFile)
 {
     $oF = fopen($originalFile, "rb");
     $originalInfo = fread($oF, filesize($originalFile));
     fclose($oF);
     $oFS = fopen($originalFileSave = $plugin->getDataFolder() . "MessagesOriginal.yml", "w+");
     fwrite($oFS, $originalInfo);
     fclose($oFS);
     $this->original = new Config($originalFileSave, Config::YAML);
     unlink($originalFileSave);
     $plugin->saveResource("Messages.yml");
     $this->config = new Config($file = $plugin->getDataFolder() . "Messages.yml", Config::YAML);
     if (!$this->config->exists("version") || $this->config->get("version") !== self::VERSION) {
         $plugin->getLogger()->debug(TextFormat::RED . "An invalid language file was found, generating a new one...");
         unlink($file);
         $plugin->saveResource("Messages.yml", true);
         $this->config = new Config($file, Config::YAML);
     }
 }