protected static function _updateProvider(array $provider) { $providers = bdApiConsumer_Option::getProviders(); $providers[$provider['code']] = $provider; $dw = XenForo_DataWriter::create('XenForo_DataWriter_Option'); $dw->setExistingData('bdapi_consumer_providers'); $dw->set('option_value', $providers); if (!$dw->save()) { return false; } bdApiConsumer_Option::setProviders($providers); }