Subversion Repositories HomeAutomation

Rev

Details | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
1619 runge 1
 
2
function createalias(alias, module_name, module_id, extra)
3
{
4
    var data = { "is_group" : false, "module_name" : module_name, "module_id" : module_id, "extra" : extra };
5
 
6
    return Storage_SetParameter("alias", alias, JSON.stringify(data));
7
}
8
RegisterConsoleCommand(createalias);
9
 
10
function creategroupalias(alias, aliases)
11
{
12
    var data = { "is_group" : true, "aliases" : aliases.split(",") };
13
 
14
    return Storage_SetParameter("alias", alias, JSON.stringify(data));
15
}
16
RegisterConsoleCommand(creategroupalias);
17
 
18
function getaliases()
19
{
20
    var alias_list = new Array();
21
    var parameters = Storage_GetParameters("alias");
22
 
23
    for (var key in parameters)
24
    {
25
        alias_list[key] = eval("(" + parameters[key] + ")");
26
    }
27
 
28
    return alias_list;
29
}
30
 
31
function resolvealias(alias)
32
{
33
    var alias_data = Storage_GetParameter("alias", alias);
34
 
35
    if (alias_data)
36
    {
37
        return eval("(" + alias_data + ")");
38
    }
39
 
40
    return null;
41
}