You default to disabled in your admin settings config file but here you default to 1 (public). You may want to change it to 2 here in case the setting is completely missing - which it will be on updated/new pools.