The Community Forums

Interact with an entire community of cPanel & WHM users!
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

prednsadmin

Discussion in 'cPanel Developers' started by Branko, Jul 18, 2009.

  1. Branko

    Branko Active Member
    PartnerNOC

    Joined:
    Sep 16, 2005
    Messages:
    36
    Likes Received:
    0
    Trophy Points:
    6
    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.
     
  2. cPanelKenneth

    cPanelKenneth cPanel Development
    Staff Member

    Joined:
    Apr 7, 2006
    Messages:
    4,460
    Likes Received:
    22
    Trophy Points:
    38
    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.
     

Share This Page