Because get_permalink now prepends $siteurl, several places were doubling it.

Also fixed popup comments: they cannot currently use the new urls.


git-svn-id: http://svn.automattic.com/wordpress/trunk@520 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
mikelittle 2003-11-04 00:22:15 +00:00
parent 74505556b3
commit 13c0dc3c69
1 changed files with 9 additions and 8 deletions

View File

@ -366,7 +366,7 @@ echo "\n </tr>\n</tbody>\n</table>";
/***** Links *****/ /***** Links *****/
function get_permalink($id=false) { function get_permalink($id=false) {
global $post, $wpdb, $tableposts; global $post, $wpdb, $tableposts;
global $file, $siteurl, $querystring_start, $querystring_equal; global $siteurl, $blogfilename, $querystring_start, $querystring_equal;
$rewritecode = array( $rewritecode = array(
'%year%', '%year%',
'%monthnum%', '%monthnum%',
@ -384,7 +384,7 @@ function get_permalink($id=false) {
); );
return $siteurl . str_replace($rewritecode, $rewritereplace, get_settings('permalink_structure')); return $siteurl . str_replace($rewritecode, $rewritereplace, get_settings('permalink_structure'));
} else { // if they're not using the fancy permalink option } else { // if they're not using the fancy permalink option
return $siteurl . $file.$querystring_start.'p'.$querystring_equal.$post->ID; return $siteurl . $blogfilename.$querystring_start.'p'.$querystring_equal.$post->ID;
} }
} else { // if an ID is given } else { // if an ID is given
$idpost = $wpdb->get_row("SELECT post_date, post_name FROM $tableposts WHERE ID = $id"); $idpost = $wpdb->get_row("SELECT post_date, post_name FROM $tableposts WHERE ID = $id");
@ -398,7 +398,7 @@ function get_permalink($id=false) {
); );
return $siteurl . str_replace($rewritecode, $rewritereplace, get_settings('permalink_structure')); return $siteurl . str_replace($rewritecode, $rewritereplace, get_settings('permalink_structure'));
} else { } else {
return $siteurl . $file.$querystring_start.'p'.$querystring_equal.$idpost->ID; return $siteurl . $blogfilename.$querystring_start.'p'.$querystring_equal.$idpost->ID;
} }
} }
} }
@ -1408,9 +1408,10 @@ function comments_popup_link($zero='No Comments', $one='1 Comment', $more='% Com
return; return;
} }
} }
echo '<a href="' . $siteurl . '/'; echo '<a href="';
if ($b2commentsjavascript) { if ($b2commentsjavascript) {
echo get_permalink(); echo $b2commentspopupfile.$querystring_start.'p'.$querystring_equal.$id.$querystring_separator.'c'.$querystring_equal.'1';
//echo get_permalink();
echo '" onclick="b2open(this.href); return false"'; echo '" onclick="b2open(this.href); return false"';
} else { } else {
// if comments_popup_script() is not in the template, display simple comment link // if comments_popup_script() is not in the template, display simple comment link
@ -1577,13 +1578,13 @@ function comment_text_rss() {
function comment_link_rss() { function comment_link_rss() {
global $comment,$postdata,$pagenow,$siteurl,$blogfilename; global $comment,$postdata,$pagenow,$siteurl,$blogfilename;
global $querystring_start, $querystring_equal, $querystring_separator; global $querystring_start, $querystring_equal, $querystring_separator;
echo $siteurl.get_permalink($comment->comment_post_ID).'#comments'; echo get_permalink($comment->comment_post_ID).'#comments';
} }
function permalink_comments_rss() { function permalink_comments_rss() {
global $comment,$postdata,$pagenow,$siteurl,$blogfilename; global $comment,$postdata,$pagenow,$siteurl,$blogfilename;
global $querystring_start, $querystring_equal, $querystring_separator; global $querystring_start, $querystring_equal, $querystring_separator;
echo $siteurl.get_permalink($comment->comment_post_ID); echo get_permalink($comment->comment_post_ID);
} }
/***** // Comment tags *****/ /***** // Comment tags *****/
@ -1662,7 +1663,7 @@ function permalink_single($file = '') {
function permalink_single_rss($file = '') { function permalink_single_rss($file = '') {
global $siteurl; global $siteurl;
echo $siteurl . get_permalink(); echo get_permalink();
} }
/***** // Permalink tags *****/ /***** // Permalink tags *****/