function dropdown() { global $CURUSER, $groups; $r = "<select multiple=\"multiple\" name=\"groups[]\" size=\"11\" style=\"padding:5px; width:180px;\">"; foreach ($groups as $group) { if ($group["minclass"] >= $CURUSER["class"]) { continue; } $r .= "<optgroup label=\"" . $group["opname"] . "\">"; $ops = mysort($group["ops"]); foreach ($ops as $k => $v) { $r .= "<option value=\"" . $k . "\">" . $v . "</option>"; } $r .= "</optgroup>"; } $r .= "</select>"; return $r; }
function de($method, $s) { switch ($method) { case 'snd': break; case 'bin': $s = bin_de($s); break; case 'dec': $s = dec_de($s); break; case 'oct': $s = oct_de($s); break; case 'hex': $s = hex_de($s); break; case 'rot': $s = rotate($s, 26 - $_POST['rot'], 10 - $_POST['nrot']); break; case 'url': $s = $_POST['url_raw'] == 'on' ? rawurldecode($s) : urldecode($s); break; case 'ur2': $s = urldecode($s); break; case 'raw': break; case 'stmwth': break; case 'rev': $s = str_rev($s); break; case 'spe': $s = html_entity_decode($s); break; case 'hen': break; case 'nbase': $s = base_conv($s, 1); break; case 'base': $s = base_de($s); break; case 'md5': addmsg(INFO, '<a href="http://gdataonline.com/seekhash.php" target="_blank">http://gdataonline.com/seekhash.php</a>'); break; case 'crypt': break; case 'stu': break; case 'crv': $s = case_rev($s); break; case 'stl': break; case 'ucw': break; case 'bbs': break; case 'bsd': break; case 'srt': $s = mysort($s, 1); break; case 'rpt': break; case 'unq': $s = uniq($s, 1); break; case 'rf': $s = sqr($s, 1); break; case 'pcr': break; case 'acc': $s = accumulation($s, 1); break; case 'uue': $s = convert_uudecode($s); break; case 'det': break; case 'ttb': break; case 'mut': break; case 'sha1': break; case 'msk': break; case 'ref': $s = sqr_reflect($s); break; case 'crc16': break; case 'crc32': break; case 'sta': break; case 'rep': $s = gen_rep_de($s); break; case 'cor': break; case 'pcm': break; case 'ascii': $s = ASCIIFilter_de($s); break; case 'ave': break; case 'miv': break; case 'mmtp': break; case 'mro': $s = matrix_rotate($s, 1); break; case 'mtr': $s = matrix_transpose($s); break; case 'cac': break; case 'ctr': break; case 'swd': break; case 'che': break; case 'key': $s = key_xor($_POST['key'], $s); break; case 'bre': $s = bit_rev($s); break; case 'bod': $s = bitorder_de($_POST['order'], $s); break; case 'tra': $s = tran(12 - $_POST['transpose'], $s, 1); break; case 'quot': break; default: addmsg(ERR, 'Undefined Method: ' . $method); } return $s; }