Example #1
0
switch ($_REQUEST['cmd']) {
    case "kill":
        $ret = rTask::kill($_REQUEST['no']);
        break;
    case "check":
        $ret = rTask::check($_REQUEST['no']);
        break;
    case "list":
        $ret = rTaskManager::obtain();
        break;
    case "remove":
        $list = array();
        if (!isset($HTTP_RAW_POST_DATA)) {
            $HTTP_RAW_POST_DATA = file_get_contents("php://input");
        }
        if (isset($HTTP_RAW_POST_DATA)) {
            $vars = explode('&', $HTTP_RAW_POST_DATA);
            foreach ($vars as $var) {
                $parts = explode("=", $var);
                if ($parts[0] == "no") {
                    $value = trim(rawurldecode($parts[1]));
                    if (strlen($value) && intval($value)) {
                        $list[] = $value;
                    }
                }
            }
        }
        $ret = rTaskManager::remove($list);
        break;
}
cachedEcho(json_encode($ret), "application/json");
Example #2
0
<?php

eval(getPluginConf($plugin["name"]));
require_once dirname(__FILE__) . "/task.php";
rTaskManager::cleanup();
$theSettings->registerPlugin($plugin["name"], $pInfo["perms"]);
$jResult .= "plugin.maxConcurentTasks = " . $maxConcurentTasks . ";";
$jResult .= "plugin.showTabAlways = " . $showTabAlways . ";";