$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 '
';
}
}
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();
- '.$formError.'
'; echo '