diff options
Diffstat (limited to 'includes/js/dojox/layout/tests/remote/getResponse.php')
-rw-r--r-- | includes/js/dojox/layout/tests/remote/getResponse.php | 108 |
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 |