1. <?php
  2.  
  3. require_once 'PEAR/PackageFileManager/Frontend.php';
  4.  
  5. function varDump($var)
  6. {
  7.     $available = PEAR_PackageFileManager2::isIncludeable('Var_Dump.php');
  8.     if ($available) {
  9.         include_once 'Var_Dump.php';
  10.         Var_Dump::display($var, false, array('display_mode' => 'HTML4_Table'));
  11.     } else {
  12.         $styles = array('');
  13.         echo '<pre style="background-color:#eee; color:#000; padding:1em;">';
  14.         var_dump($var);
  15.         echo '</pre>';
  16.     }
  17. }
  18.  
  19. session_start();
  20.  
  21. // configuration options
  22. $conf['pfm']['baseinstalldir'] = 'Text';
  23. $config = array($conf, 'phparray');
  24.  
  25. // where to find package sources
  26. $pkgDir = 'E:/PEAR/Text/Text_Highlighter-0.6.9';
  27.  
  28. $web =& PEAR_PackageFileManager_Frontend::singleton('Web', $pkgDir);
  29. $web->loadPreferences($config);
  30. if ($web->hasErrors()) {
  31.     $errors = $web->getErrors();
  32.     varDump($errors); die('exit on Error');
  33. }
  34.  
  35. echo '<h1>Package Summary </h1>';
  36. $def = $web->getDefaults('package');
  37. varDump($def);
  38.  
  39. echo '<h1>Latest Release </h1>';
  40. $def = $web->getDefaults('release');
  41. varDump($def);
  42.  
  43. echo '<h1>Maintainers </h1>';
  44. $def = $web->getDefaults('maintainers');
  45. varDump($def);
  46.  
  47. echo '<h1>Dependencies </h1>';
  48. echo '<p>with packages installed and extensions available </p>';
  49. $def = $web->getDefaults('dependencies');
  50. varDump($def);
  51.  
  52. ?>