public static function profile_form_action()
 {
     if (!is_admin()) {
         return;
     }
     $correct_address = false;
     if (isset($_POST['update_contact']) || isset($_POST['add_new_contact'])) {
         if (isset($_REQUEST['contact_arr']['c_address']) && trim($_REQUEST['contact_arr']['c_address']) != '') {
             $correct_address = true;
         }
     }
     if (isset($_POST['update_contact'])) {
         if (!$correct_address) {
             update_option('a3_people_profile_save_failure', 1);
             return;
         }
         $_REQUEST['contact_arr']['c_avatar'] = $_REQUEST['c_avatar'];
         $_REQUEST['contact_arr']['c_attachment_id'] = $_REQUEST['c_avatar_attachment_id'];
         if (isset($_REQUEST['contact_arr']['c_website']) && trim($_REQUEST['contact_arr']['c_website']) == 'http://') {
             $_REQUEST['contact_arr']['c_website'] = '';
         }
         if (isset($_REQUEST['contact_arr']['show_on_main_page'])) {
             $_REQUEST['contact_arr']['show_on_main_page'] = 1;
         } else {
             $_REQUEST['contact_arr']['show_on_main_page'] = 0;
         }
         if (isset($_REQUEST['contact_arr']['enable_map_marker'])) {
             $_REQUEST['contact_arr']['enable_map_marker'] = 1;
         } else {
             $_REQUEST['contact_arr']['enable_map_marker'] = 0;
         }
         People_Contact_Profile_Data::update_row($_REQUEST['contact_arr']);
         wp_redirect('admin.php?page=people-contact-manager&edited_profile=true', 301);
         exit;
     } elseif (isset($_POST['add_new_contact'])) {
         if (!$correct_address) {
             update_option('a3_people_profile_save_failure', 1);
             return;
         }
         $_REQUEST['contact_arr']['c_avatar'] = $_REQUEST['c_avatar'];
         $_REQUEST['contact_arr']['c_attachment_id'] = $_REQUEST['c_avatar_attachment_id'];
         if (isset($_REQUEST['contact_arr']['c_website']) && trim($_REQUEST['contact_arr']['c_website']) == 'http://') {
             $_REQUEST['contact_arr']['c_website'] = '';
         }
         if (isset($_REQUEST['contact_arr']['show_on_main_page'])) {
             $_REQUEST['contact_arr']['show_on_main_page'] = 1;
         } else {
             $_REQUEST['contact_arr']['show_on_main_page'] = 0;
         }
         if (isset($_REQUEST['contact_arr']['enable_map_marker'])) {
             $_REQUEST['contact_arr']['enable_map_marker'] = 1;
         } else {
             $_REQUEST['contact_arr']['enable_map_marker'] = 0;
         }
         $profile_id = People_Contact_Profile_Data::insert_row($_REQUEST['contact_arr']);
         wp_redirect('admin.php?page=people-contact-manager&created_profile=true', 301);
         exit;
     }
 }
<?php

if (!defined('ABSPATH')) {
    exit;
}
// Exit if accessed directly
$contacts = get_option('contact_arr');
if (is_array($contacts) && count($contacts) > 0) {
    $i = 0;
    foreach ($contacts as $key => $value) {
        $i++;
        $new_value = array();
        foreach ($value as $key => $field) {
            $new_value[$key] = esc_attr(stripslashes($field));
        }
        $new_value['c_order'] = $i;
        People_Contact_Profile_Data::insert_row($new_value);
    }
}