Просмотр исходного кода

Ticket #5174 - Contexts: Add 'use_cover_as_thumb' setting.

AntonLV 1 год назад
Родитель
Сommit
deacdc6d8a

+ 1 - 0
modules/boonex/channels/classes/BxCnlConfig.php

@@ -68,6 +68,7 @@ class BxCnlConfig extends BxBaseModGroupsConfig
             'URL_MANAGE_ADMINISTRATION' => 'page.php?i=channels-administration',
 
             // some params
+            'PARAM_USE_COVER_AS_THUMB' => 'bx_channels_use_cover_as_thumb',
             'PARAM_DEFAULT_AUTHOR' => 'bx_channels_default_author',
             'PARAM_NUM_RSS' => 'bx_channels_num_rss',
             'PARAM_SEARCHABLE_FIELDS' => 'bx_channels_searchable_fields',

+ 2 - 0
modules/boonex/channels/install/langs/en.xml

@@ -4,6 +4,8 @@
     <string name="_bx_channels_cmts"><![CDATA[Channels' Comments]]></string>
 
     <string name="_bx_channels_option_default_author"><![CDATA[Default author for automatically created channels]]></string>
+    <string name="_bx_channels_option_use_cover_as_thumb"><![CDATA[Use cover image only]]></string>
+    <string name="_bx_channels_option_use_cover_as_thumb_inf"><![CDATA[After disabling don't forget to activate 'Upload Picture' field in Create/Edit channel forms.]]></string>
     <string name="_bx_channels_option_num_connections_quick"><![CDATA[Number of items in friends block]]></string>
     <string name="_bx_channels_option_per_page_browse"><![CDATA[Number of items per page]]></string>
     <string name="_bx_channels_option_num_rss"><![CDATA[Number of items in RSS feed]]></string>

+ 13 - 12
modules/boonex/channels/install/sql/enable.sql

@@ -10,18 +10,19 @@ INSERT INTO `sys_options_categories` (`type_id`, `name`, `caption`, `order`)
 VALUES (@iTypeId, 'bx_channels', '_bx_channels', 1);
 SET @iCategId = LAST_INSERT_ID();
 
-INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `extra`, `check`, `check_params`, `check_error`, `order`) VALUES
-('bx_channels_default_author', '', @iCategId, '_bx_channels_option_default_author', 'select', 'a:2:{s:6:"module";s:11:"bx_channels";s:6:"method";s:26:"get_options_default_author";}', '', '', '', 1),
-('bx_channels_num_connections_quick', '6', @iCategId, '_bx_channels_option_num_connections_quick', 'digit', '', '', '', '', 10),
-('bx_channels_per_page_browse', '24', @iCategId, '_bx_channels_option_per_page_browse', 'digit', '', '', '', '', 11),
-('bx_channels_num_rss', '10', @iCategId, '_bx_channels_option_num_rss', 'digit', '', '', '', '', 12),
-('bx_channels_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', '', 15),
-('bx_channels_per_page_browse_recommended', '10', @iCategId, '_sys_option_per_page_browse_recommended', 'digit', '', '', '', '', 16),
-('bx_channels_browse_active_n_posts', '1', @iCategId, '_bx_channels_option_browse_active_n_posts', 'digit', '', '', '', '', 20),
-('bx_channels_browse_active_x_hours', '24', @iCategId, '_bx_channels_option_browse_active_x_hours', 'digit', '', '', '', '', 21),
-('bx_channels_browse_trending_x_hours', '24', @iCategId, '_bx_channels_option_browse_trending_x_hours', 'digit', '', '', '', '', 23),
-('bx_channels_searchable_fields', 'channel_name', @iCategId, '_bx_channels_option_searchable_fields', 'list', 'a:2:{s:6:"module";s:11:"bx_channels";s:6:"method";s:21:"get_searchable_fields";}', '', '', '', 30),
-('bx_channels_labels_autofollow', 'on', @iCategId, '_bx_channels_option_labels_autofollow', 'checkbox', '', '', '', '', 40);
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `info`, `type`, `extra`, `check`, `check_params`, `check_error`, `order`) VALUES
+('bx_channels_default_author', '', @iCategId, '_bx_channels_option_default_author', '', 'select', 'a:2:{s:6:"module";s:11:"bx_channels";s:6:"method";s:26:"get_options_default_author";}', '', '', '', 1),
+('bx_channels_use_cover_as_thumb', 'on', @iCategId, '_bx_channels_option_use_cover_as_thumb', '_bx_channels_option_use_cover_as_thumb_inf', 'checkbox', '', '', '', '', 5),
+('bx_channels_num_connections_quick', '6', @iCategId, '_bx_channels_option_num_connections_quick', '', 'digit', '', '', '', '', 10),
+('bx_channels_per_page_browse', '24', @iCategId, '_bx_channels_option_per_page_browse', '', 'digit', '', '', '', '', 11),
+('bx_channels_num_rss', '10', @iCategId, '_bx_channels_option_num_rss', '', 'digit', '', '', '', '', 12),
+('bx_channels_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', '', 'digit', '', '', '', '', 15),
+('bx_channels_per_page_browse_recommended', '10', @iCategId, '_sys_option_per_page_browse_recommended', '', 'digit', '', '', '', '', 16),
+('bx_channels_browse_active_n_posts', '1', @iCategId, '_bx_channels_option_browse_active_n_posts', '', 'digit', '', '', '', '', 20),
+('bx_channels_browse_active_x_hours', '24', @iCategId, '_bx_channels_option_browse_active_x_hours', '', 'digit', '', '', '', '', 21),
+('bx_channels_browse_trending_x_hours', '24', @iCategId, '_bx_channels_option_browse_trending_x_hours', '', 'digit', '', '', '', '', 23),
+('bx_channels_searchable_fields', 'channel_name', @iCategId, '_bx_channels_option_searchable_fields', '', 'list', 'a:2:{s:6:"module";s:11:"bx_channels";s:6:"method";s:21:"get_searchable_fields";}', '', '', '', 30),
+('bx_channels_labels_autofollow', 'on', @iCategId, '_bx_channels_option_labels_autofollow', '', 'checkbox', '', '', '', '', 40);
 
 
 -- PAGES

+ 1 - 0
modules/boonex/courses/classes/BxCoursesConfig.php

@@ -100,6 +100,7 @@ class BxCoursesConfig extends BxBaseModGroupsConfig
             'URL_MANAGE_ADMINISTRATION' => 'page.php?i=courses-administration',
 
             'PARAM_AUTO_APPROVE' => 'bx_courses_enable_auto_approve',
+            'PARAM_USE_COVER_AS_THUMB' => 'bx_courses_use_cover_as_thumb',
             'PARAM_NUM_RSS' => 'bx_courses_num_rss',
             'PARAM_NUM_CONNECTIONS_QUICK' => 'bx_courses_num_connections_quick',
 

+ 2 - 0
modules/boonex/courses/install/langs/en.xml

@@ -4,6 +4,8 @@
     <string name="_bx_courses_cmts"><![CDATA[Courses' Comments]]></string>
 
     <string name="_bx_courses_option_enable_auto_approve"><![CDATA[Auto approve a course after creation]]></string>
+    <string name="_bx_courses_option_use_cover_as_thumb"><![CDATA[Use cover image only]]></string>
+    <string name="_bx_courses_option_use_cover_as_thumb_inf"><![CDATA[After disabling don't forget to activate 'Upload Picture' field in Create/Edit course forms.]]></string>
     <string name="_bx_courses_option_enable_content"><![CDATA[Enable possibility to add content in a course (experimental)]]></string>
     <string name="_bx_courses_option_content_level_max"><![CDATA[Max level for a node in tree based structure (choose before start making courses)]]></string>
     <string name="_bx_courses_option_content_modules_step"><![CDATA[Modules from which the content can be added in a course as step]]></string>

+ 16 - 15
modules/boonex/courses/install/sql/enable.sql

@@ -10,21 +10,22 @@ INSERT INTO `sys_options_categories` (`type_id`, `name`, `caption`, `order`)
 VALUES (@iTypeId, 'bx_courses', '_bx_courses', 1);
 SET @iCategId = LAST_INSERT_ID();
 
-INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
-('bx_courses_enable_auto_approve', 'on', @iCategId, '_bx_courses_option_enable_auto_approve', 'checkbox', '', '', '', 0),
-('bx_courses_enable_content', '', @iCategId, '_bx_courses_option_enable_content', 'checkbox', '', '', '', 5),
-('bx_courses_content_level_max', '3', @iCategId, '_bx_courses_option_content_level_max', 'select', '1,2,3', '', '', 6),
-('bx_courses_content_modules_st', '', @iCategId, '_bx_courses_option_content_modules_step', 'list', 'a:2:{s:6:"module";s:10:"bx_courses";s:6:"method";s:30:"get_options_content_modules_st";}', '', '', 7),
-('bx_courses_content_modules_at', '', @iCategId, '_bx_courses_option_content_modules_attachment', 'list', 'a:2:{s:6:"module";s:10:"bx_courses";s:6:"method";s:30:"get_options_content_modules_at";}', '', '', 8),
-('bx_courses_num_connections_quick', '6', @iCategId, '_bx_courses_option_num_connections_quick', 'digit', '', '', '', 10),
-('bx_courses_per_page_browse', '24', @iCategId, '_bx_courses_option_per_page_browse', 'digit', '', '', '', 11),
-('bx_courses_num_rss', '10', @iCategId, '_bx_courses_option_num_rss', 'digit', '', '', '', 12),
-('bx_courses_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 15),
-('bx_courses_per_page_browse_recommended', '10', @iCategId, '_sys_option_per_page_browse_recommended', 'digit', '', '', '', 16),
-('bx_courses_per_page_for_favorites_lists', '5', @iCategId, '_bx_courses_option_per_page_for_favorites_lists', 'digit', '', '', '', 17),
-('bx_courses_searchable_fields', 'name,desc', @iCategId, '_bx_courses_option_searchable_fields', 'list', 'a:2:{s:6:"module";s:10:"bx_courses";s:6:"method";s:21:"get_searchable_fields";}', '', '', 30),
-('bx_courses_members_mode', '', @iCategId, '_bx_courses_option_members_mode', 'select', 'a:2:{s:6:"module";s:10:"bx_courses";s:6:"method";s:24:"get_options_members_mode";}', '', '', 40), 
-('bx_courses_internal_notifications', '', @iCategId, '_bx_courses_option_internal_notifications', 'checkbox', '', '', '', 50);
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `info`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
+('bx_courses_enable_auto_approve', 'on', @iCategId, '_bx_courses_option_enable_auto_approve', '', 'checkbox', '', '', '', 0),
+('bx_courses_use_cover_as_thumb', 'on', @iCategId, '_bx_courses_option_use_cover_as_thumb', '_bx_courses_option_use_cover_as_thumb_inf', 'checkbox', '', '', '', 2),
+('bx_courses_enable_content', '', @iCategId, '_bx_courses_option_enable_content', '', 'checkbox', '', '', '', 5),
+('bx_courses_content_level_max', '3', @iCategId, '_bx_courses_option_content_level_max', '', 'select', '1,2,3', '', '', 6),
+('bx_courses_content_modules_st', '', @iCategId, '_bx_courses_option_content_modules_step', '', 'list', 'a:2:{s:6:"module";s:10:"bx_courses";s:6:"method";s:30:"get_options_content_modules_st";}', '', '', 7),
+('bx_courses_content_modules_at', '', @iCategId, '_bx_courses_option_content_modules_attachment', '', 'list', 'a:2:{s:6:"module";s:10:"bx_courses";s:6:"method";s:30:"get_options_content_modules_at";}', '', '', 8),
+('bx_courses_num_connections_quick', '6', @iCategId, '_bx_courses_option_num_connections_quick', '', 'digit', '', '', '', 10),
+('bx_courses_per_page_browse', '24', @iCategId, '_bx_courses_option_per_page_browse', '', 'digit', '', '', '', 11),
+('bx_courses_num_rss', '10', @iCategId, '_bx_courses_option_num_rss', '', 'digit', '', '', '', 12),
+('bx_courses_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', '', 'digit', '', '', '', 15),
+('bx_courses_per_page_browse_recommended', '10', @iCategId, '_sys_option_per_page_browse_recommended', '', 'digit', '', '', '', 16),
+('bx_courses_per_page_for_favorites_lists', '5', @iCategId, '_bx_courses_option_per_page_for_favorites_lists', '', 'digit', '', '', '', 17),
+('bx_courses_searchable_fields', 'name,desc', @iCategId, '_bx_courses_option_searchable_fields', '', 'list', 'a:2:{s:6:"module";s:10:"bx_courses";s:6:"method";s:21:"get_searchable_fields";}', '', '', 30),
+('bx_courses_members_mode', '', @iCategId, '_bx_courses_option_members_mode', '', 'select', 'a:2:{s:6:"module";s:10:"bx_courses";s:6:"method";s:24:"get_options_members_mode";}', '', '', 40), 
+('bx_courses_internal_notifications', '', @iCategId, '_bx_courses_option_internal_notifications', '', 'checkbox', '', '', '', 50);
 
 -- PAGES
 

+ 1 - 0
modules/boonex/events/classes/BxEventsConfig.php

@@ -104,6 +104,7 @@ class BxEventsConfig extends BxBaseModGroupsConfig
             'URL_MANAGE_ADMINISTRATION' => 'page.php?i=events-administration',
 
             'PARAM_AUTO_APPROVE' => 'bx_events_enable_auto_approve',
+            'PARAM_USE_COVER_AS_THUMB' => 'bx_events_use_cover_as_thumb',
             'PARAM_CHARS_SUMMARY' => 'bx_events_summary_chars',
             'PARAM_NUM_RSS' => 'bx_events_num_rss',
             'PARAM_NUM_CONNECTIONS_QUICK' => 'bx_events_num_connections_quick',

+ 2 - 0
modules/boonex/events/install/langs/en.xml

@@ -4,6 +4,8 @@
     <string name="_bx_events_cmts"><![CDATA[Events' Comments]]></string>
 
     <string name="_bx_events_option_enable_auto_approve"><![CDATA[Auto approve an event after creation]]></string>
+    <string name="_bx_events_option_use_cover_as_thumb"><![CDATA[Use cover image only]]></string>
+    <string name="_bx_events_option_use_cover_as_thumb_inf"><![CDATA[After disabling don't forget to activate 'Upload Picture' field in Create/Edit event forms.]]></string>
     <string name="_bx_events_option_num_connections_quick"><![CDATA[Number of items in friends block]]></string>
     <string name="_bx_events_option_per_page_browse"><![CDATA[Number of items per page]]></string>
     <string name="_bx_events_option_num_rss"><![CDATA[Number of items in RSS feed]]></string>

+ 21 - 20
modules/boonex/events/install/sql/enable.sql

@@ -10,26 +10,27 @@ INSERT INTO `sys_options_categories` (`type_id`, `name`, `caption`, `order`)
 VALUES (@iTypeId, 'bx_events', '_bx_events', 1);
 SET @iCategId = LAST_INSERT_ID();
 
-INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
-('bx_events_enable_auto_approve', 'on', @iCategId, '_bx_events_option_enable_auto_approve', 'checkbox', '', '', '', 0),
-('bx_events_num_connections_quick', '6', @iCategId, '_bx_events_option_num_connections_quick', 'digit', '', '', '', 10),
-('bx_events_per_page_browse', '24', @iCategId, '_bx_events_option_per_page_browse', 'digit', '', '', '', 11),
-('bx_events_num_rss', '10', @iCategId, '_bx_events_option_num_rss', 'digit', '', '', '', 12),
-('bx_events_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 15),
-('bx_events_per_page_browse_recommended', '10', @iCategId, '_sys_option_per_page_browse_recommended', 'digit', '', '', '', 16),
-('bx_events_per_page_for_favorites_lists', '5', @iCategId, '_bx_events_option_per_page_for_favorites_lists', 'digit', '', '', '', 17),
-('bx_events_time_format', 'H:i', @iCategId, '_bx_events_option_time_format', 'digit', '', '', '', 20),
-('bx_events_short_date_format', 'j/n/Y', @iCategId, '_bx_events_option_short_date_format', 'digit', '', '', '', 22),
-('bx_events_datetime_format', 'j/n/Y H:i', @iCategId, '_bx_events_option_datetime_format', 'digit', '', '', '', 23),
-('bx_events_summary_chars', '700', @iCategId, '_bx_events_option_summary_chars', 'digit', '', '', '', 25),
-('bx_events_searchable_fields', 'event_name,event_desc', @iCategId, '_bx_events_option_searchable_fields', 'list', 'a:2:{s:6:"module";s:9:"bx_events";s:6:"method";s:21:"get_searchable_fields";}', '', '', 30),
-('bx_events_members_mode', '', @iCategId, '_bx_events_option_members_mode', 'select', 'a:2:{s:6:"module";s:9:"bx_events";s:6:"method";s:24:"get_options_members_mode";}', '', '', 40),
-('bx_events_public_subscribed_me', 'on', @iCategId, '_bx_events_option_public_subscribed_me', 'checkbox', '', '', '', 50),
-('bx_events_enable_subscribe_wo_join', '', @iCategId, '_bx_events_option_enable_subscribe_wo_join', 'checkbox', '', '', '', 55),
-('bx_events_enable_subscribe_for_past_events', 'on', @iCategId, '_bx_events_option_enable_subscribe_for_past_events', 'checkbox', '', '', '', 57),
-('bx_events_internal_notifications', '', @iCategId, '_bx_events_option_internal_notifications', 'checkbox', '', '', '', 60),
-('bx_events_reminder_interval', '24', @iCategId, '_bx_events_option_reminder_interval', 'select', '24,48', '', '', 70),
-('bx_events_rm_from_timeline_after', '0', @iCategId, '_bx_events_option_rm_from_timeline_after', 'digit', '', '', '', 80);
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `info`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
+('bx_events_enable_auto_approve', 'on', @iCategId, '_bx_events_option_enable_auto_approve', '', 'checkbox', '', '', '', 0),
+('bx_events_use_cover_as_thumb', 'on', @iCategId, '_bx_events_option_use_cover_as_thumb', '_bx_events_option_use_cover_as_thumb_inf', 'checkbox', '', '', '', 5),
+('bx_events_num_connections_quick', '6', @iCategId, '_bx_events_option_num_connections_quick', '', 'digit', '', '', '', 10),
+('bx_events_per_page_browse', '24', @iCategId, '_bx_events_option_per_page_browse', '', 'digit', '', '', '', 11),
+('bx_events_num_rss', '10', @iCategId, '_bx_events_option_num_rss', '', 'digit', '', '', '', 12),
+('bx_events_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', '', 'digit', '', '', '', 15),
+('bx_events_per_page_browse_recommended', '10', @iCategId, '_sys_option_per_page_browse_recommended', '', 'digit', '', '', '', 16),
+('bx_events_per_page_for_favorites_lists', '5', @iCategId, '_bx_events_option_per_page_for_favorites_lists', '', 'digit', '', '', '', 17),
+('bx_events_time_format', 'H:i', @iCategId, '_bx_events_option_time_format', '', 'digit', '', '', '', 20),
+('bx_events_short_date_format', 'j/n/Y', @iCategId, '_bx_events_option_short_date_format', '', 'digit', '', '', '', 22),
+('bx_events_datetime_format', 'j/n/Y H:i', @iCategId, '_bx_events_option_datetime_format', '', 'digit', '', '', '', 23),
+('bx_events_summary_chars', '700', @iCategId, '_bx_events_option_summary_chars', '', 'digit', '', '', '', 25),
+('bx_events_searchable_fields', 'event_name,event_desc', @iCategId, '_bx_events_option_searchable_fields', '', 'list', 'a:2:{s:6:"module";s:9:"bx_events";s:6:"method";s:21:"get_searchable_fields";}', '', '', 30),
+('bx_events_members_mode', '', @iCategId, '_bx_events_option_members_mode', '', 'select', 'a:2:{s:6:"module";s:9:"bx_events";s:6:"method";s:24:"get_options_members_mode";}', '', '', 40),
+('bx_events_public_subscribed_me', 'on', @iCategId, '_bx_events_option_public_subscribed_me', '', 'checkbox', '', '', '', 50),
+('bx_events_enable_subscribe_wo_join', '', @iCategId, '_bx_events_option_enable_subscribe_wo_join', '', 'checkbox', '', '', '', 55),
+('bx_events_enable_subscribe_for_past_events', 'on', @iCategId, '_bx_events_option_enable_subscribe_for_past_events', '', 'checkbox', '', '', '', 57),
+('bx_events_internal_notifications', '', @iCategId, '_bx_events_option_internal_notifications', '', 'checkbox', '', '', '', 60),
+('bx_events_reminder_interval', '24', @iCategId, '_bx_events_option_reminder_interval', '', 'select', '24,48', '', '', 70),
+('bx_events_rm_from_timeline_after', '0', @iCategId, '_bx_events_option_rm_from_timeline_after', '', 'digit', '', '', '', 80);
 
 -- PAGES
 

+ 1 - 0
modules/boonex/jobs/classes/BxJobsConfig.php

@@ -99,6 +99,7 @@ class BxJobsConfig extends BxBaseModGroupsConfig
             'URL_MANAGE_ADMINISTRATION' => 'page.php?i=jobs-administration',
 
             'PARAM_AUTO_APPROVE' => 'bx_jobs_enable_auto_approve',
+            'PARAM_USE_COVER_AS_THUMB' => 'bx_jobs_use_cover_as_thumb',
             'PARAM_NUM_RSS' => 'bx_jobs_num_rss',
             'PARAM_NUM_CONNECTIONS_QUICK' => 'bx_jobs_num_connections_quick',
 

+ 2 - 0
modules/boonex/jobs/install/langs/en.xml

@@ -4,6 +4,8 @@
     <string name="_bx_jobs_cmts"><![CDATA[Jobs' Comments]]></string>
 
     <string name="_bx_jobs_option_enable_auto_approve"><![CDATA[Auto approve a job after creation]]></string>
+    <string name="_bx_jobs_option_use_cover_as_thumb"><![CDATA[Use cover image only]]></string>
+    <string name="_bx_jobs_option_use_cover_as_thumb_inf"><![CDATA[After disabling don't forget to activate 'Upload Picture' field in Create/Edit job forms.]]></string>
     <string name="_bx_jobs_option_num_connections_quick"><![CDATA[Number of items in friends block]]></string>
     <string name="_bx_jobs_option_per_page_browse"><![CDATA[Number of items per page]]></string>
     <string name="_bx_jobs_option_num_rss"><![CDATA[Number of items in RSS feed]]></string>

+ 13 - 12
modules/boonex/jobs/install/sql/enable.sql

@@ -10,18 +10,19 @@ INSERT INTO `sys_options_categories` (`type_id`, `name`, `caption`, `order`)
 VALUES (@iTypeId, 'bx_jobs', '_bx_jobs', 1);
 SET @iCategId = LAST_INSERT_ID();
 
-INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
-('bx_jobs_enable_auto_approve', 'on', @iCategId, '_bx_jobs_option_enable_auto_approve', 'checkbox', '', '', '', 0),
-('bx_jobs_num_connections_quick', '6', @iCategId, '_bx_jobs_option_num_connections_quick', 'digit', '', '', '', 10),
-('bx_jobs_per_page_browse', '24', @iCategId, '_bx_jobs_option_per_page_browse', 'digit', '', '', '', 11),
-('bx_jobs_num_rss', '10', @iCategId, '_bx_jobs_option_num_rss', 'digit', '', '', '', 12),
-('bx_jobs_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 15),
-('bx_jobs_per_page_browse_recommended', '10', @iCategId, '_sys_option_per_page_browse_recommended', 'digit', '', '', '', 16),
-('bx_jobs_per_page_for_favorites_lists', '5', @iCategId, '_bx_jobs_option_per_page_for_favorites_lists', 'digit', '', '', '', 17),
-('bx_jobs_searchable_fields', 'name,desc', @iCategId, '_bx_jobs_option_searchable_fields', 'list', 'a:2:{s:6:"module";s:7:"bx_jobs";s:6:"method";s:21:"get_searchable_fields";}', '', '', 30),
-('bx_jobs_members_mode', '', @iCategId, '_bx_jobs_option_members_mode', 'select', 'a:2:{s:6:"module";s:7:"bx_jobs";s:6:"method";s:24:"get_options_members_mode";}', '', '', 40),
-('bx_jobs_enable_subscribe_wo_join', '', @iCategId, '_bx_jobs_option_enable_subscribe_wo_join', 'checkbox', '', '', '', 45),
-('bx_jobs_internal_notifications', '', @iCategId, '_bx_jobs_option_internal_notifications', 'checkbox', '', '', '', 50);
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `info`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
+('bx_jobs_enable_auto_approve', 'on', @iCategId, '_bx_jobs_option_enable_auto_approve', '', 'checkbox', '', '', '', 0),
+('bx_jobs_use_cover_as_thumb', 'on', @iCategId, '_bx_jobs_option_use_cover_as_thumb', '_bx_jobs_option_use_cover_as_thumb_inf', 'checkbox', '', '', '', 5),
+('bx_jobs_num_connections_quick', '6', @iCategId, '_bx_jobs_option_num_connections_quick', '', 'digit', '', '', '', 10),
+('bx_jobs_per_page_browse', '24', @iCategId, '_bx_jobs_option_per_page_browse', '', 'digit', '', '', '', 11),
+('bx_jobs_num_rss', '10', @iCategId, '_bx_jobs_option_num_rss', '', 'digit', '', '', '', 12),
+('bx_jobs_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', '', 'digit', '', '', '', 15),
+('bx_jobs_per_page_browse_recommended', '10', @iCategId, '_sys_option_per_page_browse_recommended', '', 'digit', '', '', '', 16),
+('bx_jobs_per_page_for_favorites_lists', '5', @iCategId, '_bx_jobs_option_per_page_for_favorites_lists', '', 'digit', '', '', '', 17),
+('bx_jobs_searchable_fields', 'name,desc', @iCategId, '_bx_jobs_option_searchable_fields', '', 'list', 'a:2:{s:6:"module";s:7:"bx_jobs";s:6:"method";s:21:"get_searchable_fields";}', '', '', 30),
+('bx_jobs_members_mode', '', @iCategId, '_bx_jobs_option_members_mode', '', 'select', 'a:2:{s:6:"module";s:7:"bx_jobs";s:6:"method";s:24:"get_options_members_mode";}', '', '', 40),
+('bx_jobs_enable_subscribe_wo_join', '', @iCategId, '_bx_jobs_option_enable_subscribe_wo_join', '', 'checkbox', '', '', '', 45),
+('bx_jobs_internal_notifications', '', @iCategId, '_bx_jobs_option_internal_notifications', '', 'checkbox', '', '', '', 50);
 
 -- PAGES
 

+ 2 - 0
modules/boonex/russian/data/langs/bx_channels/ru.xml

@@ -4,6 +4,8 @@
     <string name="_bx_channels_cmts"><![CDATA[Каналы - Комментарии]]></string>
 
     <string name="_bx_channels_option_default_author"><![CDATA[Автор по умолчанию для автоматически создаваемых каналов]]></string>
+    <string name="_bx_channels_option_use_cover_as_thumb"><![CDATA[Использовать только изображение обложки]]></string>
+    <string name="_bx_channels_option_use_cover_as_thumb_inf"><![CDATA[После отключения не забудьте активировать поле «Загрузить изображение» в формах создания/редактирования канала.]]></string>
     <string name="_bx_channels_option_num_connections_quick"><![CDATA[Количество элементов в блоке друзей]]></string>
     <string name="_bx_channels_option_per_page_browse"><![CDATA[Количество элементов на странице]]></string>
     <string name="_bx_channels_option_num_rss"><![CDATA[Количество элементов в ленте RSS]]></string>

+ 2 - 0
modules/boonex/russian/data/langs/bx_courses/ru.xml

@@ -4,6 +4,8 @@
     <string name="_bx_courses_cmts"><![CDATA[Курсы - Комментарии]]></string>
 
     <string name="_bx_courses_option_enable_auto_approve"><![CDATA[Автоматически активировать курс после создания]]></string>
+    <string name="_bx_courses_option_use_cover_as_thumb"><![CDATA[Использовать только изображение обложки]]></string>
+    <string name="_bx_courses_option_use_cover_as_thumb_inf"><![CDATA[После отключения не забудьте активировать поле «Загрузить изображение» в формах создания/редактирования курса.]]></string>
     <string name="_bx_courses_option_enable_content"><![CDATA[Включить возможность добавления контента в курс (экспериментально)]]></string>
     <string name="_bx_courses_option_content_level_max"><![CDATA[Максимальный уровень для узла в древовидной структуре (выбирайте перед началом создания курсов)]]></string>
     <string name="_bx_courses_option_content_modules_step"><![CDATA[Модули, из которых контент может быть добален в курс как шаг]]></string>

+ 2 - 0
modules/boonex/russian/data/langs/bx_events/ru.xml

@@ -4,6 +4,8 @@
     <string name="_bx_events_cmts"><![CDATA[События - Комментарии]]></string>
 
     <string name="_bx_events_option_enable_auto_approve"><![CDATA[Автоматически активировать событие после создания]]></string>
+    <string name="_bx_events_option_use_cover_as_thumb"><![CDATA[Использовать только изображение обложки]]></string>
+    <string name="_bx_events_option_use_cover_as_thumb_inf"><![CDATA[После отключения не забудьте активировать поле «Загрузить изображение» в формах создания/редактирования события.]]></string>
     <string name="_bx_events_option_num_connections_quick"><![CDATA[Количество элементов в блоке друзей]]></string>
     <string name="_bx_events_option_per_page_browse"><![CDATA[Количество элементов на странице]]></string>
     <string name="_bx_events_option_num_rss"><![CDATA[Количество элементов в ленте RSS]]></string>

+ 2 - 0
modules/boonex/russian/data/langs/bx_jobs/ru.xml

@@ -4,6 +4,8 @@
     <string name="_bx_jobs_cmts"><![CDATA[Вакансии - Комментарии]]></string>
 
     <string name="_bx_jobs_option_enable_auto_approve"><![CDATA[Автоматически активировать задание после создания]]></string>
+    <string name="_bx_jobs_option_use_cover_as_thumb"><![CDATA[Использовать только изображение обложки]]></string>
+    <string name="_bx_jobs_option_use_cover_as_thumb_inf"><![CDATA[После отключения не забудьте активировать поле «Загрузить изображение» в формах создания/редактирования задания.]]></string>
     <string name="_bx_jobs_option_num_connections_quick"><![CDATA[Количество элементов в блоке друзей]]></string>
     <string name="_bx_jobs_option_per_page_browse"><![CDATA[Количество элементов на странице]]></string>
     <string name="_bx_jobs_option_num_rss"><![CDATA[Количество элементов в ленте RSS]]></string>

+ 2 - 0
modules/boonex/russian/data/langs/bx_spaces/ru.xml

@@ -6,6 +6,8 @@
     <string name="_bx_spaces_option_enable_auto_approve"><![CDATA[Автоматически активировать пространство после создания]]></string>
     <string name="_bx_spaces_option_enable_multilevel_hierarchy"><![CDATA[Включить многоуровневую иерархию (экспериментально)]]></string>
     <string name="_bx_spaces_option_auto_activation_for_categories"><![CDATA[Автоматически активировать пользовательские категории]]></string>
+    <string name="_bx_spaces_option_use_cover_as_thumb"><![CDATA[Использовать только изображение обложки]]></string>
+    <string name="_bx_spaces_option_use_cover_as_thumb_inf"><![CDATA[После отключения не забудьте активировать поле «Загрузить изображение» в формах создания/редактирования пространства.]]></string>
     <string name="_bx_spaces_option_num_connections_quick"><![CDATA[Количество элементов в блоке друзей]]></string>
     <string name="_bx_spaces_option_per_page_browse"><![CDATA[Количество элементов на странице]]></string>
     <string name="_bx_spaces_option_num_rss"><![CDATA[Количество элементов в ленте RSS]]></string>

+ 1 - 0
modules/boonex/spaces/classes/BxSpacesConfig.php

@@ -93,6 +93,7 @@ class BxSpacesConfig extends BxBaseModGroupsConfig
 
             'PARAM_AUTO_APPROVE' => 'bx_spaces_enable_auto_approve',
             'PARAM_MULTILEVEL_HIERARCHY' => 'bx_spaces_enable_multilevel_hierarchy',
+            'PARAM_USE_COVER_AS_THUMB' => 'bx_spaces_use_cover_as_thumb',
             'PARAM_NUM_RSS' => 'bx_spaces_num_rss',
             'PARAM_NUM_CONNECTIONS_QUICK' => 'bx_spaces_num_connections_quick',
             'PARAM_SEARCHABLE_FIELDS' => 'bx_spaces_searchable_fields',

+ 2 - 0
modules/boonex/spaces/install/langs/en.xml

@@ -6,6 +6,8 @@
     <string name="_bx_spaces_option_enable_auto_approve"><![CDATA[Auto approve a space after creation]]></string>
     <string name="_bx_spaces_option_enable_multilevel_hierarchy"><![CDATA[Allow multilevel hierarchy (experimental)]]></string>
     <string name="_bx_spaces_option_auto_activation_for_categories"><![CDATA[Auto activation for custom categories]]></string>
+    <string name="_bx_spaces_option_use_cover_as_thumb"><![CDATA[Use cover image only]]></string>
+    <string name="_bx_spaces_option_use_cover_as_thumb_inf"><![CDATA[After disabling don't forget to activate 'Upload Picture' field in Create/Edit space forms.]]></string>
     <string name="_bx_spaces_option_num_connections_quick"><![CDATA[Number of items in friends block]]></string>
     <string name="_bx_spaces_option_per_page_browse"><![CDATA[Number of items per page]]></string>
     <string name="_bx_spaces_option_num_rss"><![CDATA[Number of items in RSS feed]]></string>

+ 14 - 13
modules/boonex/spaces/install/sql/enable.sql

@@ -10,19 +10,20 @@ INSERT INTO `sys_options_categories` (`type_id`, `name`, `caption`, `order`)
 VALUES (@iTypeId, 'bx_spaces', '_bx_spaces', 1);
 SET @iCategId = LAST_INSERT_ID();
 
-INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
-('bx_spaces_enable_multilevel_hierarchy', '', @iCategId, '_bx_spaces_option_enable_multilevel_hierarchy', 'checkbox', '', '', '', 0),
-('bx_spaces_enable_auto_approve', 'on', @iCategId, '_bx_spaces_option_enable_auto_approve', 'checkbox', '', '', '', 1),
-('bx_spaces_auto_activation_for_categories', 'on', @iCategId, '_bx_spaces_option_auto_activation_for_categories', 'checkbox', '', '', '', 3),
-('bx_spaces_num_connections_quick', '6', @iCategId, '_bx_spaces_option_num_connections_quick', 'digit', '', '', '', 10),
-('bx_spaces_per_page_browse', '24', @iCategId, '_bx_spaces_option_per_page_browse', 'digit', '', '', '', 11),
-('bx_spaces_num_rss', '10', @iCategId, '_bx_spaces_option_num_rss', 'digit', '', '', '', 12),
-('bx_spaces_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', 'digit', '', '', '', 15),
-('bx_spaces_per_page_browse_recommended', '10', @iCategId, '_sys_option_per_page_browse_recommended', 'digit', '', '', '', 16),
-('bx_spaces_per_page_for_favorites_lists', '5', @iCategId, '_bx_spaces_option_per_page_for_favorites_lists', 'digit', '', '', '', 17),
-('bx_spaces_searchable_fields', 'space_name,space_desc', @iCategId, '_bx_spaces_option_searchable_fields', 'list', 'a:2:{s:6:"module";s:9:"bx_spaces";s:6:"method";s:21:"get_searchable_fields";}', '', '', 30),
-('bx_spaces_members_mode', '', @iCategId, '_bx_spaces_option_members_mode', 'select', 'a:2:{s:6:"module";s:9:"bx_spaces";s:6:"method";s:24:"get_options_members_mode";}', '', '', 40),
-('bx_spaces_internal_notifications', '', @iCategId, '_bx_spaces_option_internal_notifications', 'checkbox', '', '', '', 50);
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `info`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
+('bx_spaces_enable_multilevel_hierarchy', '', @iCategId, '_bx_spaces_option_enable_multilevel_hierarchy', '', 'checkbox', '', '', '', 0),
+('bx_spaces_enable_auto_approve', 'on', @iCategId, '_bx_spaces_option_enable_auto_approve', '', 'checkbox', '', '', '', 1),
+('bx_spaces_auto_activation_for_categories', 'on', @iCategId, '_bx_spaces_option_auto_activation_for_categories', '', 'checkbox', '', '', '', 3),
+('bx_spaces_use_cover_as_thumb', 'on', @iCategId, '_bx_spaces_option_use_cover_as_thumb', '_bx_spaces_option_use_cover_as_thumb_inf', 'checkbox', '', '', '', 5),
+('bx_spaces_num_connections_quick', '6', @iCategId, '_bx_spaces_option_num_connections_quick', '', 'digit', '', '', '', 10),
+('bx_spaces_per_page_browse', '24', @iCategId, '_bx_spaces_option_per_page_browse', '', 'digit', '', '', '', 11),
+('bx_spaces_num_rss', '10', @iCategId, '_bx_spaces_option_num_rss', '', 'digit', '', '', '', 12),
+('bx_spaces_per_page_browse_showcase', '32', @iCategId, '_sys_option_per_page_browse_showcase', '', 'digit', '', '', '', 15),
+('bx_spaces_per_page_browse_recommended', '10', @iCategId, '_sys_option_per_page_browse_recommended', '', 'digit', '', '', '', 16),
+('bx_spaces_per_page_for_favorites_lists', '5', @iCategId, '_bx_spaces_option_per_page_for_favorites_lists', '', 'digit', '', '', '', 17),
+('bx_spaces_searchable_fields', 'space_name,space_desc', @iCategId, '_bx_spaces_option_searchable_fields', '', 'list', 'a:2:{s:6:"module";s:9:"bx_spaces";s:6:"method";s:21:"get_searchable_fields";}', '', '', 30),
+('bx_spaces_members_mode', '', @iCategId, '_bx_spaces_option_members_mode', '', 'select', 'a:2:{s:6:"module";s:9:"bx_spaces";s:6:"method";s:24:"get_options_members_mode";}', '', '', 40),
+('bx_spaces_internal_notifications', '', @iCategId, '_bx_spaces_option_internal_notifications', '', 'checkbox', '', '', '', 50);
 
 
 -- PAGES