From 6ec9f940d53967931c59c0dadc1ebadc9e2ac735 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 11 Nov 2013 10:56:40 +0100 Subject: [PATCH] dont list pastes in api in private mode --- htdocs/application/controllers/api.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/htdocs/application/controllers/api.php b/htdocs/application/controllers/api.php index bcc7ee4..f6e6157 100644 --- a/htdocs/application/controllers/api.php +++ b/htdocs/application/controllers/api.php @@ -87,6 +87,11 @@ class Api extends Main function paste() { + + if (config_item('private_only')) + { + show_404(); + } $this->load->model('pastes'); $check = $this->pastes->checkPaste(3); @@ -105,6 +110,11 @@ class Api extends Main function random() { + + if (config_item('private_only')) + { + show_404(); + } $this->load->model('pastes'); $data = $this->pastes->random_paste(); echo json_encode($data); @@ -112,6 +122,11 @@ class Api extends Main function recent() { + + if (config_item('private_only')) + { + show_404(); + } $this->load->model('pastes'); $pastes = $this->pastes->getLists(); $pastes = $pastes['pastes']; @@ -131,6 +146,11 @@ class Api extends Main function trending() { + + if (config_item('private_only')) + { + show_404(); + } $this->load->model('pastes'); $pastes = $this->pastes->getTrends(); $pastes = $pastes['pastes'];