Исправления согласно code review

1. прямые ссылки, без сайт урла
2. Не использованы модели совсем
3. Часть запросов написано вручную без Active record
4. Нет ни одного хелпера
5. Во всех контроллерах повторяющийся код сборки сайта (должен был
заметить, что везде грузит верх, меню, потом основной какой-то вид и
снова footer и реализовать это хотябы через хелпер). Нет нормальной
сборки сайта
6. зачем-то грузит $this->load->database();, хотя в автолоаде уже
прописанно, т.е. скорее всего не знает об автолоаде
7. все правила валидации в контроллере, лучше использовать внешний
массив настороек валидации
8. Insert через запрос сделан вручную mysql_query ("INSERT INTO users...
9. Поставлены кодировки
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
mysql_query("SET SESSION collation_connection = 'utf8_general_ci'");
это всё в настройке подключения есть
10. тут должна быть ошибка $data['info'] = "Регистрация прошла успешно!
<br /> <?php echo ...
при открытом <?php ещё раз открывает php

1. Виноват, убрал.
2. Все запросы к БД перенес в модель.
3. Виноват, убрал.
4. Исправил, хелпер грузит страницу и проверяет авторизован ли
пользователь.
5. Сократил количество контроллеров, убрал лишний код, в том числе за
счет хелперов,
6. Очень виноват, убрал (базу в автозагрузку прописал не сразу, затем не
везде поубирал загрузку из файлов)
7. сделана отдельная библиотека для правил валидации.
8. Виноват, убрал.
9. Очень виноват, убрал (остатки костылей, проставленные пока привыкал к
CI)
10. Исправил.