Index: branches/1.2.x/units/widgets/widgets_config.php =================================================================== diff -u -N -r15942 -r16265 --- branches/1.2.x/units/widgets/widgets_config.php (.../widgets_config.php) (revision 15942) +++ branches/1.2.x/units/widgets/widgets_config.php (.../widgets_config.php) (revision 16265) @@ -28,6 +28,19 @@ 5 => 'mode', ), + 'Hooks' => array( + array( + 'Mode' => hBEFORE, + 'Conditional' => false, + 'HookToPrefix' => 'priority', + 'HookToSpecial' => '*', + 'HookToEvent' => array('OnAfterConfigRead'), + 'DoPrefix' => '', + 'DoSpecial' => '*', + 'DoEvent' => 'OnModifyPrioritiesConfig', + ), + ), + // in case, when one method does everything 'RewriteListener' => 'WidgetRewriteListener', @@ -61,7 +74,7 @@ 'widget_list' => Array ( 'prefixes' => Array ('widget_List'), 'format' => '#section_label#', - 'toolbar_buttons' => Array ('new_item', 'edit', 'delete', 'approve', 'decline', 'export', 'import', 'view', 'dbl-click',), + 'toolbar_buttons' => array('new_item', 'edit', 'delete', 'approve', 'decline', 'move_up', 'move_down', 'refresh', 'export', 'import', 'view', 'dbl-click'), ), 'widget_edit' => Array ( @@ -99,8 +112,7 @@ 'ListSortings' => Array ( '' => Array ( -// 'ForcedSorting' => Array ('Priority' => 'desc'), - 'Sorting' => Array ('Title' => 'asc'), + 'Sorting' => array('Priority' => 'desc'), ) ), @@ -196,11 +208,22 @@ 'direct_links' => true, // use direct file urls or send files through wrapper (requires mod_mime_magic) 'default' => null ), + 'Priority' => array( + 'type' => 'int', + 'formatter' => 'kOptionsFormatter', 'options' => array(), + 'not_null' => 1, 'default' => 0, + ), ), 'Grids' => Array ( 'Default' => Array ( -// 'Icons' => Array ('default' => 'icon16_custom.gif'), + 'Icons' => array( + 'default' => 'icon16_item.png', + 1 => 'icon16_item.png', + 2 => 'icon16_pending.png', + 0 => 'icon16_disabled.png', + 'module' => 'core', + ), 'Fields' => Array ( 'WidgetId' => Array ('title' => 'column:la_fld_Id', 'data_block' => 'grid_checkbox_td', 'filter_block' => 'grid_range_filter'), 'Title' => Array ('title' => 'column:la_fld_Name', 'data_block' => 'grid_custom_td'), @@ -214,6 +237,7 @@ 'CreatedOn' => Array ('filter_block' => 'grid_date_range_filter'), 'Description' => Array ('filter_block' => 'grid_like_filter'), 'VirtualActionField' => Array ('title' => 'column:la_fld_Action', 'data_block' => 'grid_delete_td'), + 'Priority' => array('filter_block' => 'grid_options_filter'), ), ), ), @@ -222,4 +246,4 @@ 'PerPage' => 'Perpage_Widgets', 'ShortListPerPage' => 'Perpage_Widgets_Short', ),*/ -); \ No newline at end of file +);