Settings = require "settings-sharelatex" mongojs = require "mongojs" logger = require("logger-sharelatex") if Settings.mongo.restoreUrl? logger.log "restore url defined, talking to old db" db = mongojs.connect(Settings.mongo.restoreUrl, ["projects", "users"]) else logger.log "restore not not defined, continuing as normal" db = {} ObjectId = mongojs.ObjectId VersioningApiHandler = require "../Versioning/VersioningApiHandler" module.exports = RestoreController = restore: (req, res, next = (error) ->) -> user_id = req.session.user._id db.projects.find { owner_ref: ObjectId(user_id) }, { _id: 1, name: 1 }, (error, projects) -> return next(error) if error? res.render 'restore', projects: projects, title: "Restore projects" getZip: (req, res, next = (error) ->) -> project_id = req.params.Project_id VersioningApiHandler.proxyToVersioningApi(req, res)