Esempio n. 1
0
if (!isset($_GET['db']) && !isset($_POST['newdb'])) {
    $_GET['db'] = moaModel::$dbName;
} else {
    if (!isset($_GET['db']) && isset($_POST['newdb'])) {
        $_GET['db'] = $_POST['newdb'];
    }
}
try {
    moaController::$model = new moaModel($_GET['db']);
} catch (Exception $e) {
    echo $e;
    exit(0);
}
$html = get::helper('html');
$ver = explode('.', phpversion());
get::$isPhp523orNewer = $ver[0] >= 5 && ($ver[1] > 2 || $ver[1] == 2 && $ver[2] >= 3);
$form = new formHelper();
$mo = new moaController();
if (isset($_GET['export']) && isset($mo->mongo['listRows'])) {
    $rows = array();
    foreach ($mo->mongo['listRows'] as $row) {
        $rows[] = serialize($row);
    }
    $filename = get::htmlentities($_GET['db']);
    if (isset($_GET['collection'])) {
        $filename .= '~' . get::htmlentities($_GET['collection']);
    }
    $filename .= '.json';
    get::helper('json')->echoJson($rows, $filename);
    exit(0);
}