Commit:    dae5982724723dc1d2d450ef3d35c78df0ffed4d
Author:    Daniel P. Brown <[email protected]>         Wed, 10 Oct 2012 11:51:22 
-0400
Parents:   6217678165e085979d07204a88994b0655446560
Branches:  master

Link:       
http://git.php.net/?p=web/master.git;a=commitdiff;h=dae5982724723dc1d2d450ef3d35c78df0ffed4d

Log:
Adding support for extension display.

Changed paths:
  M  include/functions.inc
  M  manage/mirrors.php


Diff:
diff --git a/include/functions.inc b/include/functions.inc
index 74c0571..8e7764a 100644
--- a/include/functions.inc
+++ b/include/functions.inc
@@ -211,3 +211,19 @@ function get_ssh_keys($string) {
 function unmangle($var_name,$filter_id=FILTER_UNSAFE_RAW) {
        return real_clean(filter_var($var_name,$filter_id));
 }
+
+/**
+ * If $ext is defined, return TRUE if available, FALSE if not.
+ * If $ext is not defined, return a string of all available extensions.
+ */
+function get_extension_info($mirror_hostname,$ext=null) {
+       $exts = db_get_one("SELECT ext_avail FROM mirrors WHERE 
hostname='".real_clean($mirror_hostname)."'");
+       if (!is_null($ext)) {
+               if (preg_match('/\b'.$ext.'\b/Ui',$exts)) {
+                       return true;
+               } else {
+                       return false;
+               }
+       }
+       return $exts;
+}
diff --git a/manage/mirrors.php b/manage/mirrors.php
index a9d01a0..31cd10a 100644
--- a/manage/mirrors.php
+++ b/manage/mirrors.php
@@ -286,6 +286,10 @@ if (intval($id) !== 0) {
    <td><?php echo implode(' : ', 
decipher_available_sqlites($row['has_search'])); ?></td>
   </tr>
   <tr>
+   <th align="right">Available extensions:</th>
+   <td><?php echo get_extension_info($row['hostname']); ?></td>
+  </tr>
+  <tr>
    <th align="right">Local Stats:</th>
    <td><?php echo ($row['has_stats'] ? "" : "<strong>not</strong> "); 
?>supported</td>
   </tr>


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to