[oe-commits] org.oe.dev feed-browser: list of architectures from database instead of static list

hrw commit openembedded-commits at lists.openembedded.org
Thu Jul 5 17:07:10 UTC 2007


feed-browser: list of architectures from database instead of static list

Author: hrw at openembedded.org
Branch: org.openembedded.dev
Revision: 3c138b4354615545508b844ddcd30217aa057ffa
ViewMTN: http://monotone.openembedded.org/revision.psp?id=3c138b4354615545508b844ddcd30217aa057ffa
Files:
1
contrib/feed-browser/includes/functions.inc
contrib/feed-browser/index.php
Diffs:

#
# mt diff -rc7b00a5a1f451becbb37d892f30c9dca3e0a9068 -r3c138b4354615545508b844ddcd30217aa057ffa
#
# 
# 
# patch "contrib/feed-browser/includes/functions.inc"
#  from [3059992209c9a86a48ebdb97976bf8060a3cdcba]
#    to [6a5f5ff8e7de71950252e4853cd51ccddeec90cc]
# 
# patch "contrib/feed-browser/index.php"
#  from [bf33048c4a2921597d0181c9b565ff0e73cd2b97]
#    to [f582dec1332360adc4156bc15a42a30e12078459]
# 
============================================================
--- contrib/feed-browser/includes/functions.inc	3059992209c9a86a48ebdb97976bf8060a3cdcba
+++ contrib/feed-browser/includes/functions.inc	6a5f5ff8e7de71950252e4853cd51ccddeec90cc
@@ -480,4 +480,8 @@ function read_vars_from_get($array_of_va
     }
 }
 
+function get_arch_list()
+{
+    return db_query('SELECT DISTINCT p_arch FROM packages WHERE p_arch NOT IN (NULL, "", "all") ORDER BY p_arch ASC');
+}
 ?>
============================================================
--- contrib/feed-browser/index.php	bf33048c4a2921597d0181c9b565ff0e73cd2b97
+++ contrib/feed-browser/index.php	f582dec1332360adc4156bc15a42a30e12078459
@@ -59,6 +59,8 @@ elseif(!empty($pkgsearch))
 	$ipkgoutput = searchpkg("%{$pkgsearch}%", $arch);
 }
 
+$archs_list = get_arch_list();
+
 ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
@@ -77,20 +79,15 @@ elseif(!empty($pkgsearch))
 					<input type="text" name="pkgsearch" value="<?php echo $name; ?>" />
 					<select name="arch">
 					   <option value="" selected="selected">all architectures</option>
-					   <option value="all">noarch</option>
-					   <option value="arm-oabi">arm OABI</option>
-					   <option value="armv4t">armv4t EABI</option>
-					   <option value="armv5te">armv5te EABI</option>
-					   <option value="armv5teb">armv5teb EABI</option>
-					   <option value="armv6">armv6 EABI</option>
-					   <option value="avr32">avr32</option>
-					   <option value="bfin">blackfin</option>
-					   <option value="i486">i486</option>
-					   <option value="i586">i586</option>
-					   <option value="i686">i686</option>
-					   <option value="iwmmxt">iwmmxt</option>
-					   <option value="ppc603e">ppc603e</option>
-					   <option value="sparc">sparc</option>
+					   <option value="all">no arch</option>
+<?php
+
+foreach($archs_list as $arch)
+{
+    echo "<option value='{$arch['p_arch']}'>{$arch['p_arch']}</option>";
+}
+
+?>
 					</select>
 					<input type="submit" value="Search" />
 				</fieldset>






More information about the Openembedded-commits mailing list