Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. <*
  2. if querystring["resource"] ~= "" then
  3. local resource = getResourceFromName(querystring["resource"])
  4. if resource then
  5. local exports = getResourceExportedFunctions(resource)
  6. for k,v in pairs(exports) do
  7. *>
  8. function <* = v *> ( ) {
  9. var args = new Array();
  10. for ( var i = 0; i < arguments.length - 1 ; i++ )
  11. {
  12. args[i] = arguments[i];
  13. }
  14.  
  15. var resultHandler = arguments[arguments.length-1];
  16.  
  17. callFunction ( "<* = querystring["resource"] *>", "<* = v *>", resultHandler,
  18.  
  19. function ( error ) /* called if an error occurs, 'error' contains a text message of the error */
  20. {
  21. alert("An error occured while calling '<* = v *>':\n\n" + error);
  22. },
  23. args);
  24. }
  25. <*
  26. end
  27. else
  28. *>
  29. Invalid resource
  30. <*
  31. end
  32. else
  33. *>
  34. Specify a resource in the query string please!
  35. <*
  36. end
  37. *>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement