コード例 #1
0
ファイル: ImportXml.php プロジェクト: Kirill/mantisbt
 /**
  * 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;
 }
コード例 #2
0
ファイル: ImportXml.php プロジェクト: gtn/mantisbt
 /**
  * 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;
 }