/**
  * test the ajax response
  * for developers only
  * @return output to buffer
  */
 function ajaxtest(SS_HTTPRequest $request)
 {
     if (Director::isDev() || Permission::check("ADMIN")) {
         header('Content-Type', 'text/plain');
         echo "<pre>";
         $_REQUEST["ajax"] = 1;
         $v = $this->cart->setMessageAndReturn("test only");
         $v = str_replace(",", ",\r\n\t\t", $v);
         $v = str_replace("}", "\r\n\t}", $v);
         $v = str_replace("{", "\t{\r\n\t\t", $v);
         $v = str_replace("]", "\r\n]", $v);
         echo $v;
         echo "</pre>";
     } else {
         echo "please <a href=\"Security/login/?BackURL=" . urlencode($this->config()->get("url_segment") . "/ajaxtest/") . "\">log in</a> first.";
     }
     if (!$request->isAjax()) {
         die("---- make sure to add ?ajax=1 to the URL ---");
     }
 }
 function test()
 {
     $_REQUEST["ajax"] = 1;
     echo "<pre>";
     echo $this->cart->setMessageAndReturn("test only");
     echo "</pre>";
 }