public function saveFormData($post)
 {
     $result = true;
     foreach (Configuration::$keys as $key => $value) {
         $model = Configuration::findFirst("key = '{$key}'");
         if (!$model) {
             $model = new Configuration();
             $model->setKey($key);
         }
         if (array_key_exists($key, $post)) {
             $model->setValue($post[$key]);
         } else {
             $model->setValue($value);
         }
         $model->updateCheckboxes($post);
         if (!$model->save()) {
             $result = false;
             $this->flashErrors($model);
         }
     }
     return $result;
 }