[zi-cvs] packages/com.zzoss.plugin.lib Plugin.php,1.2,1.3

[email protected] Mon, 09 Feb 2004 10:54:32 -0800
Newsgroups gmane.comp.php.zzoss.installer.cvs
Message-ID <[email protected]>
Update of /cvsroot/zzossinstaller/packages/com.zzoss.plugin.lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13127/com.zzoss.plugin.lib

Modified Files:
	Plugin.php 
Log Message:
E_ALL support

Index: Plugin.php
===================================================================
RCS file: /cvsroot/zzossinstaller/packages/com.zzoss.plugin.lib/Plugin.php,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Plugin.php	14 Jan 2004 15:41:48 -0000	1.2
--- Plugin.php	9 Feb 2004 18:54:30 -0000	1.3
***************
*** 45,49 ****
      var $sources = array();
      
!     var $plugin_params = array();
      
      function setDestDir($dest_dir)
--- 45,51 ----
      var $sources = array();
      
!     var $plugins_params = array();
!     
!     var $output;
      
      function setDestDir($dest_dir)
***************
*** 134,138 ****
              $this->package = $this->packages[$key];
              $this->log .= "\n[$key]\n\n";
!             $this->pkg_root = $this->packages_application[$this->package["name"]]["@"]["baseinstalldir"].DIRECTORY_SEPARATOR;
              
              switch($this->role){
--- 136,145 ----
              $this->package = $this->packages[$key];
              $this->log .= "\n[$key]\n\n";
!             $this->pkg_root = '';
!             if(isset($this->packages_application[$this->package["name"]]["@"]["baseinstalldir"])){
!                 $this->pkg_root = $this->packages_application[$this->package["name"]]["@"]["baseinstalldir"];
!             }
!             $this->pkg_root .= DIRECTORY_SEPARATOR;
!             
              
              switch($this->role){
***************
*** 181,196 ****
          }
          
!         switch($val) {
!             case 'I':
!             case 'U':
                  // Post-processing
                  $packages_installed_dir = $this->registry->getApplicationPath().'packages_installed'.DIRECTORY_SEPARATOR.$this->package["name"].'-'.$this->package["release"]["version"].DIRECTORY_SEPARATOR;
                  System::mkDir(array('-p', $packages_installed_dir));
!                 ZZOSS_InstallerUtils::copy(
                      $this->package["install"]["path"].'package.xml', 
                      $packages_installed_dir.'package.xml'
                      );
                  break;
!             case 'R':
                   // remove package.xml of installed package
                  @unlink($GLOBALS['ZI']['package_src'].'package.xml');
--- 188,203 ----
          }
          
!         switch($this->action) {
!             case 'install':
!             case 'update':
                  // Post-processing
                  $packages_installed_dir = $this->registry->getApplicationPath().'packages_installed'.DIRECTORY_SEPARATOR.$this->package["name"].'-'.$this->package["release"]["version"].DIRECTORY_SEPARATOR;
                  System::mkDir(array('-p', $packages_installed_dir));
!                 copy(
                      $this->package["install"]["path"].'package.xml', 
                      $packages_installed_dir.'package.xml'
                      );
                  break;
!             case 'remove':
                   // remove package.xml of installed package
                  @unlink($GLOBALS['ZI']['package_src'].'package.xml');
***************
*** 288,295 ****
      {
          // iterate builds
!         $pkg_builds = $this->package['release']['builds']['build'];
!         if(!is_array($pkg_builds)) {
              $this->log .= "No build definition.\n";
          } else {
              foreach($pkg_builds as $build) {
                  
--- 295,302 ----
      {
          // iterate builds
!         if(!isset($this->package['release']['builds']['build'])){
              $this->log .= "No build definition.\n";
          } else {
+             $pkg_builds = $this->package['release']['builds']['build'];
              foreach($pkg_builds as $build) {
                  
***************
*** 307,311 ****
      function isStep($step)
      {
!         return is_array($this->queue[$step]);
      }
      
--- 314,322 ----
      function isStep($step)
      {
!         if(!isset($this->queue[$step])){
!             return false;
!         } else {
!             return is_array($this->queue[$step]);
!         }
      }
      
***************
*** 313,324 ****
      {
          // register new plugins of package
          
          // This is here to be downward compatible
!         if(is_array($this->package["release"]["plugin"]["filelist"]["file"])){
              $files = $this->package["release"]["plugin"]["filelist"]["file"];
!         } else {
              $files = $this->package["release"]["plugin"]["file"];
          }
!         if(is_array($files)) {
              //$plugins_install['default'][$this->package['name'].'-'.$this->package['release']['version']] = strlen($this->package["release"]["plugin"]['@']['default']);
              foreach($files as $file) {
--- 324,336 ----
      {
          // register new plugins of package
+         $files = array();
          
          // This is here to be downward compatible
!         if(isset($this->package["release"]["plugin"]["filelist"]["file"])){
              $files = $this->package["release"]["plugin"]["filelist"]["file"];
!         } elseif(isset($this->package["release"]["plugin"]["file"])) {
              $files = $this->package["release"]["plugin"]["file"];
          }
!         if(count($files)) {
              //$plugins_install['default'][$this->package['name'].'-'.$this->package['release']['version']] = strlen($this->package["release"]["plugin"]['@']['default']);
              foreach($files as $file) {



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn