From 2e82df600a59b17a3f5436b5f10fb7dce2976ca6 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 19 Apr 2012 09:27:03 +0200 Subject: [PATCH] api with json return --- htdocs/application/controllers/api.php | 17 +++++++++++++++-- htdocs/application/views/view/api.php | 3 +++ htdocs/application/views/view/raw.php | 2 +- 3 files changed, 19 insertions(+), 3 deletions(-) create mode 100755 htdocs/application/views/view/api.php diff --git a/htdocs/application/controllers/api.php b/htdocs/application/controllers/api.php index 3e181ee..87435d3 100755 --- a/htdocs/application/controllers/api.php +++ b/htdocs/application/controllers/api.php @@ -23,11 +23,24 @@ class Api extends Main if (!$this->input->post('text')) { - echo 'missing paste text'; + $data['data'] = array( + 'error' => 'missing paste text', + ); + $this->load->view('view/api', $data); } else { - echo $this->pastes->createPaste(); + + if (!$this->input->post('lang')) + { + $_POST['lang'] = 'text'; + } + $_POST['code'] = $this->input->post('text'); + $paste_url = $this->pastes->createPaste(); + $data['data'] = array( + 'url' => base_url() . $paste_url, + ); + $this->load->view('view/api', $data); } } } diff --git a/htdocs/application/views/view/api.php b/htdocs/application/views/view/api.php new file mode 100755 index 0000000..07689db --- /dev/null +++ b/htdocs/application/views/view/api.php @@ -0,0 +1,3 @@ +