Marius Cramer
2015-08-06 37b29231e47a0c4458dc1c15d98588f16f07e1e2
interface/web/dns/dns_srv_edit.php
@@ -1,4 +1,5 @@
<?php
/*
Copyright (c) 2007, Till Brehm, projektfarm Gmbh
All rights reserved.
@@ -27,7 +28,6 @@
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/******************************************
* Begin Form configuration
******************************************/
@@ -38,35 +38,37 @@
* End Form configuration
******************************************/
require_once('../../lib/config.inc.php');
require_once('../../lib/app.inc.php');
// Checking module permissions
if(!stristr($_SESSION["s"]["user"]["modules"],'dns')) {
   header("Location: ../index.php");
   exit;
}
require_once '../../lib/config.inc.php';
require_once '../../lib/app.inc.php';
require_once './dns_edit_base.php';
// Loading classes
$app->uses('tpl,tform,tform_actions');
$app->load('tform_actions');
class page_action extends dns_page_action {
class page_action extends tform_actions {
   function onSubmit() {
   function onShowEnd() {
      global $app, $conf;
      // Get the parent soa record of the domain
      $soa = $app->db->queryOneRecord("SELECT * FROM dns_soa WHERE id = '".intval($_POST["zone"])."' AND ".$app->tform->getAuthSQL('r'));
      // Set the server ID of the rr record to the same server ID as the parent record.
      $this->dataRecord["server_id"] = $soa["server_id"];
      parent::onSubmit();
      // Split the 3 parts of the SRV Record apart
      $split = explode(' ', $this->dataRecord['data']);
      $app->tpl->setVar('weight', $split[0]);
      $app->tpl->setVar('port', $split[1]);
      $app->tpl->setVar('target', $split[2]);
      parent::onShowEnd();
   }
   function onBeforeInsert() {
      $this->dataRecord['data'] = $this->dataRecord['weight'] .' '. $this->dataRecord['port'] .' '. $this->dataRecord['target'];
   }
   function onBeforeUpdate() {
      $this->dataRecord['data'] = $this->dataRecord['weight'] .' '. $this->dataRecord['port'] .' '. $this->dataRecord['target'];
   }
}
$page = new page_action;
$page->onLoad();
?>
?>