Per prima cosa, non hai postato una sola riga di codice da dove si possa capire come stai agendo esattamente e neppure indicazioni di eventuali errori: dato che qui sfere di cristallo non ne ha nessuno farti una domanda è il minimo per provare a capire.
Seconda cosa, le variabili globali non le uso perché preferisco non incasinarmi la vita e usare variabili che nascono e vivono nel loro scope.
Io uso sempre funzioni/classi generaliste e riusabili in vari ambiti, settando i parametri quando serve. E le variabili di configurazione vengono incluse.