protected function setFieldValue($field, $fieldPostName)
 {
     switch ($field) {
         case 'notificationField':
             $http = eZHTTPTool::instance();
             $notification = false;
             if ($http->hasVariable($fieldPostName) && $http->postVariable($fieldPostName) === '1') {
                 $notification = true;
             }
             $this->fieldValues[$field] = $notification;
             break;
             // don't change email value
         // don't change email value
         case 'email':
             break;
         default:
             parent::setFieldValue($field, $fieldPostName);
             break;
     }
 }
 /**
  * Implement the setFieldValue in adding comment
  * @see extension/ezcomments/classes/ezcomFormTool#setFieldValue($fieldPostName)
  */
 protected function setFieldValue($field, $fieldPostName)
 {
     $user = eZUser::currentUser();
     switch ($field) {
         case 'email':
             if (!$user->isAnonymous()) {
                 $this->fieldValues[$field] = $user->attribute('email');
             } else {
                 parent::setFieldValue($field, $fieldPostName);
             }
             break;
         case 'notificationField':
             $http = eZHTTPTool::instance();
             $notification = false;
             if ($http->hasPostVariable($fieldPostName) && $http->postVariable($fieldPostName) == '1') {
                 $notification = true;
             }
             $this->fieldValues[$field] = $notification;
             break;
         default:
             parent::setFieldValue($field, $fieldPostName);
             break;
     }
 }