first(); } /** * @param $setting_name string * @return LuticateSettingsDbo */ public static function getByName($setting_name) { $perm = self::getModelByName($setting_name); if (is_null($perm)) { return null; } return $perm->toDbo(); } public static function delete($setting_name) { $perm = self::getModelByName($setting_name); if (is_null($perm)) return; $perm->delete(); } /** * @param $setting_name string * @param $setting LuticateSettingsDbo */ public static function edit($setting_name, $setting) { $perm = self::getModelByName($setting_name); if (is_null($perm)) return; $perm->is_blocked = $setting->getIsBlocked(); $perm->is_admin = $setting->getIsAdmin(); $perm->value = $setting->getValue(); $perm->save(); } }