protected function add() { $data = esc_attr_recursive((array) $_POST); $Contact = new KWSContact($data); include CTCT_DIR_PATH . 'views/admin/view.contact-addedit.php'; }
static function generate_form_from_request($r, $forms) { if (!is_array($r)) { return false; } // We don't want to save this extranneous stuff into the DB unset($r['_wp_http_referer'], $r['action'], $r['save_form'], $r['page'], $r['form-style'], $r['closedpostboxesnonce'], $r['meta-box-order-nonce'], $r['update-cc-form-nonce']); $r = esc_attr_recursive($r); if (!isset($r['cc-form-id']) || $r['cc-form-id'] === '' || $r['cc-form-id'] == -1 || $r['cc-form-id'] == '-1') { $r['cc-form-id'] = self::get_form_increment($forms); } $using_default_form_name = empty($r['form-name']) || $r['form-name'] === apply_filters('constant_contact_default_form_name', __('Enter form name here', 'ctct')); if ($using_default_form_name) { $r['form-name'] = sprintf(esc_attr_x('Form #%d', 'Default form name when none is provided.', 'ctct'), $r['cc-form-id']); } return $r; }
function esc_attr_recursive($array) { if (is_array($array)) { foreach ($array as $key => $item) { $array[$key] = esc_attr_recursive($item); } } else { $array = htmlspecialchars($array); } return $array; }