Error després de upgrading VB a 4.2.5 llavors alliberament més tardà de VBET..
PHP Estàndards Estrictes: les variables Úniques haurien de ser passades per referència en /xxxx/inclou/vbenterprisetranslator_traductor_de classe.php En línia 410
Error després de upgrading VB a 4.2.5 llavors alliberament més tardà de VBET..
PHP Estàndards Estrictes: les variables Úniques haurien de ser passades per referència en /xxxx/inclou/vbenterprisetranslator_traductor_de classe.php En línia 410
Qualssevol pensaments en aquest error, el seu re -apareixent però no sovint?
L'investigarem i enviar respons aviat.
Durar editat per vBET; 04-06-18 A 12:25.
Ràpidament fixar pel vostre assumpte:
1. Obrir arxiu includes/vbenterprisetranslator_class_translator.php
2. Troba
3. Treure del signe de línia '&'Code:public function translateTextToDivide(&$toTranslate, $serie) {
4. Va a 2 (cada traductor té la seva versió pròpia d'aquesta funció així que necessites treure el signe en diversos llocs)
Alguna explicació - el signe '&' permet per passar valor sense copiar-lo tan va ser afegit per raons d'actuació.
De llavors ençà alguna versió de PHP les forces de llengua per passar allà variables úniques (no els valors compten ad hoc quan la funció és cridada). Això és molt inconvenient, perquè necessitem canviar codi dins molts llocs i crear variables provisionals només per cridar funció, però que és com treballa ara, així que haurem d'actualitzar el nostre codi.
Et vam donar ràpidament fixar. Comprovarem com la funció és utilitzada i decidir, l'és més ben per treure '&' o crear variables provisionals dins alguns llocs.
Gràcies, però si l'actuació és un assumpte, permetré l'error com el seu una ocurrència molt petita però Gràcies per l'explicació.
La solució sense càstig d'actuació serà inclosa en alliberament nou. Per ràpid fixa, si us plau:
1. Obrir arxiu includes/vbenterprisetranslator_class_translator.php
2. Cerca:
3. Substituir per:Code:return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
4. Va a 2 (diversos traductors tenen aquest codi)Code:$rest = substr($toTranslate, $point); return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide($rest, $serie);