-
Notifications
You must be signed in to change notification settings - Fork 1
/
delete_field.php
executable file
·41 lines (29 loc) · 1.1 KB
/
delete_field.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
session_start();
extract($_REQUEST);
include_once("classes/commonfunctions.php");
include_once("form_generator.class.php");
$FormGeneratorClass = new FormGenerator();
if(isset($_REQUEST['TableID']) && $_REQUEST['TableID']!='')
{
$db->query("select * from form_elements where TableID='".$_REQUEST['TableID']."'");
if($db->num_rows()>0)
{
$db->next_Record();
$FieldName = $db->f('HTML_Name');
$FormID = $db->f('FormID');
$FormDetails = FetchRecordByID($FormID, "TableID", "forms");
$DirectoryName = $FormDetails['TableName'];
//delete_directory("forms/$DirectoryName");
$db->query("delete from form_elements where TableID='".$_REQUEST['TableID']."'");
$db->query("ALTER TABLE $DirectoryName DROP COLUMN $FieldName");
$FormGeneratorClass->setTableName($DirectoryName);
$FormGeneratorClass->setFormID($FormID);
$FormInfo = $FormGeneratorClass->SetValuesSession();
$FormInfo["SaveInDB"]=1;
$FormGeneratorClass->UpdateForm($FormInfo);
}
showmessage("Form all related items deleted successfully");
}
redirect("index.php", 0);
?>