diff --git a/registrars/ispapi/hooks.php b/registrars/ispapi/hooks.php index be92dfee..574bef7d 100644 --- a/registrars/ispapi/hooks.php +++ b/registrars/ispapi/hooks.php @@ -79,14 +79,15 @@ * remove 'Registrar Lock' option and error message (on 'overview') on client area domain details page. */ add_hook('ClientAreaPageDomainDetails', 1, function ($vars) { - if (file_exists(dirname(__FILE__)."/ispapi.php")) { - require_once(dirname(__FILE__)."/ispapi.php"); + + $domain = Menu::context('domain'); + $this_domain = $domain->domain; + $this_registrar = $domain->registrar;//ispapi + + if ($this_registrar == "ispapi") { $registrarconfigoptions = getregistrarconfigoptions("ispapi"); $ispapi_config = ispapi_config($registrarconfigoptions); - $domain = Menu::context('domain'); - $this_domain = $domain->domain; - $commandQueryDomainList = array( "COMMAND" => "QueryDomainList", "DOMAIN" => $this_domain, @@ -94,13 +95,13 @@ ); $responseQueryDomainList = ispapi_call($commandQueryDomainList, $ispapi_config); - if (($responseQueryDomainList['CODE'] == 200) && ($responseQueryDomainList['PROPERTY']['DOMAINTRANSFERLOCK'][0] == "")) { + if (($responseQueryDomainList['CODE'] == 200) && ($responseQueryDomainList['PROPERTY']['DOMAINTRANSFERLOCK'] && $responseQueryDomainList['PROPERTY']['DOMAINTRANSFERLOCK'][0] == "")) { $vars['managementoptions']['locking'] = false; $vars['lockstatus'] = false; if (!is_null($vars['primarySidebar']->getChild('Domain Details Management'))) { $vars['primarySidebar']->getChild('Domain Details Management') - ->removeChild('Registrar Lock Status'); + ->removeChild('Registrar Lock Status'); } }