Exemplo n.º 1
0
Arquivo: json.php Projeto: kozo/toybox
 /**
  * cakeライブラリ仕様 オブジェクトをJSONに変換するメソッド
  *
  * @params $data オブジェクト
  * @return String JSONストリング
  */
 function toJson($data)
 {
     // Helperの呼び出し
     App::import("Helper", "Javascript");
     // インスタンス化
     $javascript = new JavascriptHelper();
     // オブジェクトをJSON形式に変換して、文字列で返す
     return $javascript->object($data);
 }
 function get_site_status()
 {
     if ($this->RequestHandler->isAjax()) {
         Configure::write('debug', 0);
         $this->autoRender = false;
         $this->autoLayout = false;
         App::import('Helper', 'Javascript');
         $javascript = new JavascriptHelper();
         $configuration = Configure::read('Grecocos');
         echo $javascript->object($configuration);
         exit(1);
     }
 }
Exemplo n.º 3
0
 /**
  * jsonEncode Helper method for PHP4 compatibility
  *
  * @param mixed $object Something to encode
  * @access protected
  * @static
  * @return string
  **/
 function _jsonEncode($object)
 {
     if (!class_exists('JavascriptHelper')) {
         App::import('Helper', 'Javascript');
     }
     $javascript = new JavascriptHelper();
     $javascript->useNative = false;
     return $javascript->object($object);
 }
Exemplo n.º 4
0
 function _render_jsonp($JsonData, $wrapper = '?')
 {
     if ($wrapper == '?') {
         $wrapper = substr(md5(microtime(1)), -9);
     }
     App::import('Helper', 'Javascript');
     $Javascript = new JavascriptHelper();
     $content = sprintf('%s(%s)', $wrapper, $Javascript->object($JsonData));
     header('Content-Type: application/x-javascript; charset=utf-8');
     print $content;
     die;
 }