Důležitý: Tato stránka používá cookies, (cookies). Používání této webové stránky bez nutnosti vypnout soubory cookie v prohlížeči, znamená to, že souhlasíte s tím, pro jeho použití.
Kup teď! Funkce Soubory ke stažení

Vydělávejte s námi!

Pokud chcete začít vydělávat peníze s BB spojení Partnerský Program.
Výsledky 1 na 6 z 6

Závit: PHP Přísné Normy: Pouze proměnné by měly být předány podle odkazu

  1. #1
    Senior Member
    Datum registrace
    06. 2010
    Příspěvky
    276

    Default PHP Přísné Normy: Pouze proměnné by měly být předány podle odkazu

    Chyba po aktualizaci VB 4.2.5 pak nejnovější verze VBET..

    PHP Přísné Normy: Pouze proměnné by měly být předány podle odkazu v /xxxx/includes/vbenterprisetranslator_class_translator.php na linku 410

  2. #2
    Senior Member
    Datum registrace
    06. 2010
    Příspěvky
    276

    Default

    Jakékoli myšlenky o této chybě, jeho re-objevit, ale ne často?

  3. #3
    Michał Podbielski (vBET zaměstnanců) vBET's Avatar
    Datum registrace
    10. 2009
    Příspěvky
    3,037

    Default

    Budeme zkoumat to a zašleme vám odpověď brzy.
    Naposledy upravil vBET; 04-06-18 na 12:25.

  4. #4
    Michał Podbielski (vBET zaměstnanců) vBET's Avatar
    Datum registrace
    10. 2009
    Příspěvky
    3,037

    Default

    Rychlé řešení pro váš problém:
    1. Otevřít soubor includes/vbenterprisetranslator_class_translator.php
    2. Najít
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. Odstranit z řádku znak '&'
    4. Přejít na 2 (každý překladatel má svou vlastní verzi této funkce, takže budete muset odstranit podepsat na několika místech)

    Nějaké vysvětlení - znak '&' umožňuje předat hodnotu bez kopírování to tak, že byl přidán z důvodů výkonu.
    Protože některé verze PHP je jazyk síly, aby se projít tam pouze proměnné (ne hodnoty počítat ad hoc, když je funkce nazývá). To je velmi nevhodné, protože musíme změnit kód na mnoha místech a vytvoření dočasné proměnné pouze pro volání funkce, ale to je, jak to funguje teď, tak budeme muset aktualizovat náš kód.
    Dali jsme si rychlou opravu. Budeme kontrolovat, jak se používá funkce a rozhodnout, je lepší odstranit '&', nebo vytvořit dočasné proměnné v některých místech.

  5. #5
    Senior Member
    Datum registrace
    06. 2010
    Příspěvky
    276

    Default

    Děkuji, ale pokud výkon je problém, dovolím chybu, jako jeho velmi malý výskyt, ale Děkuji za vysvětlení.

  6. #6
    Michał Podbielski (vBET zaměstnanců) vBET's Avatar
    Datum registrace
    10. 2009
    Příspěvky
    3,037

    Default

    Řešení bez výkonu trestu, budou zahrnuty v nové verzi. Pro rychlou opravu, prosím:
    1. Otevřít soubor includes/vbenterprisetranslator_class_translator.php
    2. Hledat:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. Nahradit:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. Jít, aby 2 (několik překladatelů tento kód)

Klíčová slova pro tuto téma

Přispívání

  • Vy není zakládat nová témata
  • Vy není vkládat nové příspěvky
  • Vy není přikládat
  • Vy není upravovat své příspěvky
  •