Branko

Active Member
PartnerNOC
Sep 16, 2005
36
0
156
cPanel Access Level
DataCenter Provider
I've found that /usr/local/cpanel/whostmgr/bin/dnsadmin (script responsible for dns zone manipulating) have by default included execution of /var/cpanel/prednsadmin if it exists.

I don't want to mess with dnsadmin script since it will be possibly overwritten via upcp if it should be updated with new features from cpanel.

Anyway, what I want to do is put some custom code in prednsadmin script and depending of the outcome of those checks I would like it to stop or pass the dnsadmin script upon let's say creating new dns zones.

To be more specific. In certain cases i don't want to allow creation/updates of dns zones via cpanel or whm. I want this script to stop it with some error codes.

Question is, is this even possible trough prednsadmin script or should I turn my eyes to modifying a dnsadmin script?

Tnx.
 

cPanelKenneth

cPanel Development
Staff member
Apr 7, 2006
4,607
79
458
cPanel Access Level
Root Administrator
If your prednsadmin script exits with a non-zero value then the remainder of dnsadmin will not run. So yes, you can use /var/cpanel/prednsadmin to short-circuit dnsadmin.