Ну, как вариант, использовать систему "ключ - значение", как это сделано в mxINI (можно прямо его и использовать).
То бишь, сам бонусный код будет ключом. А значение будет указывать на то, активирован ли код или нет.
В mxINI это как-то так выглядело бы:
PHP код:
ini_setInteger(ID_открытого_файла, "сам_код", 0);// Создали новый код и, что он не активирован.
//..
ini_setInteger(ID_открытого_файла, "сам_код", 1);// Активировали уже созданный код
//..
ini_getInteger(ID_открытого_файла, "сам_код", returnValue);// Узнали, активирован ли код
Ну а вообще проще MySQL использовать