Visa fullständig version: vBET isue med Google API
Hej, jag är en admin på en plats som går fri version av vBET2.3.8 nyligen platsen blockerades av Google. Jag har kontaktat dem om det här problemet och de sa att jag måste lägga till userip parametern att leverera IP-adressen för slutanvändaren för vars räkning servern gör API förfrågan om jag vill att de ska låsa upp mig.
Jag skulle gärna ha din hjälp i denna fråga eftersom jag verkligen behöver för att fixa detta, om du inte kan göra faktiska förändringar åtminstone vägleda mig i rätt riktning så jag kunde göra de förändringar som mig själv som jag har något begränsad php programmering förmåga.
Jag har redan lösningen för det under en tid. Jag har inte gjort release i gratis version för som jag vet userip rekommenderas endast inte obligatoriskt. Jag har inte tid att gjort släppa nu, så följ denna instruktion:
1. öppna filen / includes / vbenterprisetranslator_functions.php
2. hittar funktionen vbet_getTranslationURL ($ från $ till)
3. ersätta hela funktionen (inte bara denna rad) genom att:
function vbet_getTranslationURL($from,$to) {
global $vbulletin;
if ($vbulletin->options['vbenterprisetranslator_googleapikey']) {
return 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&format=html&langpair='.$from.'|'.$to.'&key='.$vbulletin->options['vbenterprisetranslator_googleapikey'].'&userip='.$_SERVER['REMOTE_ADDR'];
} else {
return 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&format=html&langpair='.$from.'|'.$to.'&userip='.$_SERVER['REMOTE_ADDR'];
}
}
Efter att kontakta Google. Jag ser att vi måste släppa 2.3.x snart (alla andra versioner som redan har det med som jag minns). Ingen tid i dag - men troligen kommer att släppas i morgon om du inte vill att ändringar som gjorts själv:)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.