1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-27 04:11:29 +00:00

add support for plugins adding API methods

This commit is contained in:
Andrew Dolgov
2013-04-12 08:18:43 +04:00
parent 5e725f9c8c
commit 79f9bef767
3 changed files with 54 additions and 2 deletions

View File

@@ -464,8 +464,19 @@ class API extends Handler {
}
function index() {
print $this->wrap(self::STATUS_ERR, array("error" => 'UNKNOWN_METHOD'));
function index($method) {
global $pluginhost;
$plugin = $pluginhost->get_api_method(strtolower($method));
if ($plugin && method_exists($plugin, $method)) {
$reply = $plugin->$method();
print $this->wrap($reply[0], $reply[1]);
} else {
print $this->wrap(self::STATUS_ERR, array("error" => 'UNKNOWN_METHOD', "method" => $method));
}
}
function shareToPublished() {