getComposerArray() public method

public getComposerArray ( $bundleClass )
Example #1
0
 /**
  * @ApiDoc(
  *  section="Bundle Editor",
  *  description="Saves the composer config"
  * )
  *
  * @Rest\QueryParam(name="bundle", requirements=".*", strict=true, description="The bundle name")
  *
  * @Rest\Post("/admin/system/bundle/editor/config")
  *
  * @param string $bundle
  *
  * @return array
  */
 public function saveConfigAction($bundle)
 {
     if ($this->jarves->getBundleDir($bundle)) {
         $config = $this->utils->getComposerArray($bundle);
         $config['_path'] = $this->jarves->getBundleDir($bundle);
         return $config;
     }
     return "#todo";
 }
Example #2
0
 /**
  * @ApiDoc(
  *  section="Bundle/Package Manager",
  *  description="Checks for updates in composer packages"
  * )
  *
  * @Rest\Get("/admin/system/bundle/manager/check-updates")
  *
  * @return array
  */
 public function check4UpdatesAction()
 {
     $res = [];
     foreach ($this->jarves->getBundles() as $bundleName => $bundle) {
         $composer = $this->utils->getComposerArray($bundleName) ?: [];
         $version = @$composer['version'];
         if ($version && $version != '' && self::versionCompareToServer($version, $version['content']) == '<') {
             $temp = array();
             $temp['newVersion'] = $version;
             $temp['bundle'] = $bundleName;
             $res[] = $temp;
         }
     }
     return $res;
 }