分かりづらかったか。
有効期間がある複数の設定があったとき、ある設定が「有効かどうか」はavailableという変数を使う。
で、各項目を変更可能かどうかを設定するときは、enableという変数を使う。

有効な設定だけど編集不可な場合は、available but disable。
逆に、有効ではない設定だけど編集可能な場合もある。

まあ、何が言いたいかというと、availableとenableをごっちゃにするなってこと。