$value){ if(!in_array($key, $denied)){ $_SESSION['formFields'][$key] = stripslashes($value); } } session_write_close(); wp_safe_redirect(get_permalink($_POST['comment_post_ID']) . '#fruitfulCommentError', 302); exit; } else { _default_wp_die_handler($message, $title, $args); } } public function fruitfulOutInlineErrors() { $formError = ''; if (!empty($_SESSION['formError'])) { $formError = $_SESSION['formError']; unset($_SESSION['formError']); echo '
'; echo ''; echo '
'; } } function fruitfulCFormDefVal($fields) { if (!empty($_SESSION['formFields'])) { $formFields = $_SESSION['formFields']; foreach($fields as $key => $field){ if($this->stringContains('input', $field)){ if($this->stringContains('type="text"', $field)){ if (isset($formFields[$key])) $fields[$key] = str_replace('value=""', 'value="'. stripslashes($formFields[$key]) .'"', $field); } } elseif ($this->stringContains('', $field)){ if (isset($formFields[$key])) $fields[$key] = str_replace('', stripslashes($formFields[$key]) .'', $field); } } } return $fields; } function fruitfulformCommentDefault($comment_field) { if (!empty($_SESSION['formFields'])) { $formFields = $_SESSION['formFields']; unset($_SESSION['formFields']); return str_replace('', $formFields['comment'] . '', $comment_field); } else { return $comment_field; } } public function stringContains($needle, $haystack){ return strpos($haystack, $needle) !== FALSE; } } } new fruitfulcFormInlineErrors();