function main_conn($conn) { global $SIDU; $cook = @explode('@', @dec65($_COOKIE[@siduMD5('SIDUCONN')], 1)); foreach ($cook as $v) { $arr = @explode('#', $v, 2); if ($id < $arr[0]) { $id = $arr[0]; } } $id++; //0id 1eng[my|pg] 2host 3user 4pass 5port 6dbs 7save 8charset $cook[$id] = "{$id}#{$conn['eng']}#{$conn['host']}#{$conn['user']}#" . @enc65($conn['pass'], 1) . "#{$conn['port']}#{$conn['dbs']}#{$conn['save']}#{$conn['char']}"; @setcookie(@siduMD5('SIDUCONN'), @enc65(@implode('@', $cook), 1)); $mood = @explode(".", $_COOKIE['SIDUMODE']); if ($conn['txt']) { //save conn in cookie $opt[0] = 1; $opara = @array('lang', 'gridMode', 'pgSize', 'tree', 'sortObj', 'sortData', 'menuTextSQL', 'menuText', 'his', 'hisErr', 'hisSQL', 'hisData', 'dataEasy', 'oid'); $res = @init_conn_cut(@dec65($conn['txt'], 1), $opt, $opara); @setcookie(@siduMD5('SIDUconnS'), @enc65($res, 1)); foreach ($opara as $i => $k) { $mood[$i] = isset($opt[$k]) ? $opt[$k] : "{$mood[$i]}"; } $mood[0] = $conn['lang']; @setcookie('SIDUMODE', @implode(".", $mood), @time() + 311040000); } elseif ($mood[0] != $conn['lang']) { $mood[0] = $conn['lang']; @setcookie('SIDUMODE', @implode(".", $mood), @time() + 311040000); } @header("Location: ./?id={$id}"); }
function get_sidu_conn() { $conn = @explode("@", @dec65($_COOKIE[@siduMD5('SIDUCONN')], 1)); foreach ($conn as $v) { $arr = @explode("#", $v); //0id 1eng[my|pg] 2host 3user 4pass 5port 6dbs 7save 8charset if ($arr[0] != '') { $res[$arr[0]] = $arr; } } return $res; }