public function testSaveCustomFieldsArray() { $my_product_id = 21; $vals = array('Red', 'Blue', 'Green'); $custom_field = array('field_name' => 'Color', 'field_value' => $vals, 'field_type' => 'dropdown', 'content_id' => $my_product_id); //adding a custom field "Color" to product $new_id = save_custom_field($custom_field); $field = get_custom_field_by_id($new_id); $to_delete = array('id' => $new_id); $delete = delete_custom_field($to_delete); $this->assertEquals($field['name'], 'Color'); $this->assertEquals($field['type'], 'dropdown'); $this->assertEquals($field['value'], $vals); $this->assertEquals(intval($delete) > 0, true); }
add_custom_file($fields, $fieldtitle[$cnt], $type[$cnt], $db_field[$cnt], $defaultvalue[$cnt], $type_page, $date); $db->execute("ALTER TABLE " . tbl('video') . " ADD `" . $db_field[$cnt] . "` TEXT NOT NULL"); } e("Custom Fields for video has been ADDED Successfully", "m"); } if (isset($_GET['deletefield'])) { $deletefield = mysql_clean($_GET['deletefield']); $deletefield_name = mysql_clean($_GET['deletefield_name']); $custom_db_field = mysql_clean($_GET['dbfield_name']); $page_type = mysql_clean($_GET['page_type']); if ($page_type == "video") { $db->execute("ALTER TABLE " . tbl('video') . " DROP {$custom_db_field}"); } else { $db->execute("ALTER TABLE " . tbl('users') . " DROP {$custom_db_field}"); } delete_custom_field($deletefield); header("Refresh: 1;url=" . BASEURL . "/admin_area/plugin.php?folder=customfield/admin&file=add_custom_field.php"); e("Custom fields have been deleted", "m"); } $listing = list_custom_field(); $page = mysql_clean($_GET['page']); $get_limit = create_query_limit($page, RESULTS); $total_pages = count_pages($total_rows, RESULTS); $pages->paginate($total_pages, $page); $result_array['limit'] = $get_limit; /*Signup fields Insertions*/ if (isset($_POST['submit_signup'])) { $signup = "signup"; assign('signup', $signup); if (count($_POST['fieldname_signup']) == 1) { $fieldname_signup = array($_POST['fieldname_signup']);