Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/stylesheets/stylesheets_edit_base.tpl =================================================================== diff -u -r1402 -r1406 --- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/stylesheets/stylesheets_edit_base.tpl (.../stylesheets_edit_base.tpl) (revision 1402) +++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/stylesheets/stylesheets_edit_base.tpl (.../stylesheets_edit_base.tpl) (revision 1406) @@ -40,13 +40,11 @@ //Relations related: a_toolbar.AddButton( new ToolBarButton('new_base_style', '', function() { - set_hidden_field('remove_specials[selectors.base]',1); std_new_item('selectors.base', 'in-commerce/stylesheets/base_style_edit') } ) ); function edit() { - set_hidden_field('remove_specials[selectors.base]',1); std_edit_temp_item('selectors.base', 'in-commerce/stylesheets/base_style_edit'); } Index: branches/unlabeled/unlabeled-1.1.2/core/units/selectors/selectors_tag_processor.php =================================================================== diff -u --- branches/unlabeled/unlabeled-1.1.2/core/units/selectors/selectors_tag_processor.php (revision 0) +++ branches/unlabeled/unlabeled-1.1.2/core/units/selectors/selectors_tag_processor.php (revision 1406) @@ -0,0 +1,20 @@ +',$style_attribs); + } + return $ret; + } + } + +?> \ No newline at end of file Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/stylesheets/stylesheets_list.tpl =================================================================== diff -u -r1402 -r1406 --- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/stylesheets/stylesheets_list.tpl (.../stylesheets_list.tpl) (revision 1402) +++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/stylesheets/stylesheets_list.tpl (.../stylesheets_list.tpl) (revision 1406) @@ -19,7 +19,7 @@ } var a_toolbar = new ToolBar(); - a_toolbar.AddButton( new ToolBarButton('new_item', '', + a_toolbar.AddButton( new ToolBarButton('new_style', '', function() { std_precreate_item('css', 'in-commerce/stylesheets/stylesheets_edit') } ) ); Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/stylesheets/base_style_edit.tpl =================================================================== diff -u --- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/stylesheets/base_style_edit.tpl (revision 0) +++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/stylesheets/base_style_edit.tpl (revision 1406) @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + "> + + + + + + +
+ :
+ +
+ +  
+ + \ No newline at end of file Index: branches/unlabeled/unlabeled-1.1.2/core/units/stylesheets/stylesheets_config.php =================================================================== diff -u -r1402 -r1406 --- branches/unlabeled/unlabeled-1.1.2/core/units/stylesheets/stylesheets_config.php (.../stylesheets_config.php) (revision 1402) +++ branches/unlabeled/unlabeled-1.1.2/core/units/stylesheets/stylesheets_config.php (.../stylesheets_config.php) (revision 1406) @@ -33,6 +33,12 @@ 'base_styles' => Array('prefixes' => Array('css','selectors.base_List'), 'format' => "#css_status# '#css_titlefield#' - !la_title_BaseStyles! (#selectors.base_recordcount#)"), 'block_styles' => Array('prefixes' => Array('css','selectors.block_List'), 'format' => "#css_status# '#css_titlefield#' - !la_title_BlockStyles! (#selectors.block_recordcount#)"), + + 'base_style_edit' => Array( 'prefixes' => Array('css','selectors.base'), + 'new_status_labels' => Array('selectors.base'=>'!la_title_Adding_BaseStyle!'), + 'edit_status_labels' => Array('selectors.base'=>'!la_title_Editing_BaseStyle!'), + 'new_titlefield' => Array('selectors.base'=>'!la_title_New_BaseStyle!'), + 'format' => "#css_status# '#css_titlefield#' - #selectors.base_status# '#selectors.base_titlefield#'"), ), 'TableName' => TABLE_PREFIX.'Stylesheets', Index: branches/unlabeled/unlabeled-1.1.2/core/units/selectors/selectors_event_handler.php =================================================================== diff -u -r1402 -r1406 --- branches/unlabeled/unlabeled-1.1.2/core/units/selectors/selectors_event_handler.php (.../selectors_event_handler.php) (revision 1402) +++ branches/unlabeled/unlabeled-1.1.2/core/units/selectors/selectors_event_handler.php (.../selectors_event_handler.php) (revision 1406) @@ -32,6 +32,27 @@ { return ''; } + + /** + * Initializes newly created items + * + * @param kEvent $event + */ + function OnNew(&$event) + { + parent::OnNew($event); + + $object =& $event->getObject(); + switch ($event->Special) { + case 'base': + $object->SetDBField('Type', 1); + break; + + case 'block': + $object->SetDBField('Type', 2); + break; + } + } } ?> \ No newline at end of file Index: branches/unlabeled/unlabeled-1.1.2/core/units/selectors/selectors_config.php =================================================================== diff -u -r1402 -r1406 --- branches/unlabeled/unlabeled-1.1.2/core/units/selectors/selectors_config.php (.../selectors_config.php) (revision 1402) +++ branches/unlabeled/unlabeled-1.1.2/core/units/selectors/selectors_config.php (.../selectors_config.php) (revision 1406) @@ -5,7 +5,7 @@ 'ItemClass' => Array('class'=>'kDBItem','file'=>'','build_event'=>'OnItemBuild'), 'ListClass' => Array('class'=>'kDBList','file'=>'','build_event'=>'OnListBuild'), 'EventHandlerClass' => Array('class'=>'SelectorsEventHandler','file'=>'selectors_event_handler.php','build_event'=>'OnBuild'), - 'TagProcessorClass' => Array('class'=>'kDBTagProcessor','file'=>'','build_event'=>'OnBuild'), + 'TagProcessorClass' => Array('class'=>'SelectorsTagProcessor','file'=>'selectors_tag_processor.php','build_event'=>'OnBuild'), 'AutoLoad' => true, 'Hooks' => Array(), 'QueryString' => Array(