Subversion Repositories HomeAutomation

Rev

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

  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. }
  42.