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 @@
-
-
+
+
-
-
-
-
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