Example #1
0
 public static function getPackageInfo()
 {
     if (is_null(self::$packageInfo)) {
         $filename = dirname(__FILE__) . "/composer.json";
         if (!file_exists($filename)) {
             $filename = dirname(__FILE__) . "/../composer.json";
         }
         $json = file_get_contents($filename);
         $jsonArray = json_decode($json, true);
         self::$packageInfo = array();
         if (is_array($jsonArray)) {
             self::$packageInfo['version'] = $jsonArray['version'];
             self::$packageInfo['name'] = $jsonArray['name'];
             $pos = strpos(self::$packageInfo['name'], "/");
             if ($pos !== false) {
                 self::$packageInfo['name'] = substr(self::$packageInfo['name'], $pos + 1);
             }
         }
     }
     return self::$packageInfo;
 }