#111: API Return the available languages

This commit is contained in:
Claude 2013-11-11 11:13:13 +01:00
parent 90c2d7f681
commit e2241dbb28
4 changed files with 72 additions and 51 deletions

View File

@ -9,6 +9,7 @@
* - random() * - random()
* - recent() * - recent()
* - trending() * - trending()
* - langs()
* Classes list: * Classes list:
* - Api extends Main * - Api extends Main
*/ */
@ -168,4 +169,10 @@ class Api extends Main
} }
echo json_encode($data); echo json_encode($data);
} }
function langs()
{
$languages = $this->languages->get_languages();
echo json_encode($languages);
}
} }

View File

@ -24,6 +24,9 @@
<h2>Get trending pastes</h2> <h2>Get trending pastes</h2>
<p class="explain"><code><?php echo site_url('api/trending'); ?></code></p> <p class="explain"><code><?php echo site_url('api/trending'); ?></code></p>
<h2>List available languages</h2>
<p class="explain"><code><?php echo site_url('api/langs'); ?></code></p>
<h2>Create a paste</h2> <h2>Create a paste</h2>
<p class="explain"><code><?php echo site_url('api/create'); ?></code></p> <p class="explain"><code><?php echo site_url('api/create'); ?></code></p>

View File

@ -19,6 +19,9 @@
<h2>Get trending pastes</h2> <h2>Get trending pastes</h2>
<p class="explain"><code><?php echo site_url('api/trending'); ?></code></p> <p class="explain"><code><?php echo site_url('api/trending'); ?></code></p>
<h2>List available languages</h2>
<p class="explain"><code><?php echo site_url('api/langs'); ?></code></p>
<h2>Create a paste</h2> <h2>Create a paste</h2>
<p class="explain"><code><?php echo site_url('api/create'); ?></code></p> <p class="explain"><code><?php echo site_url('api/create'); ?></code></p>

View File

@ -1,7 +1,12 @@
<?php $this->load->view("defaults/header");?> <?php $this->load->view("defaults/header");?>
<div class="api"> <div class="row">
<div class="span12">
<div class="page-header">
<h1>API</h1> <h1>API</h1>
</div>
</div>
<div class="span12">
<p class="explain border">Create pastes from the commandline</p> <p class="explain border">Create pastes from the commandline</p>
<h2>API URL</h2> <h2>API URL</h2>
@ -19,6 +24,9 @@
<h2>Get trending pastes</h2> <h2>Get trending pastes</h2>
<p class="explain"><code><?php echo site_url('api/trending'); ?></code></p> <p class="explain"><code><?php echo site_url('api/trending'); ?></code></p>
<h2>List available languages</h2>
<p class="explain"><code><?php echo site_url('api/langs'); ?></code></p>
<h2>Create a paste</h2> <h2>Create a paste</h2>
<p class="explain"><code><?php echo site_url('api/create'); ?></code></p> <p class="explain"><code><?php echo site_url('api/create'); ?></code></p>
@ -69,7 +77,7 @@
<h3>Get paste ;-)</h3> <h3>Get paste ;-)</h3>
<code>curl <?php echo site_url('view/raw/[pasteid]'); ?></code> <code>curl <?php echo site_url('view/raw/[pasteid]'); ?></code>
<p class="explain">Display paste.</p> <p class="explain">Display paste.</p>
</div>
</div> </div>
<?php $this->load->view("defaults/footer");?> <?php $this->load->view("defaults/footer");?>