summaryrefslogtreecommitdiff
path: root/includes/js/dojox/layout/tests/remote/getResponse.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/js/dojox/layout/tests/remote/getResponse.php')
-rw-r--r--includes/js/dojox/layout/tests/remote/getResponse.php108
1 files changed, 108 insertions, 0 deletions
diff --git a/includes/js/dojox/layout/tests/remote/getResponse.php b/includes/js/dojox/layout/tests/remote/getResponse.php
new file mode 100644
index 0000000..0a37050
--- /dev/null
+++ b/includes/js/dojox/layout/tests/remote/getResponse.php
@@ -0,0 +1,108 @@
+<?php
+ // this file is just a bouncer for ContentPane.html test
+ error_reporting(E_ALL ^ E_NOTICE);
+
+ if(isset($_GET['mode'])){
+ switch($_GET['mode']){
+ case 'htmlPaths':
+ echo "<img src='../images/testImage.gif' id='imgTest'/>
+ <div id='inlineStyleTest' style='width:188px;height:125px;background-image:url(../images/testImage.gif)'></div>
+ <style>@import 'getResponse.php?mode=importCss';</style>
+ <link type='text/css' rel='stylesheet' href='getResponse.php?mode=linkCss'/>
+ <div id='importCssTest'></div>
+ <div id='linkCssTest'></div>
+ <div id='importMediaTest'></div>
+ <div id='linkMediaTest'></div>
+ <!-- these may download but not render -->
+ <style media='print'>@import 'getResponse.php?mode=importMediaPrint';</style>
+ <link media='print' type='text/css' rel='stylesheet' href='getResponse.php?mode=linkMediaPrint'/>
+ ";
+ break;
+
+ case 'importCss':
+ header('Content-type: text/css; charset=utf-8');
+ echo "#importMediaTest {
+ margin: 4px;
+ border: 1px dashed red;
+ width: 200px;
+ height: 200px;
+ }
+ #importCssTest {
+ margin: 4px;
+ border: 1px solid blue;
+ width: 100px;
+ height: 100px;
+ }";
+ break;
+
+ case 'linkCss':
+ header('Content-type: text/css; charset=utf-8');
+ echo "#linkMediaTest {
+ margin: 4px;
+ border: 2px dashed red;
+ width: 200px;
+ height: 200px;
+ }
+ #linkCssTest {
+ margin: 4px;
+ border: 2px dashed red;
+ width: 100px;
+ height: 100px;
+ }";
+ break;
+
+ case 'importMediaPrint': // may download but not render
+ header('Content-type: text/css; charset=utf-8');
+ echo "#importMediaTest {
+ margin: 10px;
+ border: 5px dashed gray;
+ width: 100px;
+ height: 100px;
+ }";
+ break;
+
+ case 'linkMediaPrint': // may download but not render
+ header('Content-type: text/css; charset=utf-8');
+ echo "#linkMediaTest {
+ margin: 10px;
+ border: 5px dashed gray;
+ width: 100px;
+ height: 100px;
+ }";
+ break;
+
+ case 'remoteJsTrue':
+ header('Content-type: text/javascript; charset=utf-8');
+ echo "unTypedVarInDocScope = true;";
+ break;
+
+ case 'remoteJsFalse':
+ header('Content-type: text/javascript; charset=utf-8');
+ echo "unTypedVarInDocScope = false;";
+ break;
+
+ case 'bounceInput':
+ echo file_get_contents("php://input");
+ break;
+
+ case 'bounceHeaders';
+ if(function_exists("apache_request_headers")){
+ $headers = apache_request_headers();
+ foreach($headers as $header => $vlu){
+ echo "$header=$vlu\n<br/>";
+ }
+ }else{
+ // IIS, php as CGI etc gets here, messes formating, suboptimal
+ $headers = preg_grep('/HTTP_/i', array_keys($_SERVER));
+ foreach($headers as $header){
+ $vlu = preg_replace(array('/^HTTP_/', '/_/'), array('', '-'), $header);
+ echo "$vlu={$_SERVER[$header]}\n<br/>";
+ }
+ }
+ break;
+
+ default:
+ echo "unkown mode {$_GET['mode']}";
+ }
+ }
+?> \ No newline at end of file