protected function _prepareData() { $this->order_name_array = JUDirectoryFrontHelperField::getFrontEndOrdering(); $this->order_dir_array = JUDirectoryFrontHelperField::getFrontEndDirection(); $this->listing_order = $this->escape($this->state->get('list.ordering')); $this->listing_dir = $this->escape($this->state->get('list.direction', 'ASC')); $this->listing_columns = (int) $this->params->get('listing_columns', 2); if (!is_numeric($this->listing_columns) || $this->listing_columns <= 0) { $this->listing_columns = 1; } $this->listing_bootstrap_columns = JUDirectoryFrontHelper::getBootstrapColumns($this->listing_columns); $this->listing_row_class = htmlspecialchars($this->params->get('listing_row_class', '')); $this->listing_column_class = htmlspecialchars($this->params->get('listing_column_class', '')); $this->load_bootstrap = $this->params->get('load_bootstrap', 2); if ($this->load_bootstrap) { $this->listing_bootstrap_columns = JUDirectoryFrontHelper::getBootstrapColumns($this->listing_columns); } $this->allow_user_select_view_mode = $this->params->get('allow_user_select_view_mode', 1); if ($this->allow_user_select_view_mode && isset($_COOKIE['judir-view-mode']) && !empty($_COOKIE['judir-view-mode'])) { $viewMode = $_COOKIE['judir-view-mode'] == 'judir-view-grid' ? 2 : 1; } else { $viewMode = $this->params->get('default_view_mode', 2); } $this->view_mode = $viewMode; }