コード例 #1
0
 public static function run($r)
 {
     $exdep_parser = new pts_exdep_generic_parser();
     foreach ($exdep_parser->get_available_packages() as $pkg) {
         $pkg_data = $exdep_parser->get_package_data($pkg);
         $files = explode(' ', str_replace(array(' OR ', ', '), ' ', $pkg_data['file_check']));
         foreach ($files as $file) {
             echo (is_array($file) ? implode(' ', $file) : $file) . ': ';
             $deps = pts_external_dependencies::packages_that_provide($file);
             echo (is_array($deps) ? implode(' ', $deps) : null) . PHP_EOL;
         }
     }
 }
コード例 #2
0
 private static function generic_names_to_titles($names)
 {
     $titles = array();
     $generic_dependencies_parser = new pts_exdep_generic_parser();
     foreach ($generic_dependencies_parser->get_available_packages() as $package) {
         if (in_array($package, $names)) {
             $package_data = $generic_dependencies_parser->get_package_data($package);
             array_push($titles, $package_data['title']);
         }
     }
     sort($titles);
     return $titles;
 }
コード例 #3
0
 public function get_dependency_names()
 {
     $dependency_names = array();
     $exdep_generic_parser = new pts_exdep_generic_parser();
     foreach ($this->get_external_dependencies() as $dependency) {
         if ($exdep_generic_parser->is_package($dependency)) {
             $package_data = $exdep_generic_parser->get_package_data($dependency);
             $dependency_names[] = $package_data['title'];
         }
     }
     return $dependency_names;
 }