dependencies.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. <?php
  2. /**
  3. * Declare plugin dependencies
  4. *
  5. * @package vamtam/consulting
  6. */
  7. /**
  8. * Declare plugin dependencies
  9. */
  10. function vamtam_register_required_plugins() {
  11. $plugins = array(
  12. // this is a feature plugin,
  13. // will be removed when it's merged in WP Core
  14. array(
  15. 'name' => esc_html__( 'Safe SVG', 'vamtam-consulting' ),
  16. 'slug' => 'safe-svg',
  17. 'required' => true,
  18. ),
  19. array(
  20. 'name' => esc_html__( 'Jetpack', 'vamtam-consulting' ),
  21. 'slug' => 'jetpack',
  22. 'required' => true,
  23. ),
  24. array(
  25. 'name' => esc_html__( 'Unplug Jetpack', 'vamtam-consulting' ),
  26. 'slug' => 'unplug-jetpack',
  27. 'required' => true,
  28. ),
  29. array(
  30. 'name' => esc_html__( 'Beaver Builder - WordPress Page Builder', 'vamtam-consulting' ),
  31. 'slug' => 'beaver-builder-lite-version',
  32. 'required' => true,
  33. ),
  34. array(
  35. 'name' => esc_html__( 'WP Retina 2x', 'vamtam-consulting' ),
  36. 'slug' => 'wp-retina-2x',
  37. 'required' => false,
  38. ),
  39. array(
  40. 'name' => esc_html__( 'Max Mega Menu', 'vamtam-consulting' ),
  41. 'slug' => 'megamenu',
  42. 'required' => true,
  43. ),
  44. array(
  45. 'name' => esc_html__( 'Ninja Forms', 'vamtam-consulting' ),
  46. 'slug' => 'ninja-forms',
  47. 'required' => false,
  48. ),
  49. array(
  50. 'name' => esc_html__( 'WooCommerce', 'vamtam-consulting' ),
  51. 'slug' => 'woocommerce',
  52. 'required' => false,
  53. ),
  54. array(
  55. 'name' => esc_html__( 'The Events Calendar', 'vamtam-consulting' ),
  56. 'slug' => 'the-events-calendar',
  57. 'required' => false,
  58. ),
  59. array(
  60. 'name' => esc_html__( 'Event Tickets', 'vamtam-consulting' ),
  61. 'slug' => 'event-tickets',
  62. 'required' => false,
  63. ),
  64. array(
  65. 'name' => esc_html__( 'Vamtam Elements (B)', 'vamtam-consulting' ),
  66. 'slug' => 'vamtam-elements-b',
  67. 'source' => VAMTAM_PLUGINS . 'vamtam-elements-b.zip',
  68. 'required' => true,
  69. 'version' => '1.0.0',
  70. ),
  71. array(
  72. 'name' => esc_html__( 'Vamtam Importers', 'vamtam-consulting' ),
  73. 'slug' => 'vamtam-importers',
  74. 'source' => VAMTAM_PLUGINS . 'vamtam-importers.zip',
  75. 'required' => false,
  76. 'version' => '2.0.0',
  77. ),
  78. array(
  79. 'name' => esc_html__( 'Revolution Slider', 'vamtam-consulting' ),
  80. 'slug' => 'revslider',
  81. 'source' => VAMTAM_PLUGINS . 'revslider.zip',
  82. 'required' => false,
  83. 'version' => '5.1.6',
  84. ),
  85. array(
  86. 'name' => 'Booked',
  87. 'slug' => 'booked',
  88. 'required' => false,
  89. 'version' => '2.0.7',
  90. 'source' => 'https://boxyupdates.com/get/?action=download&slug=booked',
  91. 'external_url' => 'https://boxyupdates.com/get/?action=download&slug=booked',
  92. ),
  93. array(
  94. 'name' => 'Booked Add On- Payments with WooCommerce',
  95. 'slug' => 'booked-woocommerce-payments',
  96. 'source' => 'https://boxyupdates.com/get/?action=download&slug=booked-woocommerce-payments',
  97. 'external_url' => 'https://boxyupdates.com/get/?action=download&slug=booked-woocommerce-payments',
  98. 'required' => false,
  99. 'version' => '1.4.7',
  100. ),
  101. array(
  102. 'name' => 'Booked Add On- Calendar Feeds',
  103. 'slug' => 'booked-calendar-feeds',
  104. 'source' => 'https://boxyupdates.com/get/?action=download&slug=booked-calendar-feeds',
  105. 'external_url' => 'https://boxyupdates.com/get/?action=download&slug=booked-calendar-feeds',
  106. 'required' => false,
  107. 'version' => '1.1.5',
  108. ),
  109. array(
  110. 'name' => 'Booked Add On- Front-End Agents',
  111. 'slug' => 'booked-frontend-agents',
  112. 'source' => 'https://boxyupdates.com/get/?action=download&slug=booked-frontend-agents',
  113. 'external_url' => 'https://boxyupdates.com/get/?action=download&slug=booked-frontend-agents',
  114. 'required' => false,
  115. 'version' => '1.1.15',
  116. ),
  117. array(
  118. 'name' => esc_html__( 'Easy Charts', 'vamtam-consulting' ),
  119. 'slug' => 'easy-charts',
  120. 'required' => false,
  121. ),
  122. );
  123. $config = array(
  124. 'default_path' => '', // Default absolute path to pre-packaged plugins
  125. 'is_automatic' => true, // Automatically activate plugins after installation or not
  126. );
  127. tgmpa( $plugins, $config );
  128. }
  129. add_action( 'tgmpa_register', 'vamtam_register_required_plugins' );