tmgmt_ui.rules_defaults.inc 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. /*
  3. * @file
  4. * Contains default rules.
  5. */
  6. /**
  7. * Implements hook_default_rules_configuration().
  8. */
  9. function tmgmt_ui_default_rules_configuration() {
  10. $data = '{ "rules_tmgmt_job_accept_translation" : {
  11. "LABEL" : "Accept Translation",
  12. "PLUGIN" : "rule",
  13. "REQUIRES" : [ "tmgmt" ],
  14. "USES VARIABLES" : { "job" : { "label" : "Job", "type" : "tmgmt_job" } },
  15. "DO" : [ { "tmgmt_rules_job_accept_translation" : { "job" : [ "job" ] } } ]
  16. }
  17. }';
  18. $rule = rules_import($data);
  19. $configs[$rule->name] = $rule;
  20. $data = '{ "rules_tmgmt_job_abort_translation" : {
  21. "LABEL" : "Abort Translation",
  22. "PLUGIN" : "rule",
  23. "REQUIRES" : [ "tmgmt" ],
  24. "USES VARIABLES" : { "job" : { "label" : "Job", "type" : "tmgmt_job" } },
  25. "DO" : [ { "tmgmt_rules_job_abort_translation" : { "job" : [ "job" ] } } ]
  26. }
  27. }';
  28. $rule = rules_import($data);
  29. $configs[$rule->name] = $rule;
  30. $data = '{ "rules_tmgmt_job_delete" : {
  31. "LABEL" : "Delete Job",
  32. "PLUGIN" : "rule",
  33. "REQUIRES" : [ "tmgmt" ],
  34. "USES VARIABLES" : { "job" : { "label" : "Job", "type" : "tmgmt_job" } },
  35. "DO" : [ { "tmgmt_rules_job_delete" : { "job" : [ "job" ] } } ]
  36. }
  37. }';
  38. $rule = rules_import($data);
  39. $configs[$rule->name] = $rule;
  40. $data = '{ "tmgmt_node_ui_tmgmt_nodes_add_items_to_cart" : {
  41. "LABEL" : "Add to cart",
  42. "PLUGIN" : "rule",
  43. "REQUIRES" : [ "tmgmt", "rules", "tmgmt_ui" ],
  44. "USES VARIABLES" : { "nodes" : { "label" : "Nodes", "type" : "list\u003Cnode\u003E" } },
  45. "DO" : [
  46. { "tmgmt_get_first_from_node_list" : {
  47. "USING" : { "list" : [ "nodes" ] },
  48. "PROVIDE" : { "first_node" : { "first_node" : "Node" } }
  49. }
  50. },
  51. { "LOOP" : {
  52. "USING" : { "list" : [ "nodes" ] },
  53. "ITEM" : { "node" : "Node" },
  54. "DO" : [
  55. { "tmgmt_ui_rules_source_add_item_to_cart" : { "plugin" : "node", "item_type" : "node", "item_id" : "[node:nid]" } }
  56. ]
  57. }
  58. }
  59. ]
  60. }
  61. }';
  62. $rule = rules_import($data);
  63. $configs[$rule->name] = $rule;
  64. return $configs;
  65. }