예제 #1
0
 function getQueryInfo()
 {
     $info = parent::getQueryInfo();
     $info['conds']['cr_author'] = $this->mAuthor;
     // fixme: normalize input?
     return $info;
 }
예제 #2
0
 function getQueryInfo()
 {
     $info = parent::getQueryInfo();
     $info['conds']['cr_status'] = $this->mStatus;
     // FIXME: normalize input?
     return $info;
 }
예제 #3
0
 function getQueryInfo()
 {
     $info = parent::getQueryInfo();
     if ($this->mView->mPath) {
         array_unshift($info['tables'], 'code_paths');
         $info['conds'][] = 'cr_repo_id=cp_repo_id';
         $info['conds'][] = 'cr_id=cp_rev_id';
         $info['conds']['cp_path'] = $this->mView->mPath;
     }
     //Don't change table order, see http://www.mediawiki.org/wiki/Special:Code/MediaWiki/77733
     //Bug in mysql 4 allowed incorrect table ordering joins to work
     array_unshift($info['tables'], 'code_tags');
     $info['conds'][] = 'cr_repo_id=ct_repo_id';
     $info['conds'][] = 'cr_id=ct_rev_id';
     $info['conds']['ct_tag'] = $this->mTag;
     // fixme: normalize input?
     return $info;
 }