50 lines
812 B
PHP
50 lines
812 B
PHP
<?php
|
|
|
|
require_once('map_json.php');
|
|
|
|
if ( $_GET['fetch'] == 'all' ) {
|
|
writeAllJson();
|
|
}
|
|
|
|
|
|
function fetchJson( $slug = null ) {
|
|
|
|
global $db_tables;
|
|
|
|
if ( $slug !== null ) {
|
|
|
|
$filename = $slug . '.json';
|
|
$content = connectdb( $slug );
|
|
|
|
$json = array( $filename, $content );
|
|
|
|
return $json;
|
|
}
|
|
}
|
|
|
|
// $test = fetchJson( 'runshop' );
|
|
|
|
// writeJson( $test );
|
|
|
|
function writeJson( $json = array() ) {
|
|
|
|
$myfile = fopen( 'json/' . $json['0'], "w") or die("Unable to open file!" . $json['0']);
|
|
|
|
fwrite( $myfile, $json['1'] );
|
|
fclose( $myfile );
|
|
|
|
echo $json['0'] . ' write complete ' . date('Y-m-d (D) g:m:s A T') . '<br/>';
|
|
|
|
}
|
|
|
|
function writeAllJson() {
|
|
global $db_tables;
|
|
foreach ( $db_tables as $slug => $table ) {
|
|
$data = fetchJson( $slug );
|
|
writeJson( $data );
|
|
}
|
|
|
|
}
|
|
|
|
?>
|