Autor | Gast |
Datum | 23.09.2014 09:46 |
Beiträge: | Hallo Lijosa, die Fehlermeldung mit dem MySQL Treiber habe ich behoben. Dank deiner Hilfe. Die andere Meldung kommt vom PHP Versionswechsel: preg_replace(PHP 4, PHP 5) preg_replace — Sucht und ersetzt mit regulären Ausdrücken Version Beschreibung 5.5.0 Der Modifikator /e ist veraltet und sollte nicht mehr verwendet werden. Verwenden Sie stattdessen preg_replace_callback(). Für ergänzende Informationen über Sicherheitsrisiken siehe PREG_REPLACE_EVAL. Hier das Script: function subInterval ($interval) { $timestamp = $this->_breakTimestamp ($this->timestamp); list ($day, $month, $year) = array_values ($this->_breakDate ($timestamp[0]) ); // these vars hold the temporary values as we calculate $this->_day = $day; $this->_month = $month; $this->_year = $year; $this->_interval = 0; $this->_days1 = ''; $this->dateToDays ($this->_days1, $this->date); preg_replace ('/([d]+)s*([w]+)/xSe', "$this->_calcSubInterval('\1', '\2');", $interval); if ($this->_interval >= 1) { $days = $this->_days1- $this->_interval; $temp = ''; $this->daysToDate ($temp, $days); $temp .= ' ' . $timestamp[1]; $this->setTimestamp ($temp); } Hier muss auf preg_replace_callback umgebaut werden. Leider stecke ich in PHP nicht so tief drin!!! Gruß Christoph |
Diese Seite drucken Diese Seite schließen |
Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS |
http://www.openphpnuke.info/ |