Buongiorno!
Ho un problema con il mio sito (versione 1.5.14) che non riesco a risolvere, vengono infatti riportati due errori riguardanti i file libraries/joomla/error/log.php (linea 202) e plugins/system/remember.php (linea 72)
ho estrapolato il codice dai files in questione
log.php
/**
* Open the log file pointer and create the file if it doesn't exist
*
* @access public
* @return boolean True on success
* @since 1.5
*/
function _openLog()
{
// Only open if not already opened...
if (is_resource($this->_file)) {
return true;
}
$now =& JFactory::getDate();
$date = $now->toMySQL();
if (!file_exists($this->_path))
{
jimport("joomla.filesystem.folder");
if (!JFolder :: create(dirname($this->_path))) {
return false;
}
$header[] = "#<?php die('Direct Access To Log Files Not Permitted'); ?>";
$header[] = "#Version: 1.0";
$header[] = "#Date: " . $date;
// Prepare the fields string
$fields = str_replace("{", "", $this->_format);
$fields = str_replace("}", "", $fields);
$fields = strtolower($fields);
$header[] = "#Fields: " . $fields;
// Prepare the software string
$version = new JVersion();
$header[] = "#Software: " . $version->getLongVersion();
$head = implode("\n", $header);
} else {
$head = false;
}
[riga202] if (!$this->_file = fopen($this->_path, "a")) {
return false;
}
if ($head)
{
if (!fputs($this->_file, $head)) {
return false;
}
}
// If we opened the file lets make sure we close it
register_shutdown_function(array(&$this,'_closeLog'));
return true;
}
.
.
.
remember.php (la riga 72 è l'ultimo setcookie)
if (!$mainframe->login(@unserialize($str), $options)) {
// Clear the remember me cookie
setcookie( JUtility::getHash('JLOGIN_REMEMBER'), false, time() - 86400, '/' );
}
.
.
Vi chiedo gentilmente una possibile soluzione per questi errori, utilizzo il modulo di login standard e non capisco cosa può essere dovuto.