Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php defined('IN_IA') or exit('Access Denied'); class Setting_Page extends SystemPage..

Decoded Output download

<?php 
defined('IN_IA') or exit('Access Denied'); 
 
class Setting_Page extends SystemPage  
{ 
	public function main()  
	{ 
	   global $_W, $_GPC, $_B; 
        load()->func('file'); 
         
        $_W['page']['title'] = ''; 
        $modulename = MODULE_NAME; 
        $status = intval($_GPC['status']); 
        $op = trim($_GPC['op']); 
        $settings = $_W['setting']; 
        $site_welcome_module = $settings['site_welcome_module']; 
        $copyright = $settings['copyright']; 
        $showhomepage = $copyright['showhomepage']; 
        $webThemes = $this->getWebThemes(); 
        if(IMS_FAMILY == 'v'){ 
            $welcomedata = 'PD9waHANCi8qKg0KICog546W56W65LyB5Lia5a6Y572RDQogKg0KICogQGF1dGhvciBCb3dlbg0KICogQHVybCBodHRwczovL3dlY2VudGVyLmppdWNoZXQuY29tLw0KICogPCEtLSBwaHBEZXNpZ25lciA6OiBUaW1lc3RhbXAgWzIwMTgvOC8yIDIzOjQ0OjQwXSAtLT4NCiAqLw0KZGVmaW5lZCgnSU5fSUEnKSBvciBleGl0KCdBY2Nlc3MgRGVuaWVkJyk7DQoNCnJlcXVpcmVfb25jZSBJQV9ST09UIC4gJy9hZGRvbnMvYm93ZW5fc2l0ZS9kZWZpbmVzLnBocCc7DQpyZXF1aXJlX29uY2UgTV9ST09ULicvdmVyc2lvbi5waHAnOw0KaW5jbHVkZV9vbmNlIE1fSU5DIC4gJ2Z1bmN0aW9ucy5waHAnOw0KbG9hZCgpLT5tb2RlbCgnbW9kdWxlJyk7DQppZiAoIWVtcHR5KCRfV1sndWlkJ10pKSB7DQoJaGVhZGVyKCdMb2NhdGlvbjogJy51cmwoJ2FjY291bnQvZGlzcGxheScsIGFycmF5KCd0eXBlJyA9PiBBQ0NPVU5UX1RZUEVfU0lHTikpKTsNCglleGl0Ow0KfQ0KDQpib3dlbl9zaXRlX3dlbGNvbWUoZmFsc2UpOw0KDQokc2V0dGluZ3MgPSAkX1dbJ3NldHRpbmcnXTsNCg0KJGNvcHlyaWdodCA9ICRzZXR0aW5nc1snY29weXJpZ2h0J107DQokY29weXJpZ2h0WydzbGlkZXMnXSA9IGl1bnNlcmlhbGl6ZXIoJGNvcHlyaWdodFsnc2xpZGVzJ10pOw0KaWYgKGlzc2V0KCRjb3B5cmlnaHRbJ3Nob3dob21lcGFnZSddKSAmJiBlbXB0eSgkY29weXJpZ2h0WydzaG93aG9tZXBhZ2UnXSkpIHsNCgloZWFkZXIoIkxvY2F0aW9uOiAiLnVybCgndXNlci9sb2dpbicpKTsNCglleGl0Ow0KfQ0KbG9hZCgpLT5tb2RlbCgnYXJ0aWNsZScpOw0KJG5vdGljZXMgPSBhcnRpY2xlX25vdGljZV9ob21lKCk7DQokbmV3cyA9IGFydGljbGVfbmV3c19ob21lKCk7DQp0ZW1wbGF0ZSgnYWNjb3VudC93ZWxjb21lJyk7'; 
            $now_welcome_file = file_get_contents(IA_ROOT . '/web/source/account/welcome.ctrl.php'); 
            $now_welcome_file = base64_encode($now_welcome_file); 
            if($now_welcome_file != $welcomedata){ 
                $showhomepage = 0; 
            } 
        } 
         
        if($_GPC['show_code'] == '1' && file_exists(IA_ROOT . '/web/source/account/welcome2.ctrl.php')){ 
            $data = file_get_contents(IA_ROOT . '/web/source/account/welcome2.ctrl.php'); 
            echo base64_encode($data); 
            die; 
        } 
        if($_W['isajax']){ 
            if($op == 'showhomepage'){ 
                if(IMS_FAMILY == 'v' && !empty($status)){ 
                    $fcont = base64_decode($welcomedata); 
                    $result = file_write(FILE_WRITE_IA_ROOT . '/web/source/account/welcome.ctrl.php', $fcont); 
                    if(empty($result)){ 
                        @chmod(IA_ROOT . '/web/source/account', 0755); 
                        $result = file_write(FILE_WRITE_IA_ROOT . '/web/source/account/welcome.ctrl.php', $fcont); 
                    } 
                } 
                $copyright['showhomepage'] = $status; 
                setting_save($copyright, 'copyright'); 
                $this->result(0,''); 
            } 
             
            if($op == 'site_welcome_module'){ 
                if(empty($status)){ 
                    $modulename = ''; 
                } 
        		if (!empty($modulename)) { 
        			$site = WeUtility::createModuleSystemWelcome($modulename); 
        			if (!method_exists($site, 'systemWelcomeDisplay')) { 
        				$this->result(1, ''); 
        			} 
        		} 
        		setting_save(trim($modulename), 'site_welcome_module'); 
        		$this->result(0,''); 
            } 
             
            if($op == 'is_rewrite'){ 
                $core_site_data['core_settings'] = array( 
                    'is_rewrite' => $status 
                ); 
                $core_site_data['core_settings'] = array_merge($_B['core_settings'], $core_site_data['core_settings']); 
                $result = m('common')->saveModuleSetting($core_site_data, 0, 'core'); 
                $this->result(0,''); 
            } 
             
            $this->result(2, ''); 
        } 
         
        include $this->mytemplate('system/setting'); 
	} 
     
    public function sysSet() 
    { 
       global $_W, $_GPC, $_B; 
        if(!$_W['isajax'] || !$_W['ispost'] || $_W['role'] != ACCOUNT_MANAGE_NAME_FOUNDER){ 
            $this->result(2, ''); 
        } 
        $compatible_site_welcome_module = trim($_GPC['compatible_site_welcome_module']); 
        if(!empty($compatible_site_welcome_module)){ 
            if($compatible_site_welcome_module == MODULE_NAME){ 
                $this->result(2, ''); 
            } 
            $result = pdo_fetch("SELECT * FROM " . tablename("modules") . " WHERE name=:name LIMIT 1", array(':name' => $compatible_site_welcome_module)); 
            if(empty($result)){ 
               $this->result(-1, '');  
            } 
        } 
        $core_site_data['core_settings'] = array( 
            'webtheme' => trim($_GPC['webtheme']) 
            ,'compatible_site_welcome_module' => $compatible_site_welcome_module 
        ); 
        $core_site_data['core_settings'] = array_merge($_B['core_settings'], $core_site_data['core_settings']); 
        m('common')->saveModuleSetting($core_site_data, 0, 'core'); 
        $this->result(0,''); 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
defined('IN_IA') or exit('Access Denied');

class Setting_Page extends SystemPage 
{
	public function main() 
	{
	   global $_W, $_GPC, $_B;
        load()->func('file');
        
        $_W['page']['title'] = '';
        $modulename = MODULE_NAME;
        $status = intval($_GPC['status']);
        $op = trim($_GPC['op']);
        $settings = $_W['setting'];
        $site_welcome_module = $settings['site_welcome_module'];
        $copyright = $settings['copyright'];
        $showhomepage = $copyright['showhomepage'];
        $webThemes = $this->getWebThemes();
        if(IMS_FAMILY == 'v'){
            $welcomedata = 'PD9waHANCi8qKg0KICog546W56W65LyB5Lia5a6Y572RDQogKg0KICogQGF1dGhvciBCb3dlbg0KICogQHVybCBodHRwczovL3dlY2VudGVyLmppdWNoZXQuY29tLw0KICogPCEtLSBwaHBEZXNpZ25lciA6OiBUaW1lc3RhbXAgWzIwMTgvOC8yIDIzOjQ0OjQwXSAtLT4NCiAqLw0KZGVmaW5lZCgnSU5fSUEnKSBvciBleGl0KCdBY2Nlc3MgRGVuaWVkJyk7DQoNCnJlcXVpcmVfb25jZSBJQV9ST09UIC4gJy9hZGRvbnMvYm93ZW5fc2l0ZS9kZWZpbmVzLnBocCc7DQpyZXF1aXJlX29uY2UgTV9ST09ULicvdmVyc2lvbi5waHAnOw0KaW5jbHVkZV9vbmNlIE1fSU5DIC4gJ2Z1bmN0aW9ucy5waHAnOw0KbG9hZCgpLT5tb2RlbCgnbW9kdWxlJyk7DQppZiAoIWVtcHR5KCRfV1sndWlkJ10pKSB7DQoJaGVhZGVyKCdMb2NhdGlvbjogJy51cmwoJ2FjY291bnQvZGlzcGxheScsIGFycmF5KCd0eXBlJyA9PiBBQ0NPVU5UX1RZUEVfU0lHTikpKTsNCglleGl0Ow0KfQ0KDQpib3dlbl9zaXRlX3dlbGNvbWUoZmFsc2UpOw0KDQokc2V0dGluZ3MgPSAkX1dbJ3NldHRpbmcnXTsNCg0KJGNvcHlyaWdodCA9ICRzZXR0aW5nc1snY29weXJpZ2h0J107DQokY29weXJpZ2h0WydzbGlkZXMnXSA9IGl1bnNlcmlhbGl6ZXIoJGNvcHlyaWdodFsnc2xpZGVzJ10pOw0KaWYgKGlzc2V0KCRjb3B5cmlnaHRbJ3Nob3dob21lcGFnZSddKSAmJiBlbXB0eSgkY29weXJpZ2h0WydzaG93aG9tZXBhZ2UnXSkpIHsNCgloZWFkZXIoIkxvY2F0aW9uOiAiLnVybCgndXNlci9sb2dpbicpKTsNCglleGl0Ow0KfQ0KbG9hZCgpLT5tb2RlbCgnYXJ0aWNsZScpOw0KJG5vdGljZXMgPSBhcnRpY2xlX25vdGljZV9ob21lKCk7DQokbmV3cyA9IGFydGljbGVfbmV3c19ob21lKCk7DQp0ZW1wbGF0ZSgnYWNjb3VudC93ZWxjb21lJyk7';
            $now_welcome_file = file_get_contents(IA_ROOT . '/web/source/account/welcome.ctrl.php');
            $now_welcome_file = base64_encode($now_welcome_file);
            if($now_welcome_file != $welcomedata){
                $showhomepage = 0;
            }
        }
        
        if($_GPC['show_code'] == '1' && file_exists(IA_ROOT . '/web/source/account/welcome2.ctrl.php')){
            $data = file_get_contents(IA_ROOT . '/web/source/account/welcome2.ctrl.php');
            echo base64_encode($data);
            die;
        }
        if($_W['isajax']){
            if($op == 'showhomepage'){
                if(IMS_FAMILY == 'v' && !empty($status)){
                    $fcont = base64_decode($welcomedata);
                    $result = file_write(FILE_WRITE_IA_ROOT . '/web/source/account/welcome.ctrl.php', $fcont);
                    if(empty($result)){
                        @chmod(IA_ROOT . '/web/source/account', 0755);
                        $result = file_write(FILE_WRITE_IA_ROOT . '/web/source/account/welcome.ctrl.php', $fcont);
                    }
                }
                $copyright['showhomepage'] = $status;
                setting_save($copyright, 'copyright');
                $this->result(0,'');
            }
            
            if($op == 'site_welcome_module'){
                if(empty($status)){
                    $modulename = '';
                }
        		if (!empty($modulename)) {
        			$site = WeUtility::createModuleSystemWelcome($modulename);
        			if (!method_exists($site, 'systemWelcomeDisplay')) {
        				$this->result(1, '');
        			}
        		}
        		setting_save(trim($modulename), 'site_welcome_module');
        		$this->result(0,'');
            }
            
            if($op == 'is_rewrite'){
                $core_site_data['core_settings'] = array(
                    'is_rewrite' => $status
                );
                $core_site_data['core_settings'] = array_merge($_B['core_settings'], $core_site_data['core_settings']);
                $result = m('common')->saveModuleSetting($core_site_data, 0, 'core');
                $this->result(0,'');
            }
            
            $this->result(2, '');
        }
        
        include $this->mytemplate('system/setting');
	}
    
    public function sysSet()
    {
       global $_W, $_GPC, $_B;
        if(!$_W['isajax'] || !$_W['ispost'] || $_W['role'] != ACCOUNT_MANAGE_NAME_FOUNDER){
            $this->result(2, '');
        }
        $compatible_site_welcome_module = trim($_GPC['compatible_site_welcome_module']);
        if(!empty($compatible_site_welcome_module)){
            if($compatible_site_welcome_module == MODULE_NAME){
                $this->result(2, '');
            }
            $result = pdo_fetch("SELECT * FROM " . tablename("modules") . " WHERE name=:name LIMIT 1", array(':name' => $compatible_site_welcome_module));
            if(empty($result)){
               $this->result(-1, ''); 
            }
        }
        $core_site_data['core_settings'] = array(
            'webtheme' => trim($_GPC['webtheme'])
            ,'compatible_site_welcome_module' => $compatible_site_welcome_module
        );
        $core_site_data['core_settings'] = array_merge($_B['core_settings'], $core_site_data['core_settings']);
        m('common')->saveModuleSetting($core_site_data, 0, 'core');
        $this->result(0,'');
    }
}

Function Calls

defined 1

Variables

None

Stats

MD5 4a50db987283f327bbfe83d72de5bb7a
Eval Count 0
Decode Time 163 ms