vamtam-map.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * @class VamtamMapModule
  4. */
  5. class VamtamMapModule extends FLBuilderModule {
  6. /**
  7. * @method __construct
  8. */
  9. public function __construct() {
  10. $path = trailingslashit( 'modules/' . basename( dirname( __FILE__ ) ) );
  11. parent::__construct(array(
  12. 'name' => __( 'Map', 'vamtam-elements-b' ),
  13. 'description' => __( 'Display a Google map.', 'vamtam-elements-b' ),
  14. 'category' => __( 'VamTam Modules', 'vamtam-elements-b' ),
  15. 'partial_refresh' => true,
  16. 'dir' => VAMTAMEL_B_DIR . $path,
  17. 'url' => VAMTAMEL_B_URL . $path,
  18. ));
  19. }
  20. }
  21. /**
  22. * Register the module and its form settings.
  23. */
  24. FLBuilder::register_module('VamtamMapModule', array(
  25. 'general' => array(
  26. 'title' => __( 'General', 'vamtam-elements-b' ),
  27. 'sections' => array(
  28. 'general' => array(
  29. 'title' => '',
  30. 'fields' => array(
  31. 'address' => array(
  32. 'type' => 'text',
  33. 'label' => __( 'Address', 'vamtam-elements-b' ),
  34. 'placeholder' => __( '1865 Winchester Blvd #202 Campbell, CA 95008', 'vamtam-elements-b' ),
  35. 'preview' => array(
  36. 'type' => 'refresh',
  37. ),
  38. ),
  39. 'height' => array(
  40. 'type' => 'text',
  41. 'label' => __( 'Height', 'vamtam-elements-b' ),
  42. 'default' => '400',
  43. 'size' => '5',
  44. 'description' => 'px',
  45. ),
  46. ),
  47. ),
  48. ),
  49. ),
  50. ));