public function setConfig($data)
 {
     if (!empty($data)) {
         $config = array_pop(DocUsergroupConfig::findById($data['id']));
         if (empty($config)) {
             $config = new DocUsergroupConfig();
             $config->setData($data);
         } else {
             $config->setData(array('quota' => $data['quota'], 'upload_quota' => $data['upload_quota'], 'upload_unit' => $data['upload_unit'], 'quota_unit' => $data['quota_unit']));
         }
         $log[] = $config->store();
         $db = DBManager::get();
         DocFileTypeForbidden::deleteBySQL('usergroup = ' . $db->quote($config['usergroup']));
         foreach ($data['datetype_id'] as $file) {
             $filetype = new DocFileTypeForbidden();
             $filetype->setData(array('usergroup' => $config['usergroup'], 'dateityp_id' => $file));
             $log[] = $filetype->store();
         }
         return true;
     } else {
         return false;
     }
 }