Bueno... sólo un comentario...
El PHP-Nuke utiliza su propia capa de abstracción de BD... (en realidad, no tan propia porque creo que utiliza la del PhpBB)... por eso la función sql_query() sólo se podrá utilizar si se ha definido previamente. El Nuke lo define creo que en la constante SQL_LAYER, que hace cargar la clase sql_db del archivo correspondiente (Mysql, si es ésta la Bd que utilizas)
Saludos