Page MenuHomeWolfplex

No OneTemporary

diff --git a/pads/index.php b/pads/index.php
index 2f1567c..1164e57 100644
--- a/pads/index.php
+++ b/pads/index.php
@@ -1,38 +1,40 @@
<?php
+ require '../_includes/SecurityData.php';
+
/**
* Gets the pads
*
* @return Array the pads list
*/
function get_pads () {
- //TODO: move API key in config
- $url = "http://pad.wolfplex.be/api/1.2.1/listAllPads?apikey=U67yKTUDzz19fEHyrAuNN4zUnKxbOJZu";
+ $key = SecurityData::getSecret('etherpad.api.key');
+ $url = "http://pad.wolfplex.be/api/1.2.1/listAllPads?apikey=" . $key;
$api_reply = json_decode(file_get_contents($url));
if ($api_reply->code == 0) {
return $api_reply->data->padIDs;
}
throw new Exception("API fatal error: $api_reply->message");
}
$format = array_key_exists('format', $_GET) ? $_GET['format'] : '';
switch ($format) {
case "":
case "json":
echo json_encode(get_pads());
break;
case "raw":
echo implode("\n", get_pads());
break;
case "txt":
header("Content-Type: text/plain");
foreach (get_pads() as $pad) {
echo "* $pad\n";
}
break;
default:
die("Unknown format: $format");
}
?>
\ No newline at end of file

File Metadata

Mime Type
text/x-diff
Expires
Sun, May 4, 4:47 PM (1 d, 20 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
46215
Default Alt Text
(1 KB)

Event Timeline