public function translate() { $text = Input::get('text', ''); // decode stuff if (Input::has('binary')) { $text = binary_decode(Input::get('binary')); } if (Input::has('hex')) { $text = hex_decode(Input::get('hex')); } if (Input::has('base64')) { $text = base64_decode(chunk_split(Input::get('base64'))); } if (Input::has('char')) { $text = char_decode(Input::get('char')); } if (Input::has('url')) { $text = urldecode(Input::get('url')); } if (Input::has('html')) { $text = html_entity_decode(Input::get('html')); } if (Input::has('url_html')) { $text = urldecode(html_entity_decode(Input::get('url_html'))); } if (Input::has('morse')) { $text = (new MorseCode())->fromMorse(strtr(Input::get('morse'), ['·' => '.', '⋅' => '.', '−' => '-', '–' => '-'])); } // create checksum output $checksum_output = ''; $checksum_output .= sprintf('%-12s%s', 'CRYPT:', crypt($text, '')) . PHP_EOL; $checksum_output .= sprintf('%-12s%s', 'BCRYPT:', password_hash($text, PASSWORD_BCRYPT)) . PHP_EOL; $checksum_output .= PHP_EOL; $checksums = checksums($text); foreach ($checksums as $key => $value) { $checksum_output .= sprintf('%-12s%s', strtoupper($key . ':'), $value) . PHP_EOL; } $data = ['text' => $text, 'binary' => binary_encode($text), 'hex' => hex_encode($text), 'base64' => base64_encode($text), 'char' => char_encode($text), 'url' => urlencode($text), 'html' => str_replace('&', '&', htmlentities($text)), 'url_html' => htmlentities(urlencode($text)), 'xml' => xml_beautifier($text), 'json' => json_beautifier($text), 'morse' => (new MorseCode())->toMorse($text), 'checksum' => trim($checksum_output), 'short_url' => '']; return view('page.home', $data); }
*/ function saveSld($data) { $con = db_connect($DBSERVER, $OWNER, $PW); db_select_db($DB, $con); $sql = "UPDATE sld_user_layer SET sld_xml=\$1 WHERE fkey_gui_id=\$2 AND fkey_layer_id=\$3 AND fkey_mb_user_id=\$4"; $v = array($data, $_SESSION["sld_gui_id"], $_SESSION["sld_layer_id"], $_SESSION["mb_user_id"]); $t = array('s', 's', 'i', 'i'); $res = db_prep_query($sql, $v, $t); } if (isset($_REQUEST["function"])) { //MAIN FUNCTIONS: if ($_REQUEST["function"] == "getdefaultsld") { $file = $mapfileUrl . "VERSION=1.1.1&REQUEST=GetStyles&LAYERS=" . urlencode($layer_name); $data = readSld($file); $data = char_encode($data); saveSld($data); } else { if ($_REQUEST["function"] == "save") { $styledlayerdescriptor = new StyledLayerDescriptor(); $styledlayerdescriptor->generateObjectFromPost(); saveSld($styledlayerdescriptor->generateXml()); } else { if ($_REQUEST["function"] == "usesld") { if (isset($_REQUEST["use_sld"])) { $con = db_connect($DBSERVER, $OWNER, $PW); db_select_db($DB, $con); $sql = "UPDATE sld_user_layer SET use_sld=\$1 WHERE fkey_gui_id=\$2 AND fkey_layer_id=\$3 AND fkey_mb_user_id=\$4"; $v = array($_REQUEST["use_sld"], $_SESSION["sld_gui_id"], $_SESSION["sld_layer_id"], $_SESSION["mb_user_id"]); $t = array('i', 's', 'i', 'i'); $res = db_prep_query($sql, $v, $t);