Index: branches/RC/core/units/visits/visits_tag_processor.php =================================================================== diff -u -N -r8929 -r11546 --- branches/RC/core/units/visits/visits_tag_processor.php (.../visits_tag_processor.php) (revision 8929) +++ branches/RC/core/units/visits/visits_tag_processor.php (.../visits_tag_processor.php) (revision 11546) @@ -1,27 +1,33 @@ Application->recallObject( $this->getPrefixSpecial(), $this->Prefix, $params ); return !in_array( $object->GetDBField( $params['user_field'] ) , $virtual_users ); - } - - + } + + function UserLink($params) { $object =& $this->Application->recallObject( $this->getPrefixSpecial(), $this->Prefix, $params ); $user_id = $object->GetDBField( $params['user_field'] ); - if($user_id) - { - //return $this->Application->HREF('in-commerce/users/users_edit_general','', Array('u_id' => $user_id) ); - $resource_id = $this->Conn->GetOne('SELECT ResourceId FROM '.TABLE_PREFIX.'PortalUser WHERE PortalUserId = '.$user_id); - return 'javascript:OpenUserEdit('.$resource_id.');'; + + if ($user_id) { + $url_params = Array ( + 'm_opener' => 'd', + 'u_mode' => 't', + 'u_event' => 'OnEdit', + 'u_id' => $user_id, + 'pass' => 'all,u' + ); + + return $this->Application->HREF($params['edit_template'], '', $url_params); } } - + function getDateLimitClause($field) { $search_filter = $this->Application->RecallVar( $this->getPrefixSpecial().'_search_filter'); @@ -32,37 +38,37 @@ } return ''; } - + function AffiliateOrderInfo($params) { $list =& $this->GetList($params); - + $date_limit = str_replace($list->TableName, 'vis', $this->getDateLimitClause('VisitDate') ); - + $affil_table = $this->Application->getUnitOption('affil', 'TableName'); $affil_idfield = $this->Application->getUnitOption('affil', 'IDField'); $sql = 'SELECT '.$affil_idfield.' FROM '.$affil_table.' WHERE PortalUserId = '.$this->Application->RecallVar('user_id'); $affiliate_id = $this->Conn->GetOne($sql); - + $sql = 'SELECT COUNT(ord.OrderId) AS OrderCount FROM '.$list->TableName.' vis LEFT JOIN '.TABLE_PREFIX.'Orders ord ON ord.VisitId = vis.VisitId WHERE (vis.AffiliateId = '.$affiliate_id.') AND (ord.Status = '.ORDER_STATUS_PROCESSED.')'.($date_limit ? ' AND '.$date_limit : ''); $result = $this->Conn->GetRow($sql); - + $sql = 'SELECT COUNT(*) FROM '.$list->TableName.' vis WHERE AffiliateId = '.$affiliate_id.($date_limit ? ' AND '.$date_limit : ''); - + $result['TotalVisitors'] = $this->Conn->GetOne($sql); $result['OrderTotalAmount'] = $list->getTotal('OrderTotalAmount', 'SUM'); $result['OrderAffiliateCommission'] = $list->getTotal('OrderAffiliateCommission', 'SUM'); - + $block_params = $this->prepareTagParams($params); $block_params['name'] = $params['render_as']; $format_fields = Array('OrderTotalAmount', 'OrderAffiliateCommission'); - + if( $this->HasParam($params, 'currency') ) { $iso = $this->GetISO($params['currency']); @@ -74,13 +80,13 @@ $result[$format_field] = $value; } } - + $block_params = array_merge_recursive2($block_params, $result); - + return $this->Application->ParseBlock($block_params); } - - + + /*function ShowTotals($params) { $list =& $this->GetList($params); @@ -89,47 +95,47 @@ $block_params['name'] = $this->SelectParam($params, 'render_as,block'); return $this->Application->ParseBlock($block_params); }*/ - + function ListVisitors($params) { $o = ''; $params['render_as'] = $params['item_render_as']; - + $o_visitors = $this->PrintList2($params); - + if($o_visitors) { $header = ''; $footer = ''; - + $block_params = $this->prepareTagParams($params); - + $header_block = getArrayValue($params, 'header_render_as'); if($header_block) { $block_params['name'] = $header_block; $header = $this->Application->ParseBlock($block_params); } - + $footer_block = getArrayValue($params, 'footer_render_as'); if($footer_block) { $block_params['name'] = $footer_block; $footer = $this->Application->ParseBlock($block_params); } - + $o = $header.$o_visitors.$footer; } else { $visitors_params = array('name' => $params['empty_myvisitors_render_as']); $o = $this->Application->ParseBlock($visitors_params); } - - return $o; - - } + + return $o; + + } /* function OrderLink($params){ $object = &$this->Application->recallObject($this->getPrefixSpecial()); @@ -138,14 +144,14 @@ return $main_processor->T($params); } */ - + /** * Enter description here... * * @param unknown_type $params * @return kDBList */ - + function &GetList($params) { $list_name = $this->SelectParam($params, 'list_name,name'); @@ -159,14 +165,14 @@ $names_mapping = $this->Application->GetVar('NamesToSpecialMapping'); $names_mapping[$this->Prefix][$list_name] = $special; $this->Application->SetVar('NamesToSpecialMapping', $names_mapping); - + } - + return parent::GetList($params); } - + } - + ?> \ No newline at end of file Index: branches/RC/core/admin_templates/no_permission.tpl =================================================================== diff -u -N -r11538 -r11546 --- branches/RC/core/admin_templates/no_permission.tpl (.../no_permission.tpl) (revision 11538) +++ branches/RC/core/admin_templates/no_permission.tpl (.../no_permission.tpl) (revision 11546) @@ -1,8 +1,7 @@ + - - @@ -32,32 +31,40 @@ } ); + + $(document).ready( + function() { + Application.removeDebuggerStatistics(); + maximizeElement('#permission_error'); + + $('#permission_error_container').css('background-color', '#F6F6F6'); + } + ); -
- - "> - - -
-

- - - Permissions Checked:
- Template:
- Redirect From Tag: yes
- - Section:
- Event: :
- Redirect From Tag: no
-

-
-
+
+
+ + +

+
+ + Permissions Checked:
+ Template:
+ Redirect From Tag: yes
+ + Section:
+ Event: :
+ Redirect From Tag: no
+
+
+
+ \ No newline at end of file Index: branches/RC/core/admin_templates/logs/visits/visits_list.tpl =================================================================== diff -u -N -r11538 -r11546 --- branches/RC/core/admin_templates/logs/visits/visits_list.tpl (.../visits_list.tpl) (revision 11538) +++ branches/RC/core/admin_templates/logs/visits/visits_list.tpl (.../visits_list.tpl) (revision 11546) @@ -43,7 +43,7 @@ - " title=""> + " onclick="return direct_edit('', this.href);" title=""> @@ -61,7 +61,7 @@ - + Index: branches/RC/core/units/statistics/statistics_config.php =================================================================== diff -u -N -r8929 -r11546 --- branches/RC/core/units/statistics/statistics_config.php (.../statistics_config.php) (revision 8929) +++ branches/RC/core/units/statistics/statistics_config.php (.../statistics_config.php) (revision 11546) @@ -15,26 +15,26 @@ 3 => 'event', 4 => 'mode', ), - + 'IDField' => 'StatItemId', - + 'TitleField' => 'ListLabel', - + 'TitlePresets' => Array( - 'statistics_list' => Array('prefixes' => Array('stat_List'), 'format' => "!la_title_Statistics! (#stat_recordcount#)"), + 'statistics_list' => Array('prefixes' => Array('stat_List'), 'format' => "!la_title_Statistics!"), ), - + 'TableName' => TABLE_PREFIX.'StatItem', 'ListSQLs' => Array('' => 'SELECT %1$s.* %2$s FROM %1$s'), 'ItemSQLs' => Array('' => 'SELECT %1$s.* %2$s FROM %1$s'), - + 'ListSortings' => Array( '' => Array( 'Sorting' => Array('Priority' => 'asc'), ) ), - + 'Fields' => Array( 'StatItemId' => Array('type' => 'int', 'not_null' => 1, 'default' => 0), 'Module' => Array('type' => 'string','not_null' => '1','default' => ''), @@ -45,8 +45,8 @@ 'AdminSummary' => Array('type' => 'int','not_null' => 1, 'default' => 0), ), - + 'Grids' => Array( 'Default' => Array( 'Icons' => Array('default' => 'icon16_custom.gif'), @@ -56,8 +56,8 @@ 'FirstName' => Array( 'title'=>'la_col_FirstName'), ), ), - - + + ), ); Index: branches/RC/core/kernel/event_handler.php =================================================================== diff -u -N -r10098 -r11546 --- branches/RC/core/kernel/event_handler.php (.../event_handler.php) (revision 10098) +++ branches/RC/core/kernel/event_handler.php (.../event_handler.php) (revision 11546) @@ -127,6 +127,7 @@ if ($url) { $this->Application->Redirect('external:'.$url); } + $event->SetRedirectParam('opener', 'u'); } Index: branches/RC/core/units/email_queue/email_queue_config.php =================================================================== diff -u -N -r11319 -r11546 --- branches/RC/core/units/email_queue/email_queue_config.php (.../email_queue_config.php) (revision 11319) +++ branches/RC/core/units/email_queue/email_queue_config.php (.../email_queue_config.php) (revision 11546) @@ -21,7 +21,7 @@ 'TableName' => TABLE_PREFIX . 'EmailQueue', 'TitlePresets' => Array ( - 'email_queue_list' => Array ('prefixes' => Array('email-queue_List'), 'format' => '!la_tab_EmailQueue! (#email-queue_recordcount#)',), + 'email_queue_list' => Array ('prefixes' => Array('email-queue_List'), 'format' => '!la_tab_EmailQueue!',), ), 'PermSection' => Array ('main' => 'in-portal:email_queue'), Index: branches/RC/core/admin_templates/user_selector.tpl =================================================================== diff -u -N -r11538 -r11546 --- branches/RC/core/admin_templates/user_selector.tpl (.../user_selector.tpl) (revision 11538) +++ branches/RC/core/admin_templates/user_selector.tpl (.../user_selector.tpl) (revision 11546) @@ -24,10 +24,19 @@ a_toolbar.Render(); - function edit() - { - submit_event('', 'OnSelectUser'); + function edit() { + var $opener = getWindowOpener(window); + + if ( $.isFunction($opener.processUserSelector) ) { + $opener.processUserSelector('', window); + window_close(); + } + else { + submit_event('', 'OnSelectUser'); + } } + + var $user_logins = {}; @@ -36,10 +45,16 @@ + + + + + \ No newline at end of file Index: branches/RC/core/admin_templates/stylesheets/stylesheets_edit_block.tpl =================================================================== diff -u -N -r11538 -r11546 --- branches/RC/core/admin_templates/stylesheets/stylesheets_edit_block.tpl (.../stylesheets_edit_block.tpl) (revision 11538) +++ branches/RC/core/admin_templates/stylesheets/stylesheets_edit_block.tpl (.../stylesheets_edit_block.tpl) (revision 11546) @@ -100,7 +100,7 @@ - + Index: branches/RC/core/admin_templates/custom_fields/custom_fields_list.tpl =================================================================== diff -u -N -r11538 -r11546 --- branches/RC/core/admin_templates/custom_fields/custom_fields_list.tpl (.../custom_fields_list.tpl) (revision 11538) +++ branches/RC/core/admin_templates/custom_fields/custom_fields_list.tpl (.../custom_fields_list.tpl) (revision 11546) @@ -68,7 +68,7 @@ - + Index: branches/RC/core/admin_templates/categories/categories_edit_permissions.tpl =================================================================== diff -u -N -r11538 -r11546 --- branches/RC/core/admin_templates/categories/categories_edit_permissions.tpl (.../categories_edit_permissions.tpl) (revision 11538) +++ branches/RC/core/admin_templates/categories/categories_edit_permissions.tpl (.../categories_edit_permissions.tpl) (revision 11546) @@ -125,32 +125,21 @@
- - - - + + - - - - -
- _tab" cellpadding="0" cellspacing="0" width="100%" class="catalog-tab-unselected" onclick="$PermManager.switchTab('');"> - - - - - - -
- - - - - - - -
+ +
_tab" class="tab"> + + '); return false;" class="tab-link"> + + +
+ + + + + @@ -197,5 +186,4 @@ $PermManager.Init(); } ); - - + \ No newline at end of file Index: branches/RC/core/units/users/users_config.php =================================================================== diff -u -N -r11538 -r11546 --- branches/RC/core/units/users/users_config.php (.../users_config.php) (revision 11538) +++ branches/RC/core/units/users/users_config.php (.../users_config.php) (revision 11546) @@ -280,12 +280,12 @@ 'Default' => Array( 'Icons' => Array(0 => 'icon16_user_disabled.gif', 1 => 'icon16_user.gif', 2 => 'icon16_user_pending.gif'), 'Fields' => Array( - 'Login' => Array('title' => 'la_col_Username', 'data_block' => 'grid_checkbox_td'), - 'LastName' => Array( 'title'=>'la_col_LastName'), - 'FirstName' => Array( 'title'=>'la_col_FirstName'), - 'Email' => Array( 'title'=>'la_col_Email'), - 'PrimaryGroup' => Array( 'title'=>'la_col_PrimaryGroup'), - 'CreatedOn_formatted' => Array('title' => 'la_col_CreatedOn', 'sort_field' => 'CreatedOn'), + 'Login' => Array('title' => 'la_col_Username', 'data_block' => 'grid_checkbox_td', 'filter_block' => 'grid_like_filter'), + 'LastName' => Array( 'title'=>'la_col_LastName', 'filter_block' => 'grid_like_filter'), + 'FirstName' => Array( 'title'=>'la_col_FirstName', 'filter_block' => 'grid_like_filter'), + 'Email' => Array( 'title'=>'la_col_Email', 'filter_block' => 'grid_like_filter'), + 'PrimaryGroup' => Array( 'title'=>'la_col_PrimaryGroup', 'filter_block' => 'grid_options_filter'), + 'CreatedOn' => Array('title' => 'la_col_CreatedOn', 'filter_block' => 'grid_date_range_filter'), ), ), @@ -294,12 +294,12 @@ 'Icons' => Array(0 => 'icon16_user_disabled.gif', 1 => 'icon16_user.gif', 2 => 'icon16_user_pending.gif'), 'Selector' => 'radio', 'Fields' => Array( - 'Login' => Array('title' => 'la_col_Username', 'data_block' => 'grid_radio_td'), - 'LastName' => Array( 'title'=>'la_col_LastName'), - 'FirstName' => Array( 'title'=>'la_col_FirstName'), - 'Email' => Array( 'title'=>'la_col_Email'), - 'PrimaryGroup' => Array( 'title'=>'la_col_PrimaryGroup'), - 'CreatedOn_formatted' => Array('title' => 'la_col_CreatedOn', 'sort_field' => 'CreatedOn'), + 'Login' => Array('title' => 'la_col_Username', 'data_block' => 'grid_login_td', 'filter_block' => 'grid_like_filter'), + 'LastName' => Array( 'title'=>'la_col_LastName', 'filter_block' => 'grid_like_filter'), + 'FirstName' => Array( 'title'=>'la_col_FirstName', 'filter_block' => 'grid_like_filter'), + 'Email' => Array( 'title'=>'la_col_Email', 'filter_block' => 'grid_like_filter'), + 'PrimaryGroup' => Array( 'title'=>'la_col_PrimaryGroup', 'filter_block' => 'grid_options_filter'), + 'CreatedOn' => Array('title' => 'la_col_CreatedOn', 'filter_block' => 'grid_date_range_filter'), ), ), Index: branches/RC/core/units/general/general_config.php =================================================================== diff -u -N -r8929 -r11546 --- branches/RC/core/units/general/general_config.php (.../general_config.php) (revision 8929) +++ branches/RC/core/units/general/general_config.php (.../general_config.php) (revision 11546) @@ -15,6 +15,7 @@ ), 'TitleField' => 'CachedNavbar', 'TitlePhrase' => 'la_Text_Category', + 'CatalogTabIcon' => 'icon16_folder.gif', 'ItemType' => 1, 'TableName' => TABLE_PREFIX.'Category', Index: branches/RC/core/install/upgrades.sql =================================================================== diff -u -N -r11523 -r11546 --- branches/RC/core/install/upgrades.sql (.../upgrades.sql) (revision 11523) +++ branches/RC/core/install/upgrades.sql (.../upgrades.sql) (revision 11546) @@ -1091,4 +1091,6 @@ Title VARCHAR(255) NOT NULL DEFAULT '', Description text, PRIMARY KEY (FormId) -); \ No newline at end of file +); + +DELETE FROM PersistantSessionData WHERE VariableName LIKE '%img%'; \ No newline at end of file Index: branches/RC/core/units/ban_rules/ban_rules_config.php =================================================================== diff -u -N -r11538 -r11546 --- branches/RC/core/units/ban_rules/ban_rules_config.php (.../ban_rules_config.php) (revision 11538) +++ branches/RC/core/units/ban_rules/ban_rules_config.php (.../ban_rules_config.php) (revision 11546) @@ -27,7 +27,7 @@ 'edit_status_labels' => Array ('ban-rule' => '!la_title_EditingBanRule!'), ), - 'ban_rule_list' => Array ('prefixes' => Array ('ban-rule_List'), 'format' => "!la_tab_BanList! (#ban-rule_recordcount#)"), + 'ban_rule_list' => Array ('prefixes' => Array ('ban-rule_List'), 'format' => "!la_tab_BanList!"), 'ban_rule_edit' => Array ('prefixes' => Array ('ban-rule'), 'format' => "#ban-rule_status# '#ban-rule_titlefield#'"), ), Index: branches/RC/core/admin_templates/categories/permissions_tab.tpl =================================================================== diff -u -N -r10863 -r11546 --- branches/RC/core/admin_templates/categories/permissions_tab.tpl (.../permissions_tab.tpl) (revision 10863) +++ branches/RC/core/admin_templates/categories/permissions_tab.tpl (.../permissions_tab.tpl) (revision 11546) @@ -6,7 +6,9 @@ if ($request_visible) { document.getElementById('_div').setAttribute('group_id', ); + maximizeElement( jq('#_div') ); } + document.getElementById('save_warning').style.display = 'block'; $edit_mode = true; @@ -61,19 +63,15 @@ -
-
- - - - - - - - - - -
-
-
+ + + + + + + + + + +
\ No newline at end of file Index: branches/RC/core/admin_templates/popups/translator.tpl =================================================================== diff -u -N -r11538 -r11546 --- branches/RC/core/admin_templates/popups/translator.tpl (.../translator.tpl) (revision 11538) +++ branches/RC/core/admin_templates/popups/translator.tpl (.../translator.tpl) (revision 11546) @@ -1,10 +1,6 @@ - - + + - - - - @@ -46,6 +42,8 @@ + +
Index: branches/RC/core/admin_templates/stylesheets/stylesheets_edit_base.tpl =================================================================== diff -u -N -r11538 -r11546 --- branches/RC/core/admin_templates/stylesheets/stylesheets_edit_base.tpl (.../stylesheets_edit_base.tpl) (revision 11538) +++ branches/RC/core/admin_templates/stylesheets/stylesheets_edit_base.tpl (.../stylesheets_edit_base.tpl) (revision 11546) @@ -92,7 +92,7 @@ - + Index: branches/RC/core/admin_templates/agents/agent_edit.tpl =================================================================== diff -u -N -r11538 -r11546 --- branches/RC/core/admin_templates/agents/agent_edit.tpl (.../agent_edit.tpl) (revision 11538) +++ branches/RC/core/admin_templates/agents/agent_edit.tpl (.../agent_edit.tpl) (revision 11546) @@ -87,4 +87,4 @@ - + \ No newline at end of file Index: branches/RC/core/units/mailing_lists/mailing_lists_config.php =================================================================== diff -u -N -r11319 -r11546 --- branches/RC/core/units/mailing_lists/mailing_lists_config.php (.../mailing_lists_config.php) (revision 11319) +++ branches/RC/core/units/mailing_lists/mailing_lists_config.php (.../mailing_lists_config.php) (revision 11546) @@ -31,7 +31,7 @@ 'edit_status_labels' => Array ('mailing-list' => '!la_title_ViewingMailingList!'), ), - 'mailing_list_list' => Array ('prefixes' => Array ('mailing-list_List'), 'format' => "!la_title_MailingLists! (#mailing-list_recordcount#)"), + 'mailing_list_list' => Array ('prefixes' => Array ('mailing-list_List'), 'format' => "!la_title_MailingLists!"), 'mailing_list_edit' => Array ('prefixes' => Array ('mailing-list'), 'format' => "#mailing-list_status#"), ), Index: branches/RC/core/admin_templates/catalog/item_selector/item_selector_catalog.tpl =================================================================== diff -u -N -r11525 -r11546 --- branches/RC/core/admin_templates/catalog/item_selector/item_selector_catalog.tpl (.../item_selector_catalog.tpl) (revision 11525) +++ branches/RC/core/admin_templates/catalog/item_selector/item_selector_catalog.tpl (.../item_selector_catalog.tpl) (revision 11546) @@ -1,3 +1,5 @@ + + Index: branches/RC/core/admin_templates/js/application.js =================================================================== diff -u -N -r11482 -r11546 --- branches/RC/core/admin_templates/js/application.js (.../application.js) (revision 11482) +++ branches/RC/core/admin_templates/js/application.js (.../application.js) (revision 11546) @@ -35,6 +35,17 @@ } } +kApplication.prototype.removeDebuggerStatistics = function () { + var $debug_statistics = $('table.dbg_stats_table:first'); + if ($debug_statistics.length > 0) { + // remove debugger short report and preceeding line break, because + // this adds additional vertical scrollbar (no matter what document.style.overflow is) + // when used in Opera & Google Chrome + $debug_statistics.prev('br').remove(); + $debug_statistics.remove(); + } +} + kApplication.prototype.SetVar = function ($name, $value) { set_hidden_field($name, $value); } Index: branches/RC/core/admin_templates/js/forms.js =================================================================== diff -u -N -r11482 -r11546 --- branches/RC/core/admin_templates/js/forms.js (.../forms.js) (revision 11482) +++ branches/RC/core/admin_templates/js/forms.js (.../forms.js) (revision 11546) @@ -82,34 +82,39 @@ Form.ScrollerH = 17; Form.HasChanged = false; -Form.Init = function(id) -{ +Form.Init = function(id) { this.Div = document.getElementById(id); for (var i in this.Controls) { - dim = getDimensions(document.getElementById(this.Controls[i])); + dim = getDimensions( document.getElementById(this.Controls[i]) ); options = this.Options[this.Controls[i]]; + if (options.height) { // fixed height options.min_height = options.height; options.max_height = options.height; } - if (!options.min_height) options.min_height = dim.innerHeight; - this.MinControlsHeight += options.min_height; + + if (!options.min_height) { + options.min_height = $( jq('#' + this.Controls[i]) ).outerHeight(); // dim.innerHeight + } + +// if ( $( jq('#' + this.Controls[i]) ).parents('tr:first').is(':visible') ) { + this.MinControlsHeight += options.min_height; +// } + if (dim.innerHeight < options.min_height) { document.getElementById(this.Controls[i]).style.height = options.min_height+'px'; } // alert('adding element '+this.Controls[i]+' height: '+options.min_height+' total: '+this.MinControlsHeight) } - var a_div = document.createElement('DIV'); - a_div.style.position = 'relative'; - a_div.style.overflow = 'auto'; - a_div.style.width = '100%'; + // all