Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


	if (!defined("_PS_VERSION_")) {
	 die;
	 
}
	 class Ps8modAdminInvoiceMailInstall {
	 protected $module = false;
	 protected $name_of_class;
		 public function __construct(Module $module = null) {
		 $this->name_of_class = get_class($this);
		 $this->module = $module;
		 
	}
		 public function l($string, $source = null) {
			 if (is_object($this->module)) {
				 if (is_null($source)) {
				 $source = strtolower($this->name_of_class);
				 
			}
			 return $this->module->l($string, $source);
			 
		}
		 return $string;
		 
	}
		 public function registerHookForModule($hooks) {
		 $db = Db::getInstance();
			 foreach ($hooks as $hook) {
				 if (!$this->module->registerHook($hook)) {
				 return false;
				 
			}
			 
		}
		 $getIdHook = Hook::getIdByName("additionalCustomerFormFields");
		 $myModuleId = Module::getModuleIdByName($this->module->name);
		 $getHooksAdditionalCustomerFormFields = $db->executeS("SELECT * FROM " . _DB_PREFIX_ . "hook_module WHERE id_hook = " . $getIdHook . " ORDER BY position ASC");
		 return true;
		 
	}
		 public function unregisterHookForModule($hooks) {
			 if (Configuration::get($this->module->name . "_unistall") == "1") {
				 foreach ($hooks as $hook) {
					 if (!$this->module->unregisterHook($hook)) {
					 return false;
					 
				}
				 
			}
			 
		}
		 return true;
		 
	}
		 public function installDatabase() {
		 include _PS_MODULE_DIR_ . $this->module->name . "/sql/install.php";
		 return true;
		 
	}
		 public function uninstallDatabase() {
			 if (Configuration::get($this->module->name . "_unistall") == "1") {
			 include _PS_MODULE_DIR_ . $this->module->name . "/sql/uninstall.php";
			 
		}
		 return true;
		 
	}
	 
}



© 2023 Quttera Ltd. All rights reserved.