Ejemplo n.º 1
0
 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);