diff --git a/server.py b/server.py index fcdf465d2910b3d24e15eab7cc0f5f271514435a..95b1c131666ac523553ba464ec341b079bd8428a 100644 --- a/server.py +++ b/server.py @@ -701,6 +701,14 @@ def legacy(phpfile=None): if not courses: return render_endpoint('index', 'Diese Seite existiert nicht!'), 404 return redirect(url_for('embed', course=courses[0]['handle'], id=request.args['lecture']),code=302) + if phpfile=='embed.php' and ('vid' in request.args): + lectures = query('SELECT lecture_id FROM videos WHERE id = ?', request.args['vid']) + if not lectures: + return render_endpoint('index', 'Dieses Videos existiert nicht!'), 404 + courses = query('SELECT courses.handle FROM courses JOIN lectures ON courses.id = lectures.course_id WHERE lectures.id = ?', lectures[0]['lecture_id']) + if not courses: + return render_endpoint('index', 'Diese Seite existiert nicht!'), 404 + return redirect(url_for('embed', course=courses[0]['handle'], id=lectures[0]['lecture_id']),code=302) if phpfile=='feed.php' and ('all' in request.args): return redirect(url_for('feed'),code=302) if phpfile=='feed.php' and ('newcourses' in request.args):