0 ) { if ( ! isset( $_POST['p3d_materials_edit'] ) || ! wp_verify_nonce( $_POST['p3d_materials_edit'], 'update' ) ) { print 'Sorry, your nonce did not verify.'; exit; } $materials = array(); // for ( $i=0;$i $material ) { if (strlen($_POST['p3dlite_material_name'][$i])==0) continue; $materials[$i]['id']=(int)$i; $materials[$i]['status']=(int)$_POST['p3dlite_material_status'][$i]; $materials[$i]['density']=(float)$_POST['p3dlite_material_density'][$i]; $materials[$i]['name']=sanitize_text_field( wp_unslash($_POST['p3dlite_material_name'][$i]) ); $materials[$i]['description']=sanitize_textarea_field( wp_unslash($_POST['p3dlite_material_description'][$i]) ); $materials[$i]['photo']=sanitize_text_field( $_POST['p3dlite_material_photo'][$i] ); $materials[$i]['type'] = sanitize_text_field($_POST['p3dlite_material_type'][$i] ); $materials[$i]['diameter']=(float)( $_POST['p3dlite_material_diameter'][$i] ); $materials[$i]['length']=(float)( $_POST['p3dlite_material_length'][$i] ); $materials[$i]['weight']=(float)( $_POST['p3dlite_material_weight'][$i] ); $materials[$i]['price']=(strlen(sanitize_text_field($_POST['p3dlite_material_price'][$i])) ? sanitize_text_field(p3dlite_fix_price($_POST['p3dlite_material_price'][$i])) : 0); $materials[$i]['price_type']=sanitize_text_field($_POST['p3dlite_material_price_type'][$i]); $materials[$i]['price1']=(strlen(sanitize_text_field($_POST['p3dlite_material_price1'][$i])) ? sanitize_text_field(p3dlite_fix_price($_POST['p3dlite_material_price1'][$i])) : 0); $materials[$i]['price_type1']=sanitize_text_field($_POST['p3dlite_material_price_type1'][$i]); $materials[$i]['price2']=(strlen(sanitize_text_field($_POST['p3dlite_material_price2'][$i])) ? sanitize_text_field(p3dlite_fix_price($_POST['p3dlite_material_price2'][$i])) : 0); $materials[$i]['price_type2']=sanitize_text_field($_POST['p3dlite_material_price_type2'][$i]); $materials[$i]['roll_price']=(float)( $_POST['p3dlite_material_roll_price'][$i] ); $materials[$i]['color']=sanitize_text_field($_POST['p3dlite_material_color'][$i]); $materials[$i]['shininess']=sanitize_text_field($_POST['p3dlite_material_shininess'][$i]); $materials[$i]['transparency']=sanitize_text_field($_POST['p3dlite_material_transparency'][$i]); $materials[$i]['glow']=(int)$_POST['p3dlite_material_glow'][$i]; $materials[$i]['sort_order']=(int)$_POST['p3dlite_material_sort_order'][$i]; if (isset($_FILES['p3dlite_material_photo_upload']['tmp_name'][$i]) && strlen($_FILES['p3dlite_material_photo_upload']['tmp_name'][$i])>0) { $uploaded_file = p3dlite_upload_file('p3dlite_material_photo_upload', $i); $materials[$i]['photo']=sanitize_text_field(str_replace('http:','',$uploaded_file['url'])); } if (!isset($_POST['p3dlite_material_printers'])) $_POST['p3dlite_material_printers'] = array(); if (!isset($_POST['p3dlite_material_coatings'])) $_POST['p3dlite_material_coatings'] = array(); p3dlite_process_materials($db_printers, $_POST['p3dlite_material_printers'], 'printers', $materials[$i]['id']); p3dlite_process_materials($db_coatings, $_POST['p3dlite_material_coatings'], 'coatings', $materials[$i]['id']); } foreach ($materials as $material) { p3dlite_update_option( 'p3dlite_materials', $material ); } # wp_redirect( admin_url( 'admin.php?page=3dprint_materials' ) ); wp_redirect( admin_url( 'admin.php?page=p3dlite_materials&action=edit&material='.(int)$_GET['material'] ) ); } ?>


ID #".esc_html($material['id'])."";?>
 
Available in Premium version