[Mapbender-commits] r1764 - trunk/mapbender/http/php

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Mon Oct 29 07:11:49 EDT 2007


Author: christoph
Date: 2007-10-29 07:11:49 -0400 (Mon, 29 Oct 2007)
New Revision: 1764

Modified:
   trunk/mapbender/http/php/mod_deleteWMS.php
Log:
wms owner: ids instead of names

Modified: trunk/mapbender/http/php/mod_deleteWMS.php
===================================================================
--- trunk/mapbender/http/php/mod_deleteWMS.php	2007-10-29 11:09:43 UTC (rev 1763)
+++ trunk/mapbender/http/php/mod_deleteWMS.php	2007-10-29 11:11:49 UTC (rev 1764)
@@ -273,7 +273,7 @@
 			$owner = $admin->getOwnerByWms($wmsList);
 			if ($owner && count($owner)>0) {
 				for($i=0; $i<count($owner); $i++){
-					echo "- ".$owner[$i]."<br>";	
+					echo "- ".$admin->getUserNameByUserId($owner[$i])."<br>";	
 				}
 			}
 			else echo "<i>- none -</i>";
@@ -286,22 +286,18 @@
 			
 			//now, any owner can delete, any non-owner can suggest deletions
 			//if a wms has no owner, anyone can delete
-	    		if($owner && in_array($_SESSION["mb_user_name"], $owner) && count($owner) == 1) {
+	    		if($owner && in_array($_SESSION["mb_user_id"], $owner) && count($owner) == 1) {
 	    			echo "<input class='button_del' type='button' value='delete' onclick='validate()'>";
 	    		}
-	    		elseif ($owner && in_array($_SESSION["mb_user_name"], $owner) && count($owner) > 1) {
+	    		elseif ($owner && in_array($_SESSION["mb_user_id"], $owner) && count($owner) > 1) {
 	    			
 	    			// delete suggestion button only appears when mailing is enabled in mapbender.conf
 	    			if ($use_php_mailing) {
 	    			
 	    				// prepare email-addresses and usernames of all owners
-	    				$owner_ids = array();
+	    				$owner_ids = $owner;
 	    				$owner_mail_addresses = array();
 	    				$email_str = '';
-	    				for ($i=0; $i<count($owner); $i++) {
-	    					$tmp_array = $admin->getUserIdByUserName($owner[$i]);
-	    					$owner_ids[$i] = $tmp_array[0]; 
-	    				}
 	    				$j=0;
 	    				for ($i=0; $i<count($owner_ids); $i++) {
 	    					$adr_tmp = $admin->getEmailByUserId($owner_ids[$i]);



More information about the Mapbender_commits mailing list