prefix . "contact_detail"; if (isset($_POST['save'])) { // echo '
'; // print_r($_POST); // echo ''; $upload_dir = wp_upload_dir(); define( 'STORING_DIRECTORY', WP_CONTENT_DIR .'/'. UPLOADS ); $upload_loc = STORING_DIRECTORY . '/contact_images/'; if ($_POST['title'] == "") { $error[] = __('Please enter appropriate title.'); } else { $title_data = sanitize_text_field($_POST['title']); } if (isset($_POST['text_data'])) { if ($_POST['text_data'] == "") { $error[] = __('Please enter phone number.'); } else if (is_numeric(trim($_POST['text_data'])) == false) { $error[] = __('Please enter numeric phone number.'); } else { $text_data = sanitize_text_field($_POST['text_data']); } if ($_POST['email_data'] == "") { $error[] = __('Please enter a valid email id.'); } else { $email_data = sanitize_email($_POST['email_data']); } if ($_POST['address_data'] == "") { $error[] = __('Please enter address.'); } else { $address_data = esc_textarea($_POST['address_data']); } } if (isset($_FILES['phone_icon']['name']) && ($_FILES['phone_icon']['name'] == "")) { $error[] = __('Please upload phone icon.'); } if (($_POST['mobile_data'] != "") && (is_numeric(trim($_POST['mobile_data'])) == false)) { $error[] = __('Please enter numeric mobile number.'); } if (($_FILES['fax_icon']['name'] == "") && ($_POST['fax_data'] != "")) { $error[] = __('Please upload fax icon.'); } else if ($_FILES['fax_icon']['name'] != "") { // print_r($fax_file); $fax_size = getimagesize($_FILES['fax_icon']['tmp_name']); $fax_file = ($_FILES['fax_icon']['name']); // print_r($fax_size); if (($fax_size[0] > 30) || ($fax_size[1] > 30)) { $fax_image_file = wp_upload_bits($_FILES['fax_icon']['name'], null, file_get_contents($_FILES['fax_icon']['tmp_name'])); $fax_icon = image_resize($fax_image_file['file'],30,30, false); $fax_file = explode('/', $fax_icon); $fax_file = $fax_file[count($fax_file) - 1]; move_uploaded_file($_FILES['fax_icon']['tmp_name'],$fax_file); } else{ move_uploaded_file($_FILES['fax_icon']['tmp_name'],$upload_loc.$fax_file); } } if (isset($_FILES['email_icon']['name']) && ($_FILES['email_icon']['name'] == "")) { $error[] = __('Please upload email icon.'); } if (($_FILES['mobile_icon']['name'] == "") && ($_POST['mobile_data'] != "")) { $error[] = __('Please upload mobile icon.'); } else if($_FILES['mobile_icon']['name'] != "") { // print_r($mobile_file); $mobile_file = ($_FILES['mobile_icon']['name']); $mobile_size = getimagesize($_FILES['mobile_icon']['tmp_name']); print_r($mobile_name); if (($mobile_size[0] > 30) || ($mobile_size[1] > 30)) { $mobile_image_file = wp_upload_bits($_FILES['mobile_icon']['name'], null, file_get_contents($_FILES['mobile_icon']['tmp_name'])); $mobile_icon = image_resize($mobile_image_file['file'],30,30, false); $mobile_file = explode('/', $mobile_icon); $mobile_file = $mobile_file[count($mobile_file) - 1]; move_uploaded_file($_FILES['mobile_icon']['tmp_name'], $mobile_file); } else{ move_uploaded_file($_FILES['mobile_icon']['tmp_name'],$upload_loc.$mobile_file); } } if (isset($_FILES['address_icon']['name']) && ($_FILES['address_icon']['name'] == "")) { $error[] = __('Please upload address icon.'); } if (empty($error)) { $phone_filename = ($_FILES['phone_icon']['name']); $phone_size = getimagesize($_FILES['phone_icon']['tmp_name']); // print_r($phone_size); if (($phone_size[0] > 30) || ($phone_size[1] > 30)) { $phone_image_file = wp_upload_bits($_FILES['phone_icon']['name'], null, file_get_contents($_FILES['phone_icon']['tmp_name'])); $phone_icon = image_resize($phone_image_file['file'],30,30, false); $phone_filename = explode('/',$phone_icon); $phone_filename = $phone_filename[count($phone_filename) - 1]; move_uploaded_file($_FILES['phone_icon']['tmp_name'], $phone_filename); } else{ move_uploaded_file($_FILES['phone_icon']['tmp_name'],$upload_loc.$phone_filename); } $email_file = ($_FILES['email_icon']['name']); // print_r($email_file); $email_size = getimagesize($_FILES['email_icon']['tmp_name']); //print_r($email_size); if (($email_size[0] > 30) || ($email_size[1] > 30)) { $email_image_file = wp_upload_bits($_FILES['email_icon']['name'], null, file_get_contents($_FILES['email_icon']['tmp_name'])); $email_icon = image_resize($email_image_file['file'], 30,30, false); $email_file = explode('/', $email_icon); $email_file = $email_file[count($email_file) - 1]; move_uploaded_file($_FILES['email_icon']['tmp_name'], $email_file); } else{ move_uploaded_file($_FILES['email_icon']['tmp_name'],$upload_loc.$email_file); } $address_file = ($_FILES['address_icon']['name']); // print_r($address_file); $address_size = getimagesize($_FILES['address_icon']['tmp_name']); //print_r($address_size); if (($address_size[0] > 30) || ($address_size[1] > 30)) { $address_image_file = wp_upload_bits($_FILES['address_icon']['name'], null, file_get_contents($_FILES['address_icon']['tmp_name'])); $address_icon = image_resize($address_image_file['file'],30,30, false); $address_file = explode('/', $address_icon); $address_file = $address_file[count($address_file) - 1]; move_uploaded_file($_FILES['address_icon']['tmp_name'], $address_file); } else{ move_uploaded_file($_FILES['address_icon']['tmp_name'],$upload_loc.$address_file); } $sql = $wpdb->insert($table_name, array('title' => $title_data,'phone' => $text_data, 'phone_image' => $phone_filename, 'fax' => sanitize_text_field($_POST['fax_data']), 'fax_image' => $fax_file, 'email_image' => $email_file, 'email' => $email_data, 'mobile_image' => $mobile_file, 'mobile' => sanitize_text_field($_POST['mobile_data']), 'address_image' => $address_file, 'address' => $address_data)); $wpdb->query($wpdb->prepare($sql,null)); $success = __('Contact Details created Successfully.'); } } function wpcb_showMessage($message, $errormsg = false) { if (empty($message)) return; if ($errormsg) { echo '
$message