/** * Compute and return the new link * */ private function getReplacementString($oldLinkTag, $oldId) { $linkTag = config_get('bug_link_tag'); $replacement = ''; switch ($this->strategy_) { case 'link': $replacement = $this->source_->get_issue_url($oldId); break; case 'disable': $replacement = htmlFullEntities($oldLinkTag) . $oldId; break; case 'renumber': if ($this->itemsMap_->exists('issue', $oldId)) { // regular renumber $replacement = $linkTag . $this->itemsMap_->getNewID('issue', $oldId); } else { // fallback strategy if ($this->fallback_ == 'link') { $replacement = $this->source_->get_issue_url($oldId); } if ($this->fallback_ == 'disable') { $replacement = htmlFullEntities($oldLinkTag) . $oldId; } } break; default: echo "Unknown method"; } //echo "$oldId -> $replacement\n"; // DEBUG return $replacement; }
/** * Compute and return the new link * * @param string $p_oldLinkTag Old link tag. * @param string $p_oldId Old issue identifier. * @return string */ private function getReplacementString($p_oldLinkTag, $p_oldId) { $t_link_tag = config_get('bug_link_tag'); $t_replacement = ''; switch ($this->strategy_) { case 'link': $t_replacement = $this->source_->get_issue_url($p_oldId); break; case 'disable': $t_replacement = htmlFullEntities($p_oldLinkTag) . $p_oldId; break; case 'renumber': if ($this->itemsMap_->exists('issue', $p_oldId)) { # regular renumber $t_replacement = $t_link_tag . $this->itemsMap_->getNewID('issue', $p_oldId); } else { # fallback strategy if ($this->fallback_ == 'link') { $t_replacement = $this->source_->get_issue_url($p_oldId); } if ($this->fallback_ == 'disable') { $t_replacement = htmlFullEntities($p_oldLinkTag) . $p_oldId; } } break; default: echo 'Unknown method'; } return $t_replacement; }