Można powiedzieć, że ta z ID = 1, ale właściwie to nie ma czegoś takiego jak domyślna waluta dla systemu. Jest domyślna dla użytkownika.
Już wyjaśniam jak to działa.
1. Pole edycji waluty pobiera domyślny wybór poprzez Base_User_SettingsCommon::get('Utils_CurrencyField', 'default_currency');
2. User Settings pobierają w takiej kolejności:
1) ustawienie użytkownika - może zmienić w Control Panel -> Regional Settings
2) domyślna wartość ustawiona przez admina - może zmienić w Administrator -> Default User Settings -> Regional Settings
3) wartość zwracana przez funkcję, która definiuje ustawienie Utils_CurrencyField / default_currency czyli Utils_CurrencyFieldCommon::user_settings czyli ta wartość to właśnie waluta z ID = 1
Także trzeba zmienić domyślną wartość w panelu administratora. Kod który to robi:
Base_User_SettingsCommon::save_admin('Utils_CurrencyField', 'default_currency', <id waluty>);
Pozdrawiam,
Adam