что вы хотите чтобы я прокомментировал? три метода? запросто:
Misha v.3 09.09.2004 19:55
1. в чем отличие методов @parents_move[] и @childrens_move[] кроме названия?
2. зачем в методе делать @move[] делать проверку COUNT(*)? если не будет ничего во втором запросе то и menu не случится
3. в чем прикол промежуточных переменных $path? почему в запрос нельзя поставить сразу full_dir='$full_paths.[$id].uri'?
4. и наконец главное: при рекурсии делать sql запрос на каждой итерации цикла как-то неправильно. почитайте про построение деревьев в примерах...
P.S. наверняка ещё и индексов нету :)