skrypt nie ukonczony. wymaga optymalizacji zapytań, głównie - niektóre rozwiązania są łopatologiczne, można je zrobić wydajniejsze.
w sumie to już działa.
link http://193.193.70.69/engine.zip
screen z podgladu debugu:

w paczce dump stuktury bazy danych, bez danych.
Zakładki