コード例 #1
0
ファイル: RuleParser.php プロジェクト: Alban-io/TheliaStudio
 public function readRules($filePath)
 {
     $rule = new Rule();
     if (is_file($filePath) && is_readable($filePath)) {
         $contents = file_get_contents($filePath);
         $data = json_decode($contents, true);
         if (null !== $data) {
             $rule->setSource($this->getSource($data, $filePath));
         }
         if (isset($data["rules"])) {
             if (is_array($data["rules"])) {
                 $this->doReadRules($data["rules"], $rule);
             }
         }
     }
     return $rule;
 }