/** * Setter for the logging enabled field. * * @param bool $enabled */ public static function setLoggingEnabled($enabled) { actionLogger::$loggingEnabled = (bool) $enabled; }
// no user logged on if (!isset($_SESSION['user'])) { header("location: " . ROOT . "admin/"); die; } else { if (dbConn::querySingle("SELECT COUNT(*) FROM :prefix:admin WHERE adminId = :0", $_SESSION['user']) < 1) { unset($_SESSION['user']); header("location: " . ROOT . "admin/"); die; } else { if (isset($_GET['filename'])) { $name = BASEDIR . "../files/backups/" . $_GET['filename']; if (!file_exists($name) || $_GET['filename'] == "backup.php") { header("location: " . ROOT); die; } actionLogger::write(dbConn::querySingle("SELECT moduleId FROM :prefix:module WHERE class = 'backup'"), actionType::DOWNLOAD, dbConn::queryRow("SELECT * FROM :prefix:backup WHERE filename = :0", $_GET['filename'])); $fp = fopen($name, 'rb'); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-type: application/octet-stream"); header("Content-Transfer-Encoding: binary"); header("Content-Length: " . filesize($name)); ob_end_flush(); @readfile($name); } } }