[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_3_1-11919-gffe203b

Michal Čihař nijel at users.sourceforge.net
Mon Jul 25 14:36:56 CEST 2011


The branch, master has been updated
       via  ffe203b09952de76eef527dec4a4c354bf90302e (commit)
      from  765d823bbda19c506567144446e1727990ac78d0 (commit)


- Log -----------------------------------------------------------------
commit ffe203b09952de76eef527dec4a4c354bf90302e
Author: Michal Čihař <mcihar at suse.cz>
Date:   Mon Jul 25 14:38:05 2011 +0200

    Simplify definition of new valid links

-----------------------------------------------------------------------

Summary of changes:
 libraries/sanitizing.lib.php |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/libraries/sanitizing.lib.php b/libraries/sanitizing.lib.php
index 028149c..2c3e28c 100644
--- a/libraries/sanitizing.lib.php
+++ b/libraries/sanitizing.lib.php
@@ -15,14 +15,19 @@
  */
 function PMA_checkLink($url)
 {
-    if (substr($url, 0, 7) == 'http://') {
-        return true;
-    } elseif (substr($url, 0, 8) == 'https://') {
-        return true;
-    } elseif (!defined('PMA_SETUP') && substr($url, 0, 20) == './Documentation.html') {
-        return true;
-    } elseif (defined('PMA_SETUP') && substr($url, 0, 21) == '../Documentation.html') {
-        return true;
+    $valid_starts = array(
+        'http://',
+        'https://',
+    );
+    if (defined('PMA_SETUP')) {
+        $valid_starts[] = '../Documentation.html';
+    } else {
+        $valid_starts[] = './Documentation.html';
+    }
+    foreach($valid_starts as $val) {
+        if (substr($url, 0, strlen($val)) == $val) {
+            return true;
+        }
     }
     return false;
 }


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list