All pastes #194435 Raw Edit

Something

public text v1 · immutable
·published 2006-10-07 21:58 UTC
rendered paste body
<?php

/*
Plugin Name: WP-Translate
Plugin URI: http://www.scotthough.com/wordpress-translate/
Description: Translate your site to any language using Google
Version: 3 beta 2 (October 7, 2006)
Author: Scott Hough
Author URI: http://www.scotthough.com
*/


$currenturl = $_SERVER["HTTP_REFERER"];

 function translate($vh) {
$currenturl = 'http://' . $_SERVER["SERVER_NAME"] . $currenturl;
$currenturl = str_replace("&", "%26", $currenturl);

if ($vh == 1){
$vh1 = "<li>";
$vh2 = "</li>";
$c1 = "";
$c2 = "";
$ul1 = "<ul>";
$ul2 = "</ul>";
} elseif ($vh == 2){
$vh1 = " ";
$vh2 = " ";
$c1 = "<!-- ";
$c2 = " -->";
$ul1 = "";
$ul2 = "";
} else {
$vh1 = "<li>";
$vh2 = "</li>";
$c1 = "";
$c2 = "";
$ul1 = "<ul>";
$ul2 = "</ul>";
}
$currenturl = 'http://' . $_SERVER["SERVER_NAME"] . $currenturl;
$currenturl = preg_replace("#http\:\/\/world.altavista.com\/babelfish\/trurl_pagecontent\?lp\=en_(.*?)&trurl\=#", "", $currenturl);
//$currenturl = str_replace(":", "%3A", $currenturl);
//$currenturl = str_replace("/", "%2F", $currenturl);
//$currenturl = str_replace("&", "%26", $currenturl);

?>
<? echo $ul1; ?>
<? echo $vh1; ?><a name="translate" onClick="window.location='<?php echo get_bloginfo('url'); ?>';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/english.gif" alt="American/English flag" /> <? echo $c1; ?>English<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $vh1; ?><a name="translate2" onClick="window.location='<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/wp-translate.php?lang=ger';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/germany.gif" alt="German flag" /> <? echo $c1; ?>German<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $vh1; ?><a name="translate3" onClick="window.location='<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/wp-translate.php?lang=spa';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/spain.gif" alt="Spanish flag" /> <? echo $c1; ?>Spanish<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $vh1; ?><a name="translate4" onClick="window.location='<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/wp-translate.php?lang=fre';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/france.gif" alt="French flag" /> <? echo $c1; ?>French<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $vh1; ?><a name="translate5" onClick="window.location='<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/wp-translate.php?lang=ita';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/italy.gif" alt="Italian flag" /> <? echo $c1; ?>Italian<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $vh1; ?><a name="translate6" onClick="window.location='<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/wp-translate.php?lang=por';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/portugal.gif" alt="Portuguese flag" /> <? echo $c1; ?>Portuguese<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $vh1; ?><a name="translate7" onClick="window.location='<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/wp-translate.php?lang=dut';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/netherlands.gif" alt="Dutch flag" /> <? echo $c1; ?>Dutch<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $vh1; ?><a name="translate8" onClick="window.location='<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/wp-translate.php?lang=gre';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/greece.gif" alt="Greek flag" /> <? echo $c1; ?>Greek<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $vh1; ?><a name="translate9" onClick="window.location='<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/wp-translate.php?lang=jap';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/japan.gif" alt="Japanese flag" /> <? echo $c1; ?>Japanese<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $vh1; ?><a name="translate10" onClick="window.location='<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/wp-translate.php?lang=kor';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/korea.gif" alt="South Korean flag" /> <? echo $c1; ?>Korean<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $vh1; ?><a name="translate11" onClick="window.location='<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/wp-translate.php?lang=rus';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/russia.gif" alt="Russian flag" /> <? echo $c1; ?>Russian<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $vh1; ?><a name="translate12" onClick="window.location='<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/wp-translate.php?lang=chi';"  style="cursor: pointer;"><img src="<? get_bloginfo('url'); ?>/wp-content/plugins/wp-translate/images/china.gif" alt="Chinese flag" /> <? echo $c1; ?>Chinese<? echo $c2; ?></a><? echo $vh2; ?>
<? echo $ul2; ?>
<?php
}
if ($lang == "ger"){
header("Location: http://world.altavista.com/babelfish/trurl_pagecontent?lp=en_de&url=$currenturl");
}
elseif ($lang == "spa"){
header("Location: http://world.altavista.com/babelfish/trurl_pagecontent?lp=en_es&url=$currenturl");
}
elseif ($lang == "fre"){
header("Location: http://world.altavista.com/babelfish/trurl_pagecontent?lp=en_fr&url=$currenturl");
}
elseif ($lang == "ita"){
header("Location: http://world.altavista.com/babelfish/trurl_pagecontent?lp=en_it&url=$currenturl");
}
elseif ($lang == "por"){
header("Location: http://world.altavista.com/babelfish/trurl_pagecontent?lp=en_pt&url=$currenturl");
}
elseif ($lang == "dut"){
header("Location: http://world.altavista.com/babelfish/trurl_pagecontent?lp=en_nl&url=$currenturl");
}
elseif ($lang == "gre"){
header("Location: http://world.altavista.com/babelfish/trurl_pagecontent?lp=en_el&url=$currenturl");
}
elseif ($lang == "jap"){
header("Location: http://world.altavista.com/babelfish/trurl_pagecontent?lp=en_ja&url=$currenturl");
}
elseif ($lang == "kor"){
header("Location: http://world.altavista.com/babelfish/trurl_pagecontent?lp=en_ko&url=$currenturl");
}
elseif ($lang == "rus"){
header("Location: http://world.altavista.com/babelfish/trurl_pagecontent?lp=en_ru&url=$currenturl");
}
elseif ($lang == "chi"){
header("Location: http://world.altavista.com/babelfish/trurl_pagecontent?lp=en_zt&url=$currenturl");
}
?>