initial commit of SVN release repo
This commit is contained in:
59
dump.php
Normal file
59
dump.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* File: dump.php
|
||||
* Author: Ryan Prather
|
||||
* Purpose: Dump database so can start clean
|
||||
* Created: Sep 20, 2013
|
||||
*
|
||||
* Portions Copyright 2016: Cyber Perspectives, All rights reserved
|
||||
* Released under the Apache v2.0 License
|
||||
*
|
||||
* Portions Copyright (c) 2012-2015, Salient Federal Solutions
|
||||
* Portions Copyright (c) 2008-2011, Science Applications International Corporation (SAIC)
|
||||
* Released under Modified BSD License
|
||||
*
|
||||
* See license.txt for details
|
||||
*
|
||||
* Change Log:
|
||||
* - Sep 20, 2013 - File created
|
||||
* - Sep 01, 2016 - Copyright updated and converted to constants
|
||||
* - Feb 21, 2017 - Added processing for view elements in db_schema.xml
|
||||
*/
|
||||
include_once 'config.inc';
|
||||
include_once 'helper.inc';
|
||||
include_once 'database.inc';
|
||||
|
||||
if (isset($_REQUEST['pwd'])) {
|
||||
set_time_limit(0);
|
||||
$successful = true;
|
||||
// attempt to create a new database connection
|
||||
$conn = new mysqli(DB_SERVER, $_REQUEST['uname'], $_REQUEST['pwd']);
|
||||
$db = new db_helper($conn);
|
||||
|
||||
$json = json_decode(file_get_contents(DOC_ROOT . "/db_schema.json"));
|
||||
$json->tables = array_reverse($json->tables);
|
||||
|
||||
foreach ($json->tables as $table) {
|
||||
print "Dropping {$table->schema}.{$table->name}<br />";
|
||||
$db->drop($table->schema, $table->name);
|
||||
}
|
||||
|
||||
print "<a href='/update.php'>Update</a>";
|
||||
}
|
||||
?>
|
||||
|
||||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<head>
|
||||
<title>Dump Sagacity Database</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1 style='color:#f00;'>DUMP DATABASE!</h1>
|
||||
<form method='post' action='#'>
|
||||
MySQL User Name: <input type='text' name='uname' /><br />
|
||||
Password: <input type='password' name='pwd' /><br />
|
||||
<input type='submit' name='submit' value='DUMP' />
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
Reference in New Issue
Block a user