Viktigt: Denna sida använder cookies (cookies). Genom att använda denna webbplats utan att stänga av cookies i webbläsaren, innebär att du samtycker till att använda det.
Köp nu! Funktioner Nedladdningar

Tjäna med oss!

Om du vill börja tjäna pengar med vBET koppling till Affiliate Program.
Resultat 1 till 6 av 6

Ämne: PHP Strikta Normer: Endast variabler som ska skickas genom hänvisning

  1. #1
    Senior Member
    Reg.datum
    Jun 2010
    Inlägg
    276

    Default PHP Strikta Normer: Endast variabler som ska skickas genom hänvisning

    Fel efter uppgradering av VB 4.2.5 sedan den senaste publiceringen av VBET..

    PHP Strikta Normer: Endast variabler som ska skickas genom hänvisning i /xxxx/includes/vbenterprisetranslator_class_translator.php på linje 410

  2. #2
    Senior Member
    Reg.datum
    Jun 2010
    Inlägg
    276

    Default

    Några tankar om det här felet, att synas men inte så ofta?

  3. #3
    Michał Podbielski (vBET Personal) vBET's Avatar
    Reg.datum
    Oktober 2009
    Inlägg
    3,037

    Default

    Vi kommer att undersöka det och skicka svar snart.
    Senast redigerad av vBET; 04-06-1812:25.

  4. #4
    Michał Podbielski (vBET Personal) vBET's Avatar
    Reg.datum
    Oktober 2009
    Inlägg
    3,037

    Default

    Quick fix för problemet:
    1. Öppna fil includes/vbenterprisetranslator_class_translator.php
    2. Hitta
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. Ta bort från linjen tecken " &'
    4. Gå till 2 (varje översättare har sin egen version av denna funktion så du behöver för att ta bort tecknet på flera ställen)

    En förklaring - tecken "& " gör det möjligt att passera värde utan att kopiera det, så det var extra av prestandaskäl.
    Sedan någon version av PHP krafter att klara det endast variabler (inte värden räknas ad hoc-när funktionen anropas). Detta är mycket besvärligt, eftersom vi behöver ändra koden på många platser och skapa temporära variabler endast för att ringa funktion, men det är så det fungerar nu, så vi kommer att uppdatera vår kod.
    Vi gav dig en snabb fix. Vi kommer att kontrollera hur funktionen används för och besluta, är det bättre att ta bort "& " eller skapa temporära variabler på vissa ställen.

  5. #5
    Senior Member
    Reg.datum
    Jun 2010
    Inlägg
    276

    Default

    Tack, men om prestanda är en fråga, jag kommer att låta fel, eftersom dess en mycket liten händelse men Tack för förklaringen.

  6. #6
    Michał Podbielski (vBET Personal) vBET's Avatar
    Reg.datum
    Oktober 2009
    Inlägg
    3,037

    Default

    Lösningen utan resultat straff kommer att ingå i den nya utgåvan. För quick fix, kontakta:
    1. Öppna fil includes/vbenterprisetranslator_class_translator.php
    2. Sök:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. Ersätt med:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. Gå till 2 (flera översättare har den här koden)

Taggar för det här ämnet

Behörigheter för att posta

  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •