Sembra doloroso e soggetto a errori.
Se lo script smf1 importa i PM, puoi usarlo come modello per riscrivere quella funzione per smf2. Probabilmente si tratta per lo più di cambiare la query SQL per ottenere i dati richiesti. Se hai bisogno di aiuto e hai un budget, le mie informazioni di contatto sono nel mio profilo.