// $data = array($data); // } // $data['execution_time'] = elapsed(); // header('Cache-Control: no-cache, must-revalidate'); // header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // header('Content-type: application/json'); // $json = json_encode($data, JSON_FORCE_OBJECT); # | JSON_UNESCAPED_UNICODE // $replace_array = array('"','"'); // print str_replace($replace_array, '\\"', $json); // exit(); // } # parse_str($_SERVER['QUERY_STRING'],$_POST); $do = isset($_REQUEST['action']) ? strtolower($_REQUEST['action']) : null; try { $test = decode64($_REQUEST["test"]); $test_sanitized = $db->sanitize($test); $test_desanitized = deEscape($test_sanitized); $testArr = array("encoded" => $_REQUEST["test"], "decoded" => $test, "written" => $test_sanitized, "read_back" => $test_desanitized); } catch (Exception $e) { $testArr = array(); } switch ($do) { case 'upload': # Set access-control header header('Access-Control-Allow-Origin: amphibiandisease.org'); case 'fetch': doCartoSqlApiPush($_REQUEST); break; case 'validate': doAWebValidate($_REQUEST); break;
error_log('Profile Browser is running in debug mode!'); } $print_login_state = false; require_once 'DB_CONFIG.php'; require_once dirname(__FILE__).'/core/core.php'; require_once dirname(__FILE__).'/admin/async_login_handler.php'; $db = new DBHelper($default_database, $default_sql_user, $default_sql_password, $sql_url, $default_table, $db_cols); $as_include = true; # The next include includes core, and DB_CONFIG, and sets up $db # require_once(dirname(__FILE__)."/admin-api.php"); $loginStatus = getLoginState(); $viewUserId = $db->sanitize($_GET['id']); if(empty($viewUserId) && $loginStatus["status"]) { $viewUserId = $loginStatus["detail"]["userdata"]["dblink"]; # echo "<!-- ".print_r($loginStatus, true)."\n\n Using $viewUserId -->"; } $setUser = array("dblink" => $viewUserId); # echo "<!-- Setting user \n ".print_r($setUser, true) . "\n -->"; $selfUser = new UserFunctions(); $selfUserId = $selfUser->getHardlink(); $viewUser = new UserFunctions($viewUserId, "dblink"); $validUser = true; $userdata = array(); $realProfileImagePath = "users/profiles/default.png"; $realProfileImagePathXS = "users/profiles/default.png"; $realProfileImagePathSM = "users/profiles/default.png"; try {
error_reporting(E_ALL); ini_set('display_errors', 1); error_log('Project Browser is running in debug mode!'); } $print_login_state = false; require_once 'DB_CONFIG.php'; require_once dirname(__FILE__).'/core/core.php'; require_once dirname(__FILE__).'/admin/async_login_handler.php'; $db = new DBHelper($default_database, $default_sql_user, $default_sql_password, $sql_url, $default_table, $db_cols); $as_include = true; # The next include includes core, and DB_CONFIG, and sets up $db # require_once(dirname(__FILE__)."/admin-api.php"); $pid = $db->sanitize($_GET['id']); $suffix = empty($pid) ? 'Browser' : '#'.$pid; $validProject = $db->isEntry($pid, 'project_id', true); $loginStatus = getLoginState(); ?> <title>Project <?php echo $suffix ?></title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta charset="UTF-8"/> <meta name="theme-color" content="#5677fc"/> <meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1, maximum-scale=1.0, user-scalable=0" /> <link rel="stylesheet" type="text/css" media="screen" href="css/main.css"/> <link rel="stylesheet" type="text/css" href="bower_components/json-human/css/json.human.css" /> <link rel="prerender" href="https://amphibiandisease.org/index.php" />