Index: branches/1.3.x/units/widgets/widgets_config.php =================================================================== diff -u -N -r16172 -r16396 --- branches/1.3.x/units/widgets/widgets_config.php (.../widgets_config.php) (revision 16172) +++ branches/1.3.x/units/widgets/widgets_config.php (.../widgets_config.php) (revision 16396) @@ -27,6 +27,19 @@ 5 => 'mode', ), + 'Hooks' => array( + array( + 'Mode' => hBEFORE, + 'Conditional' => false, + 'HookToPrefix' => 'priority', + 'HookToSpecial' => '*', + 'HookToEvent' => array('OnAfterConfigRead'), + 'DoPrefix' => '', + 'DoSpecial' => '*', + 'DoEvent' => 'OnModifyPrioritiesConfig', + ), + ), + 'IDField' => 'WidgetId', 'StatusField' => Array ('Status'), @@ -54,7 +67,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 ( @@ -87,8 +100,7 @@ 'ListSortings' => Array ( '' => Array ( -// 'ForcedSorting' => Array ('Priority' => 'desc'), - 'Sorting' => Array ('Title' => 'asc'), + 'Sorting' => array('Priority' => 'desc'), ) ), @@ -184,11 +196,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'), @@ -202,6 +225,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'), ), ), ),