Drupal per funzionare su AlterVista necessita di alcune modifiche. Queste sono relative alla 7.8, ma non credo che cambi molto.
includes/file.inc (intorno alla riga 1892)
Codice:
function file_unmanaged_save_data($data, $destination = NULL, $replace = FILE_EXISTS_RENAME) {
// Write the data to a temporary file.
$temp_name = drupal_tempnam('temporary://', 'file');
/* modifica */
$old_temp_name = $temp_name;
$wrapper = file_stream_wrapper_get_instance_by_uri($temp_name);
$temp_name = $wrapper->realpath();
/* fine */
if (file_put_contents($temp_name, $data) === FALSE) {
drupal_set_message(t('The file could not be created.'), 'error');
return FALSE;
}
// Move the file to its final destination.
return file_unmanaged_move($temp_name, $destination, $replace);
}