Example #1
0
 function strip_magic_quotes($string)
 {
     if (!is_array($string)) {
         return stripslashes($string);
     }
     foreach ($string as $key => $val) {
         $string[$key] = strip_magic_quotes($val);
     }
     return $string;
 }
Example #2
0
function strip_magic_quotes($arr)
{
    foreach ($arr as $k => $v) {
        if (is_array($v)) {
            $arr[$k] = strip_magic_quotes($v);
        } else {
            $arr[$k] = stripslashes($v);
        }
    }
    return $arr;
}
Example #3
0
function displayHTMLInstallationSummary($data = '')
{
    $next = NULL;
    $file = $GLOBALS['webfrontend_file'];
    $doc_root = strip_magic_quotes($_SERVER['DOCUMENT_ROOT']);
    $file_dir = dirname(__FILE__);
    if (WINDOWS) {
        $file = str_replace('/', '\\', strtolower($file));
        $doc_root = str_replace('/', '\\', strtolower($doc_root));
        $file_dir = str_replace('/', '\\', strtolower($file_dir));
    }
    if ($doc_root && substr($file, 0, strlen($doc_root)) == $doc_root) {
        $next = substr($file, strlen($doc_root));
        // need leading / (file - docroot = path from docroot)
        if (substr($next, 0, 1) != '/') {
            $next = '/' . $next;
        }
    } else {
        if ($file_dir && substr($file, 0, strlen($file_dir)) == $file_dir) {
            $next = substr($file, strlen($file_dir));
            // strip leading / (file - file_dir = path from go-pear file)
            if (substr($next, 0, 1) == '/') {
                $next = substr($next, 1, strlen($next));
            }
        }
    }
    if ($data) {
        echo "<br/>" . $data;
    }
    ?>
            <p>
            <span class="title">Installation Completed !</span>
            </p>

            <table border="0">
              <tr>
                <td valign="top"><img src="<?php 
    echo basename(__FILE__);
    ?>
?action=img&amp;img=note" border="0"></td>
                <td>
                  <span class="green">
                  <b>Note:</b> To use PEAR without any problems you need to add your<br/>
                  PEAR Installation path (<?php 
    echo $GLOBALS['php_dir'];
    ?>
)<br>
                  to your <a href="http://www.php.net/manual/en/configuration.directives.php#ini.include_path">include_path</a>.<br/>
                      <br/>
                  Using a .htaccess file or directly edit httpd.conf would be working solutions<br/>
                  for Apache running servers, too.<br/>
                  </span>
                </td>
              </tr>
            </table>
            <br/>
            For more information about PEAR, see:<br/>
            <a href="http://pear.php.net/faq.php" target="_new" class="green">PEAR FAQ</a><br/>
            <a href="http://pear.php.net/manual/" target="_new" class="green">PEAR Manual</a><br/>
            <br/>
            Thanks for using go-pear!<br/>
            <br/>
<?php 
    if ($next === NULL) {
        ?>
                    <table border="0">
                      <tr>
                        <td valign="top"><img src="<?php 
        echo basename(__FILE__);
        ?>
?action=img&amp;img=note" border="0"></td>
                        <td>
                          <span style="color: #ff0000">
                            <b>Warning:</b> Can not determine the URL of the freshly installed Web Frontend<br />
                            (file: <?php 
        echo $file;
        ?>
).<br />
                            Please access it manually !
                          </span>
                        </td>
                      </tr>
                    </table>
<?php 
    } else {
        if ($_GET['step'] == 'install-progress') {
            ?>
                        <a href="<?php 
            echo $next;
            ?>
" class="green" target="_parent">Start Web Frontend of the PEAR Installer &gt;&gt;</a>
<?php 
        } else {
            ?>
                        <a href="<?php 
            echo $next;
            ?>
" class="green">Start Web Frontend of the PEAR Installer &gt;&gt;</a>
<?php 
        }
    }
}
Example #4
0
$providers = array(array("Amazon", array("amaz"), "http://www.amazon.com/s?ie=UTF8&index=blended&link_code=qs&field-keywords={searchTerms}&sourceid=Mozilla-search"), array("Baidu", array("baidu", "bd"), "http://www.baidu.com/s?wd={searchTerms}"), array("Douban", array("douban", "db"), "http://www.douban.com/subject_search?search_submit=%E6%90%9C%E7%B4%A2&search_text={searchTerms}"), array("Google", array("google", "goog", "g"), "http://www.google.com/search?q={searchTerms}"), array("Google.cn", array("cn"), "http://www.google.cn/search?hl=zh-CN&source=hp&q={searchTerms}&aq=f&oq="), array("Hackage", array("hackage", "hack"), "http://www.google.co.uk/search?hl=en&as_sitesearch=hackage.haskell.org/package&as_q={searchTerms}"), array("Hoogle", array("hoogle", "hoog"), "http://haskell.org/hoogle/?hoogle={searchTerms}"), array("Holumbus", array("holumbus"), "http://www.holumbus.org/hayoo/hayoo.html?query={searchTerms}"), array("iPhone SDK", array("idev"), "http://developer.apple.com/iphone/search/search.php?simp=1&num=10&site=iphone&Search={searchTerms}"), array("JavaDocs", array("jd", "javadocs"), "http://javadocs.org/{searchTerms}/?t={searchTerms}"), array("Live.com", array("live"), "http://search.live.com/results.aspx?q={searchTerms}&go=&form=QBLH"), array("MarketWatch", array("marketwatch"), "http://www.marketwatch.com/search/?value={searchTerms}"), array("Merriam-Webster", array("merriamwebster", "dictionary", "dict"), "http://www.merriam-webster.com/dictionary/{searchTerms}"), array("Metacritic", array("metacritic"), "http://www.metacritic.com/search/process?sort=relevance&termtype=all&ts={searchTerms}&ty=0&button=search"), array("Nciku", array("nciku", "zw"), "http://www.nciku.com/search/all/{searchTerms}"), array("Pydoc", array("pydoc", "pyd", "py"), "http://pydoc.org/2.5.1/search.cgi?key={searchTerms}"), array("Rotten Tomatoes", array("rottentomatoes", "rt"), "http://www.rottentomatoes.com/search/full_search.php?search={searchTerms}"), array("Reviewing The Kanji", array("kanji", "rtk"), "http://kanji.koohii.com/study/index.php?search={searchTerms}"), array("Tudou", array("tudou", "td"), "http://so.tudou.com/isearch/{searchTerms}/"), array("Wikipedia", array("wikipedia", "wp"), "http://en.wikipedia.org/wiki/Special:Search?search={searchTerms}&fulltext=Search"), array("Yahoo", array("yahoo"), "http://search.yahoo.com/search?p={searchTerms}&ei=UTF-8&fr=moz2"), array("YellowBridge", array("yb", "yellowbridge"), "http://www.yellowbridge.com/chinese/wordsearch.php?searchMode=C&select=anywhere&word={searchTerms}"), array("YouTube", array("youtube", "yt"), "http://www.youtube.com/results?search_type=&search_query={searchTerms}&aq=f"), array("YouKu", array("youku", "yk"), "http://so.youku.com/search_video/q_{searchTerms}"));
# Utility function to remove magic quotes if necessary
if (get_magic_quotes_gpc()) {
    function strip_magic_quotes($value)
    {
        $value = is_array($value) ? array_map('strip_magic_quotes', $value) : stripslashes($value);
        return $value;
    }
} else {
    function strip_magic_quotes($value)
    {
        return $value;
    }
}
# Find user query, without any magic quotes
$query = strip_magic_quotes($_GET['query']);
if (!$query) {
    # If we didn't get a query, show the user what they COULD have done
    ?>
<html>
   <head>
      <title>Prefix Search</title>
      <link rel="search" type="application/opensearchdescription+xml" href="opensearch.xml" title="Prefix Search" />
   </head>
   <body>
      <h1><a href="index.htm">Prefix Search</a></h1>
      
      <table>
         <tr>
            <th>Prefix</th>
            <th>Template</th>
Example #5
0
function displayHTMLInstallationSummary($data = '')
{
    $next = NULL;
    $prefix = dirname($GLOBALS['webfrontend_file']);
    $doc_root = strip_magic_quotes($_SERVER['DOCUMENT_ROOT']);
    $file_dir = dirname(__FILE__);
    if (WINDOWS) {
        $prefix = str_replace('/', '\\', strtolower($prefix));
        $doc_root = str_replace('/', '\\', strtolower($doc_root));
        $file_dir = str_replace('/', '\\', strtolower($file_dir));
    }
    if ($doc_root && substr($prefix, 0, strlen($doc_root)) == $doc_root) {
        $next = substr($prefix, strlen($doc_root)) . '/index.php';
    } else {
        if ($file_dir && substr($prefix, 0, strlen($file_dir)) == $file_dir) {
            $next = substr($prefix, strlen($file_dir)) . '/index.php';
        }
    }
    if ($data) {
        echo "<br/>" . $data;
    }
    ?>
			<br/>
			<table border="0">
			  <TR>
			    <TD valign="top"><img src="<?php 
    echo basename(__FILE__);
    ?>
?action=img&amp;img=note" border="0"></TD>
				<TD>
		  		  <span class="green">
				  <b>Note:</b> To use PEAR without any problems you need to add your<br/>
				  PEAR Installation path (<?php 
    echo $GLOBALS['php_dir'];
    ?>
)<br>
				  to your <a href="http://www.php.net/manual/en/configuration.directives.php#ini.include_path">include_path</a>.<br/>
                      <br/>
				  Using a .htaccess file or directly edit httpd.conf would be working solutions<br/>
				  for Apache running servers, too.<br/>
			      </span>
                </TD>
			  </TR>
			</table>
			<br/>
			For more information about PEAR, see:<br/>
			<a href="http://pear.php.net/faq.php" target="_new" class="green">PEAR FAQ</a><br/>
			<a href="http://pear.php.net/manual/" target="_new" class="green">PEAR Manual</a><br/>
			<br/>
			Thanks for using go-pear!<br/>
			<br/>
<?php 
    if ($next === NULL) {
        ?>
					<table border="0">
					  <TR>
					    <TD valign="top"><img src="<?php 
        echo basename(__FILE__);
        ?>
?action=img&amp;img=note" border="0"></TD>
						<TD>
				  		  <span style="color: #ff0000">
					        <b>Warning:</b> Go-PEAR was not able to determine the URL to the newly<br/>
							installed Web Frontend of the PEAR Installer. Please access it manually.<br/>
							Since you specified the prefix, you should know how to do so.<br/>
					      </span>
		                </TD>
					  </TR>
					</table>
<?php 
    } else {
        if ($_GET['step'] == 'install-progress') {
            ?>
    					<a href="<?php 
            echo $next;
            ?>
" class="green" target="_parent">Start Web Frontend of the PEAR Installer &gt;&gt;</a>
<?php 
        } else {
            ?>
    					<a href="<?php 
            echo $next;
            ?>
" class="green">Start Web Frontend of the PEAR Installer &gt;&gt;</a>
<?php 
        }
    }
}
Example #6
0
/**
 * Удаление "магических" кавычек
 * @param array $arr исследуемый массив
 * @return array полученный массив
 */
function strip_magic_quotes($arr)
{
    if (!function_exists("set_magic_quotes_runtime")) {
        return;
    }
    foreach ($arr as $k => $v) {
        if (is_array($v)) {
            $arr[$k] = strip_magic_quotes($v);
        } else {
            $arr[$k] = stripslashes($v);
        }
    }
    return $arr;
}
Example #7
0
unset($input);
unset($display);
unset($blocks);
unset($message);
/// Конец
/// Обнаруживаем IE
if (preg_match("/MSIE\\s*([0-9]+)/siu", $_SERVER['HTTP_USER_AGENT'], $matches)) {
    lang::o()->get("ie_error");
    // Выгоняем IE ниже 8 версии
    if ($matches[1] < 8) {
        tpl::o()->display('ie_error.tpl');
        die;
    }
    tpl::o()->assign('MSIE', $matches[1]);
}
if (function_exists("get_magic_quotes_gpc") && get_magic_quotes_gpc()) {
    if (!empty($_GET)) {
        $_GET = strip_magic_quotes($_GET);
    }
    if (!empty($_POST)) {
        $_POST = strip_magic_quotes($_POST);
    }
    if (!empty($_COOKIE)) {
        $_COOKIE = strip_magic_quotes($_COOKIE);
    }
}
// INCLUDE BACK-END
globals::s('POST', $_POST);
$_POST = xss_array_protect($_POST);
$_GET = xss_array_protect($_GET);
$_REQUEST = $_POST + $_GET;
Example #8
0
function import_vars()
{
    // Creates global variables for the passed variable names which will either
    // be empty or the value of $_REQUEST[Name], de-magic-quoted if needed
    foreach (func_get_args() as $var) {
        if (is_array($var)) {
            foreach ($var as $v) {
                $GLOBALS[$v] = array_key_exists($v, $_REQUEST) ? strip_magic_quotes($_REQUEST[$v]) : NULL;
            }
        } else {
            $GLOBALS[$var] = array_key_exists($var, $_REQUEST) ? strip_magic_quotes($_REQUEST[$var]) : NULL;
        }
    }
}