22
33$ this ->widget_types = array (
44 'text ' => array (
5- 'TITLE ' => ' Text block ' ,
6- 'DESCRIPTION ' => ' This widget allows you to add text block ' ,
5+ 'TITLE ' => LANG_WIDGET_TEXT_BLOCK ,
6+ 'DESCRIPTION ' => LANG_WIDGET_TEXT_BLOCK_DESCRIPTION ,
77 'PROPERTIES ' => array (
8- 'text_value ' => array ('DESCRIPTION ' => 'Text block ' , 'DEFAULT_VALUE ' => 'Hello, world! ' , '_CONFIG_TYPE ' => 'textarea ' ),
9- 'text_size ' => array ('DESCRIPTION ' => 'Text size (pt) ' ,
8+ 'text_value ' => array ('DESCRIPTION ' => LANG_WIDGET_TEXT_BLOCK_VALUE ,
9+ 'DEFAULT_VALUE ' => LANG_WIDGET_TEXT_BLOCK_DEFAULT_VALUE ,
10+ '_CONFIG_TYPE ' => 'textarea ' ),
11+ 'text_size ' => array ('DESCRIPTION ' => LANG_WIDGET_TEXT_BLOCK_SIZE ,
1012 'DEFAULT_VALUE ' => '10 ' ,
1113 '_CONFIG_TYPE ' => 'select ' ,
1214 '_CONFIG_OPTIONS ' => array (
2426 array ('VALUE ' => '65 ' ),
2527 )
2628 ),
27- 'text_align ' => array ('DESCRIPTION ' => ' Text alignment ' ,
29+ 'text_align ' => array ('DESCRIPTION ' => LANG_WIDGET_TEXT_ALIGNMENT ,
2830 'DEFAULT_VALUE ' => 'left ' ,
2931 '_CONFIG_TYPE ' => 'select ' ,
3032 '_CONFIG_OPTIONS ' => array (
31- array ('VALUE ' => 'left ' ),
32- array ('VALUE ' => 'center ' ),
33- array ('VALUE ' => 'right ' )
33+ array ('VALUE ' => 'left ' , ' TITLE ' => LANG_WIDGET_TEXT_ALIGNMENT_LEFT ),
34+ array ('VALUE ' => 'center ' , ' TITLE ' => LANG_WIDGET_TEXT_ALIGNMENT_CENTER ),
35+ array ('VALUE ' => 'right ' , ' TITLE ' => LANG_WIDGET_TEXT_ALIGNMENT_RIGHT )
3436 )
3537 ),
36- 'text_color ' => array ('DESCRIPTION ' => 'Text color ' , 'DEFAULT_VALUE ' => '#ffffff ' , '_CONFIG_TYPE ' => 'color ' ),
37- 'text_background ' => array ('DESCRIPTION ' => 'Background color ' , 'DEFAULT_VALUE ' => '#000000 ' , '_CONFIG_TYPE ' => 'color ' ),
38- 'background_opacity ' => array ('DESCRIPTION ' => 'Background opacity, % ' ,
38+ 'text_color ' => array ('DESCRIPTION ' => LANG_WIDGET_TEXT_BLOCK_COLOR ,
39+ 'DEFAULT_VALUE ' => '#ffffff ' , '_CONFIG_TYPE ' => 'color ' ),
40+ 'text_background ' => array ('DESCRIPTION ' => LANG_WIDGET_TEXT_BLOCK_BACKGROUND_COLOR ,
41+ 'DEFAULT_VALUE ' => '#000000 ' , '_CONFIG_TYPE ' => 'color ' ),
42+ 'background_opacity ' => array ('DESCRIPTION ' => LANG_WIDGET_TEXT_BLOCK_BACKGROUND_OPACITY ,
3943 'DEFAULT_VALUE ' => '0.5 ' ,
4044 '_CONFIG_TYPE ' => 'select ' ,
4145 '_CONFIG_OPTIONS ' => array (
5256 array ('VALUE ' => '1 ' , 'TITLE ' => '100 ' )
5357 )
5458 ),
55- 'text_background_rgba ' => array ('FUNCTION ' => function ($ data ) {
59+ 'text_background_rgba ' => array ('FUNCTION ' => function ($ data ) {
5660 list ($ r , $ g , $ b ) = sscanf ($ data ['text_background ' ], "#%02x%02x%02x " );
57- return "$ r, $ g, $ b, " . $ data ['background_opacity ' ];
61+ return "$ r, $ g, $ b, " . $ data ['background_opacity ' ];
5862 })
5963 ),
6064 'RESIZABLE ' => 1 ,
6165 'DEFAULT_WIDTH ' => 200 ,
6266 'DEFAULT_HEIGHT ' => 200 ,
6367 'TEMPLATE ' => 'file:text_block.html '
6468 ),
65- 'image ' => array (
66- 'TITLE ' => ' Image block ' ,
67- 'DESCRIPTION ' => ' This widget allows you to add image by URL ' ,
69+ 'image ' => array (
70+ 'TITLE ' => LANG_WIDGET_IMAGE_BLOCK ,
71+ 'DESCRIPTION ' => LANG_WIDGET_IMAGE_BLOCK_DESCRIPTION ,
6872 'PROPERTIES ' => array (
69- 'image_url ' => array ('DESCRIPTION ' => 'Image URL ' , 'DEFAULT_VALUE ' => '' , '_CONFIG_TYPE ' => 'text ' ),
70- 'refresh_interval ' => array ('DESCRIPTION ' => 'Refresh interval, seconds ' , 'DEFAULT_VALUE ' => '0 ' , '_CONFIG_TYPE ' => 'text ' ),
73+ 'image_url ' => array ('DESCRIPTION ' => LANG_WIDGET_IMAGE_URL ,
74+ 'DEFAULT_VALUE ' => '' , '_CONFIG_TYPE ' => 'text ' ),
75+ 'refresh_interval ' => array ('DESCRIPTION ' => LANG_WIDGET_IMAGE_REFRESH_INTERVAL ,
76+ 'DEFAULT_VALUE ' => '0 ' , '_CONFIG_TYPE ' => 'text ' ),
7177 ),
7278 'RESIZABLE ' => 1 ,
7379 'DEFAULT_WIDTH ' => 200 ,
7682 )
7783);
7884
79- $ addons_dir= dirname (__FILE__ ). '/addons ' ;
85+ $ addons_dir = dirname (__FILE__ ) . '/addons ' ;
8086if (is_dir ($ addons_dir )) {
81- $ addon_files= scandir ($ addons_dir );
82- foreach ($ addon_files as $ file ) {
83- if (preg_match ('/\.php$/ ' ,$ file )) {
84- require ($ addons_dir. '/ ' . $ file );
87+ $ addon_files = scandir ($ addons_dir );
88+ foreach ($ addon_files as $ file ) {
89+ if (preg_match ('/\.php$/ ' , $ file )) {
90+ require ($ addons_dir . '/ ' . $ file );
8591 }
8692 }
8793}
0 commit comments