private function assertFieldIsReadable(Tracker_FormElement $field, User $user) { if (!($field->userCanRead($user) && $field->getTracker()->userCanView($user))) { $exception_message = $GLOBALS['Language']->getText('plugin_tracker_formelement_exception', 'permission_denied'); throw new Exception($exception_message); } }
protected function displayFullPage(TrackerManager $tracker_manager, $breadcrumbsLabel, $url, $title, $form) { $breadcrumbs = array(array('title' => $breadcrumbsLabel, 'url' => $url)); $this->element->getTracker()->displayAdminFormElementsHeader($tracker_manager, $title, $breadcrumbs); echo '<h2>' . $title . '</h2>'; echo $form; $this->element->getTracker()->displayFooter($tracker_manager); }
protected function displayFullPage(TrackerManager $tracker_manager, $breadcrumbsLabel, $url, $title, $form) { $breadcrumbs = array(array('title' => $breadcrumbsLabel, 'url' => $url)); $this->element->getTracker()->displayAdminFormElementsHeader($tracker_manager, $title, $breadcrumbs); $purifier = Codendi_HTMLPurifier::instance(); echo '<h2>' . $purifier->purify($title) . '</h2>'; echo $form; $this->element->getTracker()->displayFooter($tracker_manager); }
/** * @return bool */ private function canSaveNewField(array $mapping_fields, Tracker $mapping_tracker = null, Tracker_FormElement $field = null) { return $mapping_tracker && $field && $field->getTracker() == $mapping_tracker; }