OSDN Git Service

RFE: [ 1552813 ] Web: Mark developers active/inactive
authorTim Gerundt <tim@gerundt.de>
Mon, 11 Sep 2006 21:23:26 +0000 (21:23 +0000)
committerTim Gerundt <tim@gerundt.de>
Mon, 11 Sep 2006 21:23:26 +0000 (21:23 +0000)
Web/Changes.txt
Web/developer/developers.xml
Web/developer/index.php

index 855c770..3b734af 100644 (file)
@@ -1,3 +1,7 @@
+2006-09-11 Tim
+ RFE: [ 1552813 ] Web: Mark developers active/inactive
+  Web\developer: developers.xml index.php
+
 2006-09-10 Tim
  PATCH: [ 1555810 ] Bulgarian translation status/translator update
   Web\developer\l10n: status.xml
index 50065e0..99603c1 100644 (file)
     <role>1</role>
     <email>list1974 at hotmail dot com</email>
   </developer>
-  <developer>
+  <developer inactive="1">
     <name>Chris Mumford</name>
     <username>cmumford</username>
     <role>2</role>
     <email>cmumford at users.sourceforge.net</email>
   </developer>
-  <developer>
+  <developer inactive="1">
     <name>Dennis Lim</name>
     <username>dlkj</username>
     <role>2</role>
     <role>2</role>
     <email>kimmov at users.sourceforge.net</email>
   </developer>
-  <developer>
+  <developer inactive="1">
     <name>Laurent Ganier</name>
     <username>laoran</username>
     <role>2</role>
     <email>ccganier at club-internet dot fr</email>
   </developer>
-  <developer>
+  <developer inactive="1">
     <name>Perry Rapp</name>
     <username>elsapo</username>
     <role>2</role>
@@ -73,7 +73,7 @@
     <role>2</role>
     <email>sdottaka at users.sourceforge.net</email>
   </developer>
-  <developer>
+  <developer inactive="1">
     <name>Christian Blackburn</name>
     <username>seier</username>
     <role>3</role>
index 5320409..1ca3a58 100644 (file)
@@ -9,32 +9,44 @@
 <?php
   $xmlarray = $page->convertXml2Array('developers.xml');
   
-  print("<ul>\n");
+  $activelist = ''; $inactivelist = '';
   $developers = $xmlarray['DEVELOPERS'][0]['DEVELOPER'];
   $developers = $page->multisortArray($developers, 'NAME', SORT_ASC);
   for ($i = 0; $i < count($developers); $i++) { //For all developers...
     $developer = $developers[$i];
+    $developer_inactive = $developer['ATTRIBUTES']['INACTIVE'];
     $developer_name = $developer['NAME'][0]['VALUE'];
     $developer_username = $developer['USERNAME'][0]['VALUE'];
     $developer_role = $developer['ROLE'][0]['VALUE'];
     $developer_email = $developer['EMAIL'][0]['VALUE'];
     
+    $li = '';
     switch ($developer_role) {
       case 1: //Project Manager
-        print("  <li><strong><a href=\"mailto:" . $developer_email . "\" title=\"Project Manager: " . $developer_name . " &lt;" . $developer_email . "&gt;\">" . $developer_name . "</a></strong></li>");
+        $li = "  <li><strong><a href=\"mailto:" . $developer_email . "\" title=\"Project Manager: " . $developer_name . " &lt;" . $developer_email . "&gt;\">" . $developer_name . "</a></strong></li>";
         break;
       case 2: //Developer
-        print("  <li><a href=\"mailto:" . $developer_email . "\" title=\"Developer: " . $developer_name . " &lt;" . $developer_email . "&gt;\">" . $developer_name . "</a></li>");
+        $li = "  <li><a href=\"mailto:" . $developer_email . "\" title=\"Developer: " . $developer_name . " &lt;" . $developer_email . "&gt;\">" . $developer_name . "</a></li>";
         break;
       case 3: //Packager
-        print("  <li><a href=\"mailto:" . $developer_email . "\" title=\"Packager: " . $developer_name . " &lt;" . $developer_email . "&gt;\">" . $developer_name . "</a></li>");
+        $li = "  <li><a href=\"mailto:" . $developer_email . "\" title=\"Packager: " . $developer_name . " &lt;" . $developer_email . "&gt;\">" . $developer_name . "</a></li>";
         break;
       case 4: //Web Designer
-        print("  <li><a href=\"mailto:" . $developer_email . "\" title=\"Web Designer: " . $developer_name . " &lt;" . $developer_email . "&gt;\">" . $developer_name . "</a></li>");
+        $li = "  <li><a href=\"mailto:" . $developer_email . "\" title=\"Web Designer: " . $developer_name . " &lt;" . $developer_email . "&gt;\">" . $developer_name . "</a></li>";
         break;
     }
+    if ($developer_inactive != '1') $activelist .= $li; else $inactivelist .= $li;
   }
+  print("<ul>\n");
+  print($activelist);
   print("</ul>\n");
+  
+  if ($inactivelist != '') {
+    print("<h3>Inactive/past developers:</h3>\n");
+    print("<ul>\n");
+    print($inactivelist);
+    print("</ul>\n");
+  }
 ?>
 <p>Look here for more information on how to <a href="needed.php">develop</a> and/or 
 <a href="l10n/index.php">translate</a> WinMerge.</p>