Importante: Questa pagina utilizza i cookie (cookies). L'utilizzo di questo sito senza disattivare i cookies in del browser, significa che sei d'accordo per il suo utilizzo.
Acquista ora! Caratteristiche Download

Guadagna con noi!

Se vuoi iniziare a guadagnare soldi con BB unirsi a Programma di affiliazione.
Risultati 1 a 6 di 6

Discussione: PHP Norme Rigorose: Solo le variabili devono essere passati per riferimento

  1. #1
    Senior Member
    Data di registrazione
    Giugno 2010
    Messaggi
    276

    Default PHP Norme Rigorose: Solo le variabili devono essere passati per riferimento

    Errore dopo l'aggiornamento VB 4.2.5 quindi ultima versione di VBET..

    PHP Norme Rigorose: Solo le variabili devono essere passati per riferimento /xxxx/includes/vbenterprisetranslator_class_translator.php on line 410

  2. #2
    Senior Member
    Data di registrazione
    Giugno 2010
    Messaggi
    276

    Default

    Ogni pensiero su questo errore, il suo apparire, ma non spesso?

  3. #3
    Michał Podbielski (vBET Staff) vBET's Avatar
    Data di registrazione
    Ottobre 2009
    Messaggi
    3,037

    Default

    Indagheremo e inviare risposta al più presto.
    Ultima modifica di vBET; 04-06-18 a 12:25.

  4. #4
    Michał Podbielski (vBET Staff) vBET's Avatar
    Data di registrazione
    Ottobre 2009
    Messaggi
    3,037

    Default

    Quick fix per il tuo problema:
    1. Apri file includes/vbenterprisetranslator_class_translator.php
    2. Trovare
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. Rimuovere dalla linea segno '&'
    4. Vai a 2 (ogni traduttore ha la sua versione di questa funzione, quindi è necessario rimuovere il segno in diversi luoghi)

    Qualche spiegazione, segno '&' il passaggio di valore senza copiarlo così è stato aggiunto per motivi di prestazioni.
    Dal momento che una qualche versione di PHP il linguaggio forze per passare solo le variabili (non conteggio dei valori ad hoc quando la funzione viene chiamata). Questo è molto scomodo, perché abbiamo bisogno di cambiare il codice, in molti luoghi, e creare le variabili temporanee solo per la chiamata di funzione, ma che è come funziona ora, quindi dovremo aggiornare il nostro codice.
    Abbiamo dato una rapida correzione. Noi verificheremo come viene utilizzata la funzione e decidere, è meglio rimuovere '&' o creare variabili temporanee in alcuni luoghi.

  5. #5
    Senior Member
    Data di registrazione
    Giugno 2010
    Messaggi
    276

    Default

    Grazie, ma se le prestazioni non è un problema, mi consentirà l'errore come una piccola occorrenza, ma Grazie per la spiegazione.

  6. #6
    Michał Podbielski (vBET Staff) vBET's Avatar
    Data di registrazione
    Ottobre 2009
    Messaggi
    3,037

    Default

    Soluzione senza prestazioni punizione sarà incluso nella nuova versione. Per la correzione rapida, si prega di:
    1. Apri file includes/vbenterprisetranslator_class_translator.php
    2. Cerca:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. Sostituire con:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. Vai a 2 (diversi traduttori di questo codice)

Tag per questa discussione

Permessi

  • Voi non possono inviare nuove discussioni
  • Voi non possono inviare risposte
  • Voi non possono inviare allegati
  • Voi non possono modificare i tuoi messaggi
  •