Krijg je na het updaten van Revolution slider naar PHP 7 een foutmelding? Zo kun je het oplossen!
Ik kreeg bij het updaten van een vrij oude website deze foutmelding voor de Revolution Slider:
PHP Fatal error: Uncaught Error: Call to undefined function mysql_error()
Deze functie is deprecated in PHP 7 en om dit probleem op te lossen maakte ik twee aanpassingen:
1. In wp-content/plugins/revslider/inc_php/framework/db.class.php:
private function checkForErrors($prefix = ""){
if(mysql_error()){
$query = $this->wpdb->last_query;
$message = $this->wpdb->last_error;
if($prefix) $message = $prefix.' - <b>'.$message.'</b>';
if($query) $message .= '<br>---<br> Query: ' . $query;
$this->throwError($message);
}
}aanpassen naar:
private function checkForErrors($prefix = ""){
if($this->wpdb->last_error) {
$query = $this->wpdb->last_query;
$message = $this->wpdb->last_error;
if($prefix) $message = $prefix.' - <b>'.$message.'</b>';
if($query) $message.='<br>---<br> Query: '.$query;
$this->throwError($message);
}
}
2. In wp-content/plugins/revslider/inc_php/framework/base_admin.class.php:
private static $arrMetaBoxes = "";
aanpassen in:
private static $arrMetaBoxes = array();
Vervolgens werkte de slider weer bij mij!

