Exemple #1
0
 /**
  * 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();
 }
Exemple #2
0
 /**
  * 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);
 }