public function FilterForm($Data) { $Data = parent::FilterForm($Data); $Data = array_diff_key($Data, array('Admin' => 0, 'Deleted' => 0, 'CountVisits' => 0, 'CountInvitations' => 0, 'CountNotifications' => 0, 'Preferences' => 0, 'Permissions' => 0, 'LastIPAddress' => 0, 'AllIPAddresses' => 0, 'DateFirstVisit' => 0, 'DateLastActive' => 0, 'CountDiscussions' => 0, 'CountComments' => 0, 'Score' => 0)); if (!Gdn::Session()->CheckPermission('Garden.Moderation.Manage')) { $Data = array_diff_key($Data, array('Banned' => 0, 'Verified' => 0)); } if (!Gdn::Session()->CheckPermission('Garden.Moderation.Manage')) { unset($Data['RankID']); } if (!Gdn::Session()->CheckPermission('Garden.Users.Edit') && !C("Garden.Profile.EditUsernames")) { unset($Data['Name']); } return $Data; }
/** * @param array $data * @param bool $register * @return array */ public function filterForm($data, $register = false) { if (!$register && !Gdn::session()->checkPermission('Garden.Users.Edit') && !c("Garden.Profile.EditUsernames")) { $this->removeFilterField('Name'); } if (!Gdn::session()->checkPermission('Garden.Moderation.Manage')) { $this->addFilterField(array('Banned', 'Verified', 'Confirmed', 'RankID')); } $data = parent::FilterForm($data); return $data; }
/** * @param array $data * @param bool $register * @return array */ public function filterForm($data, $register = false) { if (!$register && !Gdn::session()->checkPermission('Garden.Users.Edit') && !c("Garden.Profile.EditUsernames")) { $this->removeFilterField('Name'); } $data = parent::FilterForm($data); return $data; }