Как вариант - накатить ту же убунту на ssd и скопировать /home из родной. Софт, конечно же, придётся ставить заново, но настройки десктопа, история браузера, сэйвы в играх и прочее личное перенесётся.
SalaDIN_91: Учитывая что тот же balance_start пришел целочисленным, идёт фильтрация/валидация, подозреваю там extension и пропадает. Надо с xdebug-ом по коду пробежаться, там виднее станет.
Александр Шаповал: проще использовать prepared statements всегда, чем помнить какая переменная откуда прилетела. Но да, совет не для конкретного случая.
Слышал много комментов про KOTOR от программистов. Кратко: говнокод. Так что даже найдя исходники придётся потратить непропорционально много усилий на эту затею. Лучше уж модельки, текстуры и прочее в NWN импортировать.
За такой обход и каделябром можно. Пользователь должен явно выразить своё желание авторизоваться используя конкретный сервис, не надо решать за него каким сервисом пользоваться и хочет ли он авторизоваться в принципе.