Commit c3c62212 by root

Fixed

parent 3b095bde
...@@ -35,140 +35,140 @@ $sql = "CREATE TABLE $table_name ( ...@@ -35,140 +35,140 @@ $sql = "CREATE TABLE $table_name (
require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql); dbDelta($sql);
$got = $wpdb->get_results("SELECT * FROM $table_name"); $got = $wpdb->get_results("SELECT * FROM $table_name");
?>
<h2>Locations</h2>
<form method="post" action="<?php echo get_template_directory_uri(); ?>/inc/save-locations.php">
<table id="tab">
<thead>
<tr>
<th></th>
<th>Location</th>
<th>IP Address/URL</th>
<th>Delete</th>
</tr>
</thead>
<script>
var result = <?php echo json_encode($got); ?>;
var deletedArray = [];
var tab = document.getElementById('tab');
for (let i =0; i < result.length; i++){
let z = document.createElement('tr');
z.id = result[i].id;
z.innerHTML = '<td><input type="hidden" name="result['+i+'][id]" value="'+result[i].id+'"></td>\n' +
' <td><input type="text" name="result['+i+'][loc]" value="'+result[i].loc+'"></td>\n' +
' <td><input type="text" name="result['+i+'][url]" value="'+result[i].url+'"></td>\n' +
' <td><input type="button" onclick="deleteRow('+result[i].id+')" value="Delete"></td>';
tab.appendChild(z);
}
var index = result.length;
var tab = document.getElementById('tab');
function addNew(){
$thisId = parseInt(result[result.length-1].id)+1;
result.push({id:$thisId, loc:'', url:''});
let x = document.createElement('tr');
x.id = result[index].id;
x.innerHTML = '<td><input type="hidden" name="result['+index+'][id]" value="'+result[index].id+'"></td>\n' +
' <td><input type="text" name="result['+index+'][loc]" value="'+result[index].loc+'"></td>\n' +
' <td><input type="text" name="result['+index+'][url]" value="'+result[index].url+'"></td>\n' +
' <td><input type="button" onclick="deleteRow('+result[index].id+')" value="Delete"></td>';
tab.appendChild(x);
index++;
}
function deleteRow(id) {
let deleted = document.getElementById(id);
tab.removeChild(deleted);
result.splice(id, 1);
let newid = parseInt(id);
deletedArray.push(newid);
let del = document.createElement('input');
del.type = 'hidden';
del.name = 'deleted[' + deletedArray.length + ']';
del.value = deletedArray[deletedArray.length-1];
tab.appendChild(del);
}
</script>
</table>
<input type='button' value='Add New' onclick="addNew()">
<input name="submit" type="submit" value="Save Changes">
</form>
<?php
}
?>
<?php
function hosting_table_creator()
{
global $wpdb;
$table_name = $wpdb->prefix . 'hosting_companies';
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE $table_name (
id int(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name text NOT NULL,
legal_name text NOT NULL) $charset_collate";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
$got = $wpdb->get_results("SELECT * FROM $table_name");
?> ?>
<br> <h2>Locations</h2>
<h2>Hosting Comapnies</h2> <form method="post" action="<?php echo get_template_directory_uri(); ?>/inc/save-locations.php">
<form method="post" action="<?php echo get_template_directory_uri(); ?>/inc/save-hosting.php"> <table id="tab">
<table id="tab-2">
<thead> <thead>
<tr> <tr>
<th></th> <th></th>
<th>Name</th> <th>Location</th>
<th>Legal Name</th> <th>IP Address/URL</th>
<th>Delete</th> <th>Delete</th>
</tr> </tr>
</thead> </thead>
<script> <script>
var results_HC = <?php echo json_encode($got); ?>; var result = <?php echo json_encode($got); ?>;
var deletedArray_HC = []; var index = result?result.length:0;
let tab_HC = document.getElementById('tab-2'); var tab = document.getElementById('tab');
for (let i =0; i < results_HC.length; i++){ var deletedArray = [];
var tab = document.getElementById('tab');
for (let i = 0; i < result.length; i++) {
let z = document.createElement('tr'); let z = document.createElement('tr');
z.id = results_HC[i].id; z.id = result[i].id;
z.innerHTML = '<td><input type="hidden" name="result['+i+'][id]" value="'+results_HC[i].id+'"></td>\n' + z.innerHTML = '<td><input type="hidden" name="result[' + i + '][id]" value="' + result[i].id + '"></td>\n' +
' <td><input type="text" name="result['+i+'][name]" value="'+results_HC[i].name+'"></td>\n' + ' <td><input type="text" name="result[' + i + '][loc]" value="' + result[i].loc + '"></td>\n' +
' <td><input type="text" name="result['+i+'][legal_name]" value="'+results_HC[i].legal_name+'"></td>\n' + ' <td><input type="text" name="result[' + i + '][url]" value="' + result[i].url + '"></td>\n' +
' <td><input type="button" onclick="deleteRow('+results_HC[i].id+')" value="Delete"></td>'; ' <td><input type="button" onclick="deleteRow(' + result[i].id + ')" value="Delete"></td>';
tab_HC.appendChild(z); tab.appendChild(z);
} }
var index = results_HC.length; function addNew() {
function addNew(){ let thisId = parseInt(result[index - 1]?result[index - 1].id: 0) + 1;
$thisId = parseInt(results_HC[results_HC.length-1].id)+1; result.push({id: thisId, loc: '', url: ''});
results_HC.push({id:$thisId, name:'', legal_name:''});
let x = document.createElement('tr'); let x = document.createElement('tr');
x.id = results_HC[index].id; x.id = thisId;
x.innerHTML = '<td><input type="hidden" name="results_HC['+index+'][id]" value="'+results_HC[index].id+'"></td>\n' + x.innerHTML = '<td><input type="hidden" name="result[' + index + '][id]" value="' + result[index].id + '"></td>\n' +
' <td><input type="text" name="results_HC['+index+'][name]" value="'+results_HC[index].name+'"></td>\n' + ' <td><input type="text" name="result[' + index + '][loc]" value="' + result[index].loc + '"></td>\n' +
' <td><input type="text" name="results_HC['+index+'][legal_name]" value="'+results_HC[index].legal_name+'"></td>\n' + ' <td><input type="text" name="result[' + index + '][url]" value="' + result[index].url + '"></td>\n' +
' <td><input type="button" onclick="deleteRow('+results_HC[index].id+')" value="Delete"></td>'; ' <td><input type="button" onclick="deleteRow(' + result[index].id + ')" value="Delete"></td>';
tab_HC.appendChild(x); tab.appendChild(x);
index++; index++;
} }
function deleteRow(id) { function deleteRow(id) {
let deleted = document.getElementById(id); let deleted = document.getElementById(id);
tab_HC.removeChild(deleted); tab.removeChild(deleted);
results_HC.splice(id, 1); result.splice(id, 1);
let newid = parseInt(id); let newid = parseInt(id);
deletedArray_HC.push(newid); deletedArray.push(newid);
let del = document.createElement('input'); let del = document.createElement('input');
del.type = 'hidden'; del.type = 'hidden';
del.name = 'deleted_HC[' + deletedArray_HC.length + ']'; del.name = 'deleted[' + deletedArray.length + ']';
del.value = deletedArray_HC[deletedArray_HC.length-1]; del.value = deletedArray[deletedArray.length - 1];
tab_HC.appendChild(del); tab.appendChild(del);
} }
</script> </script>
</table> </table>
<input disabled type="text" name="" id="" value="Other" style="margin-left: 7px;"><br><br>
<input type='button' value='Add New' onclick="addNew()"> <input type='button' value='Add New' onclick="addNew()">
<input name="submit" type="submit" value="Save Changes"> <input name="submit" type="submit" value="Save Changes">
</form> </form>
<?php <?php
} }
?> function hosting_table_creator()
{
global $wpdb;
$table_name = $wpdb->prefix . 'hosting_companies';
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE $table_name (
id int(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name text NOT NULL,
legal_name text NOT NULL) $charset_collate";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
$got = $wpdb->get_results("SELECT * FROM $table_name");
?>
<br>
<h2>Hosting Comapnies</h2>
<form method="post" action="<?php echo get_template_directory_uri(); ?>/inc/save-hosting.php">
<table id="tab-2">
<thead>
<tr>
<th></th>
<th>Name</th>
<th>Legal Name</th>
<th>Delete</th>
</tr>
</thead>
<script>
var results_HC = <?php echo json_encode($got); ?>;
var deletedArray_HC = [];
let tab_HC = document.getElementById('tab-2');
for (let i = 0; i < results_HC.length; i++) {
let z = document.createElement('tr');
z.id = results_HC[i].id;
z.innerHTML = '<td><input type="hidden" name="result[' + i + '][id]" value="' + results_HC[i].id + '"></td>\n' +
' <td><input type="text" name="result[' + i + '][name]" value="' + results_HC[i].name + '"></td>\n' +
' <td><input type="text" name="result[' + i + '][legal_name]" value="' + results_HC[i].legal_name + '"></td>\n' +
' <td><input type="button" onclick="deleteRow2(' + results_HC[i].id + ')" value="Delete"></td>';
tab_HC.appendChild(z);
}
var index2 = results_HC.length;
function addNew2() {
let thisId = parseInt(results_HC[index2 - 1]?results_HC[index2 - 1].id: -1) + 1;
results_HC.push({id: thisId, name: '', legal_name: ''});
let x = document.createElement('tr');
x.id = results_HC[index2].id;
x.innerHTML = '<td><input type="hidden" name="results_HC[' + index2 + '][id]" value="' + results_HC[index2].id + '"></td>\n' +
' <td><input type="text" name="results_HC[' + index2 + '][name]" value="' + results_HC[index2].name + '"></td>\n' +
' <td><input type="text" name="results_HC[' + index2 + '][legal_name]" value="' + results_HC[index2].legal_name + '"></td>\n' +
' <td><input type="button" onclick="deleteRow2(' + results_HC[index2].id + ')" value="Delete"></td>';
tab_HC.appendChild(x);
index2++;
}
function deleteRow2(id) {
let deleted = document.getElementById(id);
tab_HC.removeChild(deleted);
results_HC.splice(id, 1);
let newid = parseInt(id);
deletedArray_HC.push(newid);
let del = document.createElement('input');
del.type = 'hidden';
del.name = 'deleted_HC[' + deletedArray_HC.length + ']';
del.value = deletedArray_HC[deletedArray_HC.length - 1];
tab_HC.appendChild(del);
}
</script>
</table>
<input disabled type="text" name="" id="" value="Other" style="margin-left: 7px;"><br><br>
<input type='button' value='Add New' onclick="addNew2()">
<input name="submit" type="submit" value="Save Changes">
</form>
<?php
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment