summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwei <>2006-01-13 13:03:01 +0000
committerwei <>2006-01-13 13:03:01 +0000
commitf0737c5b52373f262a4c8cfd25d4e1bb6ff33aee (patch)
treee4ace9d8b7b9c65721330f13f59f684dce32b9da
parent52ae5aef521fa7d800e09206342eb9ac17043cd8 (diff)
Move SafeHtml to 3rdParty/SafeHtml. Add TSafeHtml component. Change TTextBox::getText() to use SafeHtml
-rw-r--r--.gitattributes17
-rw-r--r--framework/3rdParty/SafeHtml/HTMLSax3.php (renamed from framework/IO/SafeHtml/HTMLSax3.php)0
-rw-r--r--framework/3rdParty/SafeHtml/HTMLSax3/Decorators.php (renamed from framework/IO/SafeHtml/HTMLSax3/Decorators.php)0
-rw-r--r--framework/3rdParty/SafeHtml/HTMLSax3/States.php (renamed from framework/IO/SafeHtml/HTMLSax3/States.php)0
-rw-r--r--framework/3rdParty/SafeHtml/TSafeHtmlParser.php (renamed from framework/IO/TSafeHtml.php)4
-rw-r--r--framework/3rdParty/SafeHtml/license.txt (renamed from framework/IO/SafeHtml/license.txt)0
-rw-r--r--framework/3rdParty/SafeHtml/readme.txt (renamed from framework/IO/SafeHtml/readme.txt)0
-rw-r--r--framework/Web/THttpRequest.php8
-rw-r--r--tests/FunctionalTests/protected/pages/Layout.php8
-rw-r--r--tests/FunctionalTests/protected/pages/Layout.tpl36
-rw-r--r--tests/FunctionalTests/protected/pages/ViewSource.page18
-rw-r--r--tests/FunctionalTests/protected/pages/ViewSource.php12
-rw-r--r--tests/FunctionalTests/protected/pages/config.xml10
13 files changed, 105 insertions, 8 deletions
diff --git a/.gitattributes b/.gitattributes
index 91595e98..3b19663d 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -99,6 +99,12 @@ docs/application.xml -text
docs/conceptual-structure.vsd -text
docs/request-sequence.vsd -text
framework/.htaccess -text
+framework/3rdParty/SafeHtml/HTMLSax3.php -text
+framework/3rdParty/SafeHtml/HTMLSax3/Decorators.php -text
+framework/3rdParty/SafeHtml/HTMLSax3/States.php -text
+framework/3rdParty/SafeHtml/TSafeHtmlParser.php -text
+framework/3rdParty/SafeHtml/license.txt -text
+framework/3rdParty/SafeHtml/readme.txt -text
framework/3rdParty/geshi/docs/COPYING -text
framework/3rdParty/geshi/docs/README -text
framework/3rdParty/geshi/docs/THANKS -text
@@ -421,12 +427,6 @@ framework/I18N/core/data/zh_TW.dat -text
framework/I18N/core/util.php -text
framework/I18N/schema/mysql.sql -text
framework/I18N/schema/sqlite.sql -text
-framework/IO/SafeHtml/HTMLSax3.php -text
-framework/IO/SafeHtml/HTMLSax3/Decorators.php -text
-framework/IO/SafeHtml/HTMLSax3/States.php -text
-framework/IO/SafeHtml/license.txt -text
-framework/IO/SafeHtml/readme.txt -text
-framework/IO/TSafeHtml.php -text
framework/IO/TTextWriter.php -text
framework/Log/TLogRouter.php -text
framework/Log/TLogger.php -text
@@ -562,8 +562,13 @@ tests/FunctionalTests/protected/pages/Home.page -text
tests/FunctionalTests/protected/pages/Home.zh_CN.page -text
tests/FunctionalTests/protected/pages/I18N/BasicI18N.page -text
tests/FunctionalTests/protected/pages/I18N/BasicI18N.php -text
+tests/FunctionalTests/protected/pages/Layout.php -text
+tests/FunctionalTests/protected/pages/Layout.tpl -text
tests/FunctionalTests/protected/pages/Validation/RequiredFieldValidator.page -text
tests/FunctionalTests/protected/pages/Validation/RequiredFieldValidator.php -text
+tests/FunctionalTests/protected/pages/ViewSource.page -text
+tests/FunctionalTests/protected/pages/ViewSource.php -text
+tests/FunctionalTests/protected/pages/config.xml -text
tests/FunctionalTests/protected/tests/HomePageTest.php -text
tests/FunctionalTests/selenium/SeleneseRunner.html -text
tests/FunctionalTests/selenium/SeleniumLog.html -text
diff --git a/framework/IO/SafeHtml/HTMLSax3.php b/framework/3rdParty/SafeHtml/HTMLSax3.php
index 35e50f55..35e50f55 100644
--- a/framework/IO/SafeHtml/HTMLSax3.php
+++ b/framework/3rdParty/SafeHtml/HTMLSax3.php
diff --git a/framework/IO/SafeHtml/HTMLSax3/Decorators.php b/framework/3rdParty/SafeHtml/HTMLSax3/Decorators.php
index 6256706c..6256706c 100644
--- a/framework/IO/SafeHtml/HTMLSax3/Decorators.php
+++ b/framework/3rdParty/SafeHtml/HTMLSax3/Decorators.php
diff --git a/framework/IO/SafeHtml/HTMLSax3/States.php b/framework/3rdParty/SafeHtml/HTMLSax3/States.php
index 2b863a59..2b863a59 100644
--- a/framework/IO/SafeHtml/HTMLSax3/States.php
+++ b/framework/3rdParty/SafeHtml/HTMLSax3/States.php
diff --git a/framework/IO/TSafeHtml.php b/framework/3rdParty/SafeHtml/TSafeHtmlParser.php
index 311ae2a3..2cedb36e 100644
--- a/framework/IO/TSafeHtml.php
+++ b/framework/3rdParty/SafeHtml/TSafeHtmlParser.php
@@ -19,7 +19,7 @@
/**
* This package requires HTMLSax3 package
*/
-Prado::using('System.IO..SafeHtml.HTMLSax3');
+Prado::using('System.3rdParty.SafeHtml.HTMLSax3');
/**
@@ -55,7 +55,7 @@ Prado::using('System.IO..SafeHtml.HTMLSax3');
* @version Release: @package_version@
* @link http://pear.php.net/package/SafeHTML
*/
-class TSafeHtml
+class TSafeHtmlParser
{
/**
* Storage for resulting HTML output
diff --git a/framework/IO/SafeHtml/license.txt b/framework/3rdParty/SafeHtml/license.txt
index 21496aa2..21496aa2 100644
--- a/framework/IO/SafeHtml/license.txt
+++ b/framework/3rdParty/SafeHtml/license.txt
diff --git a/framework/IO/SafeHtml/readme.txt b/framework/3rdParty/SafeHtml/readme.txt
index d525f92c..d525f92c 100644
--- a/framework/IO/SafeHtml/readme.txt
+++ b/framework/3rdParty/SafeHtml/readme.txt
diff --git a/framework/Web/THttpRequest.php b/framework/Web/THttpRequest.php
index 9e8b7a04..d397cc56 100644
--- a/framework/Web/THttpRequest.php
+++ b/framework/Web/THttpRequest.php
@@ -288,6 +288,14 @@ class THttpRequest extends TModule
}
/**
+ * @return TMap list of input variables, include GET, POST
+ */
+ public function getParameters()
+ {
+ return $this->_items;
+ }
+
+ /**
* @return THttpCookieCollection list of cookies to be sent
*/
public function getCookies()
diff --git a/tests/FunctionalTests/protected/pages/Layout.php b/tests/FunctionalTests/protected/pages/Layout.php
new file mode 100644
index 00000000..2c6e02d6
--- /dev/null
+++ b/tests/FunctionalTests/protected/pages/Layout.php
@@ -0,0 +1,8 @@
+<?php
+
+class Layout extends TTemplateControl
+{
+
+}
+
+?> \ No newline at end of file
diff --git a/tests/FunctionalTests/protected/pages/Layout.tpl b/tests/FunctionalTests/protected/pages/Layout.tpl
new file mode 100644
index 00000000..36fabe71
--- /dev/null
+++ b/tests/FunctionalTests/protected/pages/Layout.tpl
@@ -0,0 +1,36 @@
+<!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" xml:lang="en" lang="en">
+<com:THead Title="PRADO QuickStart Tutorial">
+ <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
+ <style type="text/css">
+ /*<![CDATA[*/
+ body
+ {
+ font-family: Georgia, "Times New Roman", Times, serif;
+ }
+ .w3c
+ {
+ margin-top: 2em;
+ display: block;
+ }
+ /*]]>*/
+ </style>
+</com:THead>
+<body>
+
+<com:TContentPlaceHolder ID="Content" />
+
+<div class="w3c">
+<a href="http://validator.w3.org/check?uri=referer">
+ Validate XHTML 1.0
+</a>
+<a href="?page=ViewSource&amp;source=<%= $this->Request->ServiceParameter %>"
+ style="margin: 0 1em;"
+ onclick="window.open(this.href); return false;"
+ onkeypress="window.open(this.href); return false;">View Source</a>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/tests/FunctionalTests/protected/pages/ViewSource.page b/tests/FunctionalTests/protected/pages/ViewSource.page
new file mode 100644
index 00000000..900c45f6
--- /dev/null
+++ b/tests/FunctionalTests/protected/pages/ViewSource.page
@@ -0,0 +1,18 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
+
+<com:THead Title="PRADO QuickStart Source View">
+<meta http-equiv="content-language" content="en"/>
+</com:THead>
+
+<body>
+<div id="sourceList">
+<com:TLiteral ID="SourceList" />
+</div>
+<div id="sourceView">
+<com:TTextHighlighter ID="Highlighter" ShowLineNumbers="true" CssClass="source">
+<com:TLiteral ID="SourceView" />
+</com:TTextHighlighter>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/tests/FunctionalTests/protected/pages/ViewSource.php b/tests/FunctionalTests/protected/pages/ViewSource.php
new file mode 100644
index 00000000..eeaf0f80
--- /dev/null
+++ b/tests/FunctionalTests/protected/pages/ViewSource.php
@@ -0,0 +1,12 @@
+<?php
+
+class ViewSource extends TPage
+{
+ protected function onLoad($param)
+ {
+ $pageName = $this->Request->getParameter("source");
+ var_dump($pageName);
+ }
+}
+
+?> \ No newline at end of file
diff --git a/tests/FunctionalTests/protected/pages/config.xml b/tests/FunctionalTests/protected/pages/config.xml
new file mode 100644
index 00000000..1a551a90
--- /dev/null
+++ b/tests/FunctionalTests/protected/pages/config.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+ <paths>
+ <alias id="Pages" path="." />
+ </paths>
+ <pages MasterClass="Pages.Layout">
+ <page id="ViewSource" MasterClass="" />
+ </pages>
+</configuration> \ No newline at end of file