diff --git a/public/legacy/include/DetailView/DetailView.php b/public/legacy/include/DetailView/DetailView.php index f47af1977..85c753113 100755 --- a/public/legacy/include/DetailView/DetailView.php +++ b/public/legacy/include/DetailView/DetailView.php @@ -80,10 +80,13 @@ class DetailView extends ListView global $previous_offset; global $list_view_row_count; global $current_offset; - if (!empty($sugar_config['disable_vcr'])) { + + $recordPaginationEnabled = isset($sugar_config['enable_record_pagination']) ? $sugar_config['enable_record_pagination'] : (!isset($sugar_config['disable_vcr']) || !$sugar_config['disable_vcr']); + if (!$recordPaginationEnabled) { $seed->retrieve($_REQUEST['record']); return $seed; } + $isfirstview = 0; $nav_history_set=false; @@ -352,9 +355,13 @@ class DetailView extends ListView $post_html_text .= "\n"; $post_html_text .= "\n"; $showVCRControl = true; - if (isset($sugar_config['disable_vcr'])) { + + if (isset($sugar_config['enable_record_pagination'])) { + $showVCRControl = $sugar_config['enable_record_pagination']; + } elseif (isset($sugar_config['disable_vcr'])) { $showVCRControl = !$sugar_config['disable_vcr']; } + if ($showVCRControl && $html_text != "") { $xtpl->assign("PAGINATION", $pre_html_text.$html_text.$post_html_text); } diff --git a/public/legacy/include/DetailView/DetailView2.php b/public/legacy/include/DetailView/DetailView2.php index 5f8604d77..4df66dbe8 100755 --- a/public/legacy/include/DetailView/DetailView2.php +++ b/public/legacy/include/DetailView/DetailView2.php @@ -92,9 +92,13 @@ class DetailView2 extends EditView $this->tpl = get_custom_file_if_exists($tpl); $this->module = $module; $this->metadataFile = $metadataFile; - if (isset($GLOBALS['sugar_config']['disable_vcr'])) { + + if (isset($GLOBALS['sugar_config']['enable_record_pagination'])) { + $this->showVCRControl = $GLOBALS['sugar_config']['enable_record_pagination']; + } else { $this->showVCRControl = !$GLOBALS['sugar_config']['disable_vcr']; } + if (!empty($this->metadataFile) && file_exists($this->metadataFile)) { require($this->metadataFile); } else { diff --git a/public/legacy/include/EditView/EditView2.php b/public/legacy/include/EditView/EditView2.php index c30eb59ae..f1285c25b 100755 --- a/public/legacy/include/EditView/EditView2.php +++ b/public/legacy/include/EditView/EditView2.php @@ -241,7 +241,9 @@ class EditView } $this->metadataFile = $metadataFile; - if (isset($GLOBALS['sugar_config']['disable_vcr'])) { + if (isset($GLOBALS['sugar_config']['enable_record_pagination'])) { + $this->showVCRControl = $GLOBALS['sugar_config']['enable_record_pagination']; + } else { $this->showVCRControl = !$GLOBALS['sugar_config']['disable_vcr']; }