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); }