public function UpdateField($fieldAlias, $newValue, &$pkVal = NULL) { if ($fieldAlias == 'role' && isset($_SESSION['current_user']) && $pkVal == $_SESSION['current_user']) { uNotices::AddNotice('You cannot edit your own role', NOTICE_TYPE_ERROR); return; } parent::UpdateField($fieldAlias, $newValue, $pkVal); }
public function GetValues($alias, $pkVal = null, $stringify = FALSE) { if ($alias !== 'value') { return parent::GetValues($alias, $pkVal, $stringify); } if (!$pkVal) { return null; } if (!isset(modOpts::$types[$pkVal])) { return null; } return modOpts::$types[$pkVal][1]; }