Quote:
Originally Posted by yondu
Leider weiss ich nicht, wie JavaScript funktioniert :( Zudem wird bei den Triggern im Ereignis-Skripter keine Möglichkeit zur Eingabe eines täglichen Zeitpunktes zur Ausführung angegeben.
|
Beim Ereignis-Skripter wird dies entsprechend programmiert als Quellcode in Javascript. Also im Prinzip wird ein Interval erzeugt und dann im Skript geprüft ob die Zeit erreicht ist.
Jeweils dann wenn der Traffic vorhanden und Zeit erreicht wäre, dann auf 100 setzen und ab Mitternacht wieder auf 50. Leider bekomme ich es grad auch nicht hin, da ich vermutlich irgendetwas anders machen muss mit dem Aufruf callAPI. Eventuell kann mgpai helfen, da er der Experte dafür ist. Der untere Abschnitt ist nur zur Klärung damit hoffentlich dein Skript in Zukunft erhälst.
@mgpai
Quote:
Originally Posted by mgpai
@thecoder2012: myjd API namespace "plugins" via calllAPI
|
Yes but it not works in my tests. I have only "false" as return value with callAPI+plugins+set/reset.
Code test as example:
Code:
// Pluginlist
var pluginlist = callAPI("plugins", "list", {});
//alert(pluginlist);
// Full pluginquery
var pluginquery = callAPI("plugins", "query", {
"defaultValues": true,
"description": true,
"enumInfo": true,
"includeExtensions": true,
"values": true
});
//alert(pluginquery);
for (i = 0; i < pluginquery.length; ++i) {
if (pluginquery[i].storage == "share-online.biz" && pluginquery[i].key == "TRAFFIC_LIMIT") {
//alert(pluginquery[i]);
}
}
var displayName = "share-online.biz";//wrong?
var interfaceName = "deprecated.jd.plugins.hoster.ShareOnlineBiz";//wrong?
//var interfaceName = "jd.plugins.hoster.ShareOnlineBiz";
var key = "TRAFFIC_LIMIT";//wrong?
var pluginCheck = callAPI("plugins", "set", interfaceName, displayName, key, {"value": 50});//wrong?
//var pluginCheck = callAPI("plugins", "reset", interfaceName, displayName, key);//same
alert(pluginCheck);