[zi-cvs] packages/com.zzoss.zic packages.php,1.5,1.6

[email protected] Tue, 10 Feb 2004 04:19:27 -0800
Newsgroups gmane.comp.php.zzoss.installer.cvs
Message-ID <[email protected]>
Update of /cvsroot/zzossinstaller/packages/com.zzoss.zic
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31838

Modified Files:
	packages.php 
Log Message:
- E_ALL support
- fixed bug with unchecked radio buttons

Index: packages.php
===================================================================
RCS file: /cvsroot/zzossinstaller/packages/com.zzoss.zic/packages.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** packages.php	9 Feb 2004 18:16:10 -0000	1.5
--- packages.php	10 Feb 2004 12:19:25 -0000	1.6
***************
*** 38,50 ****
  	function zi_process()
  	{
!         /*
!         echo '<pre>';
!         print_r($_REQUEST);
!         echo '</pre>';
!         */
          
! 		global $zi_registry;
! 		// save the selection
! 		$zi_registry->setPackagesActions($_REQUEST["a"]);
  	}
  	
--- 38,50 ----
  	function zi_process()
  	{
!         global $zi_registry;
!         $actions = array();
          
!         if(isset($_REQUEST["a"])){
!             $actions = $_REQUEST["a"];
!         }
!         
!         // save the selection
!         $zi_registry->setPackagesActions($actions);
  	}
  	
***************
*** 106,122 ****
  	foreach($packages as $package) {
  		$options = array();
! 		if(is_array($a) && count($a))  {
! 			switch($a[$package["id"]]) {
! 				case 'R':	$options["remove"] = ' checked ';
! 							break;
! 				case 'U' :	$options["update"] = ' checked ';
! 							break;
! 				case 'I' :	$options["install"] = ' checked ';
! 							break;
! 				default:	$options["blank"] = ' checked ';
! 							break;
! 			}
! 		}
! 		
          $options["install"] = '';
          $options["update"] = '';
--- 106,110 ----
  	foreach($packages as $package) {
  		$options = array();
! 
          $options["install"] = '';
          $options["update"] = '';
***************
*** 128,131 ****
--- 116,138 ----
          $options["remove_prefix"] = '';
          $options["blank_prefix"] = '';
+         $options["blank"] = '';
+ 
+ 		if(is_array($a) && count($a))  {
+             if(!isset($a[$package["id"]]) || $a[$package["id"]] == 'N'){
+                 $options["blank"] = ' checked ';
+             } else {
+                 switch($a[$package["id"]]) {
+                     case 'R':
+                         $options["remove"] = ' checked ';
+                         break;
+                     case 'U':
+                         $options["update"] = ' checked ';
+                         break;
+                     case 'I':
+                         $options["install"] = ' checked ';
+                         break;
+                 }
+             }
+ 		}
          
  		if(!isset($package["installed"]) || !strlen($package["installed"])) {
***************
*** 199,203 ****
                  <?php
                  if($package["install"]["type"] == 'remote') {
!                     echo '<img src="themes/share/icons/org.kde.icons.crystalsvg/16x16/network.png" align="absmiddle" border="0" alt="remote package" title="Download">';
                  }
                  echo '</td>';
--- 206,210 ----
                  <?php
                  if($package["install"]["type"] == 'remote') {
!                     echo '<img src="themes/share/icons/org.kde.icons.crystalsvg/16x16/network.png" align="absmiddle" border="0" alt="Download" title="Download">';
                  }
                  echo '</td>';



-------------------------------------------------------
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