Belangrijk: Deze pagina is met behulp van cookies (cookies). Met behulp van deze website zonder het uitschakelen van cookies in de browser, betekent dat u akkoord voor het gebruik ervan.
Koop nu! Functies Downloads

Verdienen met ons!

Als u zou willen beginnen met het verdienen van geld met vBET join te Affiliate programma.
Resultaten 1 naar 6 van 6

Onderwerp: PHP Strikte Normen: Alleen variabelen moeten worden doorgegeven aan de hand

  1. #1
    Senior Member
    Geregistreerd
    Juni 2010
    Berichten
    276

    Default PHP Strikte Normen: Alleen variabelen moeten worden doorgegeven aan de hand

    Fout na het upgraden van VB naar 4.2.5 vervolgens de nieuwste versie van VBET..

    PHP Strikte Normen: Alleen variabelen moeten worden doorgegeven door de verwijzing in /xxxx/includes/vbenterprisetranslator_class_translator.php op regel 410

  2. #2
    Senior Member
    Geregistreerd
    Juni 2010
    Berichten
    276

    Default

    Alle gedachten over deze fout, het opnieuw verschijnen, maar niet vaak?

  3. #3
    Michał Podbielski (vBET Staff) vBET's Avatar
    Geregistreerd
    Oktober 2009
    Berichten
    3,037

    Default

    We onderzoeken het en stuur je antwoord snel.
    Laatst bewerkt door vBET; 04-06-18 in 12:25.

  4. #4
    Michał Podbielski (vBET Staff) vBET's Avatar
    Geregistreerd
    Oktober 2009
    Berichten
    3,037

    Default

    Snelle oplossing voor uw probleem:
    1. Bestand openen includes/vbenterprisetranslator_class_translator.php
    2. Zoeken
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. Verwijderen van de regel-teken '&'
    4. Ga naar 2 (elke vertaler heeft zijn eigen versie van deze functie, zodat je nodig hebt om te verwijderen het bord op verschillende plaatsen)

    Enige uitleg - het teken '&' laat passeren waarde, zonder deze te kopiëren, zodat het toegevoegd voor performance redenen.
    Sinds enkele versie van PHP de taal krachten te passeren er alleen variabelen (geen waarden tellen ad hoc wanneer de functie wordt aangeroepen). Dit is erg vervelend, want we moeten veranderen de code op veel plekken en maken van tijdelijke variabelen alleen voor het aanroepen van de functie, maar dat is hoe het werkt nu, dus we zullen moeten werken met onze code.
    We gaven je een snelle fix. We zullen nagaan hoe de functie wordt gebruikt en besluiten, is het beter om te verwijderen '&' of het maken van tijdelijke variabelen op sommige plaatsen.

  5. #5
    Senior Member
    Geregistreerd
    Juni 2010
    Berichten
    276

    Default

    Dank u, maar als de prestaties een probleem, ik zal het mogelijk maken de fout als een heel klein voorval, maar Bedankt voor de uitleg.

  6. #6
    Michał Podbielski (vBET Staff) vBET's Avatar
    Geregistreerd
    Oktober 2009
    Berichten
    3,037

    Default

    Oplossing prestaties zonder straf worden opgenomen in de nieuwe release. Voor een snelle fix, kunt u:
    1. Bestand openen includes/vbenterprisetranslator_class_translator.php
    2. Zoek:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. Vervangen door:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. Ga naar 2 (meerdere vertalers hebben deze code)

Tags voor deze discussie

Regels voor berichten

  • U mag niet nieuwe discussies starten
  • U mag niet reageren op berichten
  • U mag niet bijlagen posten
  • U mag niet je berichten bewerken
  •