PluginProbe
Themify Builder / 7.7.0
Themify Builder v7.7.0
7.8.1 7.8.0 7.7.9 7.7.8 7.7.7 7.7.6 7.7.5 7.7.4 7.7.3 7.7.2 trunk 7.6.0 7.6.1 7.6.2 7.6.3 7.6.4 7.6.5 7.6.6 7.6.7 7.6.8 7.6.9 7.7.0 7.7.1
themify-builder / modules / module-star.php

module-star.php in Themify Builder 7.7.0, at modules/module-star.php

47 lines 990 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 defined('ABSPATH') || exit;
3
4 /**
5 * Module Name: Star
6 * Description: Display Rating Star
7 */
8 class TB_Star_Module extends Themify_Builder_Component_Module {
9
10
11 public static function get_module_name():string {
12 return __('Rating Star', 'themify');
13 }
14
15 public static function get_module_icon():string {
16 return 'star';
17 }
18
19 public static function get_js_css():array {
20 $_arr = array(
21 'css' => 1
22 );
23 if (!Themify_Builder_Model::is_front_builder_activate()) {
24 $_arr['js'] = 1;
25 }
26 return $_arr;
27 }
28
29 public static function get_styling_image_fields() : array {
30 return [
31 'background_image' => ''
32 ];
33 }
34
35 public static function get_translatable_text_fields( $module ) : array {
36 return [ 'm_t' ];
37 }
38
39 public static function get_translatable_repeatable_fields( $module ) {
40 return [
41 'rates' => [
42 'text_b' => 'LINE',
43 'text_a' => 'LINE'
44 ]
45 ];
46 }
47 }