function undelete($item_id) { $current_datetime = getCurrentDateTimeInMySQL(); $current_user = $this->_environment->getCurrentUserItem(); $user_id = $current_user->getItemID(); $query = 'UPDATE ' . $this->addDatabasePrefix($this->_db_table) . ' SET' . ' deletion_date=NULL,' . ' deleter_id=NULL,' . ' modification_date="' . $current_datetime . '",' . ' modifier_id="' . encode(AS_DB, $user_id) . '"' . ' WHERE item_id="' . encode(AS_DB, $item_id) . '"'; $result = $this->_db_connector->performQuery($query); if (!isset($result) or !$result) { include_once 'functions/error_functions.php'; trigger_error('Problems undeleting ' . $this->_db_table . '.', E_USER_WARNING); } else { parent::undelete($item_id); } }