Erro após upgrading VB a 4.2.5 entón liberación máis tardía de VBET..
Estándares estrictos de PHP: Só as variables deben ser aprobadas por referencia en /xxxx/includes/vbenterprisetranslator_class_translator.php on line 410
Erro após upgrading VB a 4.2.5 entón liberación máis tardía de VBET..
Estándares estrictos de PHP: Só as variables deben ser aprobadas por referencia en /xxxx/includes/vbenterprisetranslator_class_translator.php on line 410
#Calquera pensamentos neste erro, o seu re -aparecendo mais non a miúdo?
Investigarémolo e enviarche/enviarte responde pronto.
Último editado por vBET; 04-06-18 en 12:25.
Rapidamente arranxar para o voso asunto:
1. Arquivo aberto includes/vbenterprisetranslator_class_translator.php
2. Atopa
3. Tira do sinal de liña '&'Code:public function translateTextToDivide(&$toTranslate, $serie) {
4. Vai a 2 (cada tradutor ten a súa versión propia desta función así que necesitas tirar o sinal en varios sitios)
Algunha explicación - o sinal '&' deixa para pasar valor sen copialo tan era engadiu para razóns de rendemento.
Desde algunha versión de PHP as forzas de lingua para pasar alí variábeis únicas (non os valores contan anuncio hoc cando a función é chamada). Isto é moi inconvenient, porque necesitamos mudar código en moitos sitios e crear variábeis provisionais só para chamar función, mais que é como traballa agora, así que teremos que actualizar o noso código.
Démosche/Démoste rapidamente arranxar. Comprobaremos como a función é utilizada e decidir, éo mellor de tirar '&' ou crear variábeis provisionais nalgúns sitios.
Grazas, mais se o rendemento é un asunto, deixarei o erro como o seu unha ocorrencia moi pequena mais Grazas para a explicación.
A Solución sen castigo de rendemento será incluída en liberación nova. Posto que rapidamente arranxar, compracer:
1. Arquivo aberto includes/vbenterprisetranslator_class_translator.php
2. Buscar:
3. Substituír por:Code:return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
4. Vai a 2 (varios tradutores teñen este código)Code:$rest = substr($toTranslate, $point); return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide($rest, $serie);