renderAjax(array('success' => false, 'message' => 'GPX version 1/0 is not supported, please use version 1/0/1. ' . '<a href="http://www.geocaching.com/account/ManagePreferences.aspx">Check your preferences</a>')); } $display_toc = isset($_POST['toc']) && $_POST['toc'] == "true" ? true : false; $display_note = isset($_POST['note']) && $_POST['note'] == "true" ? true : false; $display_short_desc = isset($_POST['short_desc']) && $_POST['short_desc'] == "true" ? true : false; $display_long_desc = isset($_POST['long_desc']) && $_POST['long_desc'] == "true" ? true : false; $display_hint = isset($_POST['hint']) && $_POST['hint'] == "true" ? true : false; $display_logs = isset($_POST['logs']) && $_POST['logs'] == "true" ? true : false; $display_spoilers = isset($_POST['spoilers']) && $_POST['spoilers'] == "true" ? true : false; $hint_encrypted = isset($_POST['hint_encrypted']) && $_POST['hint_encrypted'] == "true" ? true : false; $display_waypoints = isset($_POST['waypoints']) && $_POST['waypoints'] == "true" ? true : false; $sort_by = isset($_POST['sort_by']) && in_array($_POST['sort_by'], $available_sorts) ? $_POST['sort_by'] : $available_sorts[0]; $pagebreak = isset($_POST['pagebreak']) && $_POST['pagebreak'] == "true" ? true : false; $images = isset($_POST['images']) && $_POST['images'] == "true" ? true : false; $rdbk = new Georoadbook(); if (!$rdbk->create($_POST['gpx'])) { renderAjax(array('success' => false)); } $options = array('display_note' => $display_note, 'display_short_desc' => $display_short_desc, 'display_long_desc' => $display_long_desc, 'display_hint' => $display_hint, 'display_logs' => $display_logs, 'display_waypoints' => $display_waypoints, 'display_spoilers' => $display_spoilers, 'sort_by' => $sort_by, 'pagebreak' => $pagebreak); $rdbk->convertXmlToHtml($_POST['locale'], $options)->cleanHtml(); // Table of content if ($display_toc) { $rdbk->addToc(); } // remove images from short and long description if ($images) { $rdbk->removeImages($display_short_desc); } // Hint if ($display_hint && $hint_encrypted) { $rdbk->encryptHints();