Ejemplo n.º 1
0
$level_count = 0;
$menu  = new HTML_TreeMenu();
$root = new HTML_TreeNode(array('text' => "dnsZone-Manager",
                                 'icon' => $icon));

$top_level = LDAP_functions::my_ldap_search('objectclass=dcObject', '', array( "dc" ), 'one', 'dc');

if (is_array($top_level) && (count($top_level) > 1)) { 
  foreach ($top_level as $value) {
    if ( $value['dc'][0] ) {
      
      $level[$level_count] = &$root->addItem( new HTML_TreeNode(array('text' => $value['dc'][0],
      					                             'icon' => $icon)));
      
      $domain_level = LDAP_functions::my_ldap_search('(& (objectclass=domain) (description=ActiveDomain*))', 
                                                     $value['dn'],
						     array( "*" ));
      if ( $conf['debug'] == 1 ) {
        print "Domain Level: ".count($domain_level)." is array? ".is_array($domain_level)."<br/>";
      }
      
      if ( is_array($domain_level) && count($domain_level) > 1 ) { 
        foreach ( $domain_level as $domain ) {
	  if ( $domain['dn'] ) {
	    if ( $conf['debug'] == 1 ) {
              print "Domain found: ".$domain['associateddomain'][0]." DN: ".$domain['dn']." Level: ".$level[$level_count]."<br>";
	    }
            $dom = &$level[$level_count]->addItem( new HTML_TreeNode(array('text' => $domain['associateddomain'][0],
	                                                           'link' => $conf['baseurl']."/index.php?".Session::getSID()."&domain=".
								             $domain['associateddomain'][0],
      					                           'icon' => 'emblem_web16.gif')));
Ejemplo n.º 2
0
if ( $_POST['DELETE_DOMAIN_A'] ) {
  LDAP_functions::modify_attribute($_POST['@ARecord'], $dn, 'del', 'ARecord');
}

$dn = "";
?>

<span class="menuheader">Domain: <?php 
echo $_GET['domain'];
?>
</span>

<?
// Get SOA and Domain NS/MX/ARecord
$zone = LDAP_functions::my_ldap_search('(& (zonename='.$_GET['domain'].') (relativedomainname=@))', 
                                       '', 
				       array( "soarecord", "nsrecord", "mxrecord", "arecord") );
if (is_array($zone) && (count($zone) > 1)) {
  // Should get only one entry!!!! count gives 2 :)
  if ( $conf['debug'] == 1 ) {
    print "<br>Zoneentries: ".count($zone)."<br>";
  }
  // extract SOA
  $soa = DNSMGR::split_soa($zone[0]['soarecord'][0]);
  

  // Information to Form (SOA)
?>
  <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
  <tr>
  <td>
Ejemplo n.º 3
0
?>
</span>

<fieldset><legend>Existing A Records</legend>
<p class="light">
  All A Records in this zone
</p>

<table width="100%">
<tr><td>
  <table align="left" cellpadding="0" cellspacing="0" border="0">
    <?
    // GET all ARecords
    $ARecords = LDAP_functions::my_ldap_search('(& (zonename='.$_GET['domain'].') (arecord=*) )', 
                                       '', 
				       array( "arecord", "relativedomainname"), 
				       '', 
				       "arecord");

    if (is_array($ARecords) && (count($ARecords) > 1)) {
      foreach ( $ARecords as $rdn ) {
        if ( $rdn['relativedomainname'][0] != '' ) {
          if ( $rdn['relativedomainname'][0] == '@' ) {
	  ?>
          <tr>
            <td class="light"><input type="text" size="30" tabindex="1" style="background-color: darkgray" name="@" value="<?php 
echo $rdn['relativedomainname'][0];
?>
" readonly></td>
	    <td class="light" align="center" width="70">IN A</td>
	    <td class="light"><input type="text" size="20" tabindex="1"  style="background-color: darkgray" name="@" value="<?php 
Ejemplo n.º 4
0
?>
</span>

<fieldset><legend>Existing CNAME Records</legend>
<p class="light">
  All CNAME Records in this zone
</p>

<table width="100%">
<tr><td>
  <table align="left" cellpadding="0" cellspacing="0" border="0">
    <?
    // GET all CNames
    $CNames = LDAP_functions::my_ldap_search('(& (zonename='.$_GET['domain'].') (cnamerecord=*) )', 
                                       '', 
				       array( "cnamerecord", "relativedomainname"), 
				       '', 
				       '');

    if (is_array($CNames) && (count($CNames) > 1)) {
      foreach ( $CNames as $rdn ) {
        if ( is_array($rdn['relativedomainname']) ) {
	  array_shift ( $rdn['relativedomainname'] );
          foreach ( $rdn['relativedomainname'] as $rdn_cname ) {
            if ( $rdn_cname != '' && ( strpos($rdn_cname, "CNAMEs") == false) ) {
            ?>
              <tr>
	       <form action=<? echo $conf['baseurl']."/index.php?".Session::getSID()."&amp;domain=".$_GET['domain']."&amp;record=cname"?> method="post" name="CNames">
               <td class="light"><input type="text" size="20" tabindex="1" name="RDN" value="<?php 
echo $rdn_cname;
?>