Grav\Plugin\Admin\Admin::checkPackagesCanBeInstalled PHP Méthode

checkPackagesCanBeInstalled() public méthode

Check the passed packages list can be updated
public checkPackagesCanBeInstalled ( $packages ) : boolean
$packages
Résultat boolean
    public function checkPackagesCanBeInstalled($packages)
    {
        $gpm = $this->gpm();
        if (!$gpm) {
            return false;
        }
        $this->gpm->checkPackagesCanBeInstalled($packages);
        return true;
    }

Usage Example

 /**
  * Handle getting a new package dependencies needed to be installed
  *
  * @return bool
  */
 protected function taskGetPackagesDependencies()
 {
     $data = $this->post;
     $packages = isset($data['packages']) ? explode(',', $data['packages']) : '';
     $packages = (array) $packages;
     try {
         $this->admin->checkPackagesCanBeInstalled($packages);
         $dependencies = $this->admin->getDependenciesNeededToInstall($packages);
     } catch (\Exception $e) {
         $this->admin->json_response = ['status' => 'error', 'message' => $e->getMessage()];
         return false;
     }
     $this->admin->json_response = ['status' => 'success', 'dependencies' => $dependencies];
     return true;
 }