/** * Prepare data hook. * * @return void */ protected function prepareData() { $app = JFactory::getApplication(); $data = $this->getData(); $data->form = $this->get('Form'); $user = $this->container->get('user'); $data->params = JComponentHelper::getParams('com_users'); if (!$data->params->get('allowUserRegistration', 1)) { $app->redirect(JRoute::_('index.php?option=com_users&view=login')); return; } $data->canDo = UserxtdHelper::getActions(); $this->setTitle(); }
/** * Prepare data hook. * * @return void */ protected function prepareData() { $data = $this->getData(); $user = $this->container->get('user'); $data->category = $this->get('Category'); $data->params = $this->get('Params'); $data->fields = $this->get('Fields'); $data->profiles = $this->get('Profiles'); $data->canDo = UserxtdHelper::getActions(); // Prepare setting data $item = $data->item = new Data($data->item); if ($this->getLayout() == 'edit') { $data->form = $this->get('Form'); } // Link // ===================================================================================== $query = array('id' => $item->id, 'alias' => $item->alias); $item->link = Route::_('com_userxtd.user', $query); // Can Edit // ===================================================================================== if (!$user->get('guest')) { $userId = $user->get('id'); if ($item->id == $userId && $data->params->get('UserProfile_CanEdit', 1)) { $data->params->set('access-edit', true); } elseif (!empty($userId) && $user->authorise('core.edit', 'com_user')) { // Check for a valid user and that they are the owner. $data->params->set('access-edit', true); } } $this->prepareEvents($item); $this->configureParams($item); }