| @@ -11,12 +11,12 @@ protected $U = 0; | |||||
| protected $HREF = ''; | protected $HREF = ''; | ||||
| // Margins | // Margins | ||||
| var $left = 10; | |||||
| var $right = 10; | |||||
| var $left = 2; | |||||
| var $right = 2; | |||||
| var $top = 10; | var $top = 10; | ||||
| var $bottom = 10; | var $bottom = 10; | ||||
| //Autor Aramis | |||||
| function WriteHTML($html) | function WriteHTML($html) | ||||
| { | { | ||||
| // Intérprete de HTML | // Intérprete de HTML | ||||
| @@ -96,6 +96,8 @@ function PutLink($URL, $txt) | |||||
| $this->SetStyle('U',false); | $this->SetStyle('U',false); | ||||
| $this->SetTextColor(0); | $this->SetTextColor(0); | ||||
| } | } | ||||
| //Script - Shadow Cell Gledston Reis | |||||
| function ShadowCell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='', $color='G', $distance=0.5) | function ShadowCell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='', $color='G', $distance=0.5) | ||||
| { | { | ||||
| if($color=='G') | if($color=='G') | ||||
| @@ -270,6 +272,7 @@ function ShadowCell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, | |||||
| } | } | ||||
| return $nl; | return $nl; | ||||
| } | } | ||||
| } | } | ||||
| @@ -281,6 +284,8 @@ $pass_bd = $_POST['pass_bd2']; | |||||
| $nombreDominio = $_POST['dominio_nuevo']; | $nombreDominio = $_POST['dominio_nuevo']; | ||||
| $usuario_ftp = $_POST['usuario_ftp2']; | $usuario_ftp = $_POST['usuario_ftp2']; | ||||
| $pass_ftp = $_POST['pass_ftp2']; | $pass_ftp = $_POST['pass_ftp2']; | ||||
| $la_ip4 = $_POST['ip4']; | |||||
| //$nombre_base = $_POST['nombre_bd']; | //$nombre_base = $_POST['nombre_bd']; | ||||
| //$info=$_GET['datos_pdf']; | //$info=$_GET['datos_pdf']; | ||||
| @@ -294,101 +299,125 @@ $enlacePriv = '<br><a href="http://www.open6hosting.com/empresa/legales">'.$acen | |||||
| $enlaceAdvertencia = '<br><a href="http://www.open6hosting.com/lopd.html">Advertencia legal</a>'; | $enlaceAdvertencia = '<br><a href="http://www.open6hosting.com/lopd.html">Advertencia legal</a>'; | ||||
| $enlaceMail = '<br><a href="info@open6hosting.com">info@open6hosting.com</a>'; | $enlaceMail = '<br><a href="info@open6hosting.com">info@open6hosting.com</a>'; | ||||
| $hoy = date("d-m-Y H:i:s"); | $hoy = date("d-m-Y H:i:s"); | ||||
| //print 'en creacion: ' . $nombre_bd . ' ' . $usuario_bd . ' ' . $pass_bd; | |||||
| //print 'en creacion: ' . $nombre_bd . ' ' . $usuario_bd . ' ' . $pass_bd . ' Aqui la ip: ' . $la_ip4; | |||||
| $pdf = new PDFO6H(); | $pdf = new PDFO6H(); | ||||
| // Primera página | // Primera página | ||||
| $pdf->AddPage(); | $pdf->AddPage(); | ||||
| //Uso un ttf con caracteres españoles | //Uso un ttf con caracteres españoles | ||||
| //$pdf->AddFont('ArialNarrow','','arial-narrow.php'); | |||||
| $pdf->SetFont('Arial','',28); | $pdf->SetFont('Arial','',28); | ||||
| //$pdf->Write(5,'Para saber qué hay de nuevo en este tutorial, pulse '); | |||||
| $pdf->SetFont('','U'); | |||||
| //$link = $pdf->AddLink(); | |||||
| //$pdf->Write(5,'aquí',$link); | |||||
| //$pdf->SetFont('','U'); | |||||
| $pdf->SetFont(''); | $pdf->SetFont(''); | ||||
| $pdf->SetTextColor(0, 200, 100); | $pdf->SetTextColor(0, 200, 100); | ||||
| $Text = sprintf($_POST['dominio_nuevo'], 0.5); | $Text = sprintf($_POST['dominio_nuevo'], 0.5); | ||||
| $pdf->ShadowCell(0, 80, $Text, 1, 1, 'C', false, '', 'B', 0.5); | |||||
| $pdf->SetTextColor(0, 0, 0); | |||||
| //$pdf->ShadowCell(0, 50, $Text , 1, 1, 'C', false, '', 'B', 0.5); | |||||
| $pdf->SetTextColor(0, 0, 255); | |||||
| $pdf->WriteHTML('<br><br><br>'); | |||||
| $pdf->Rect(7, 5, 197, 50, 'D'); | |||||
| //Cabezera | |||||
| $col = array(); | |||||
| $col[] = array('text' => '', 'width' => '55', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '255,255,255', 'linewidth' => '0.2', 'linearea' => ''); | |||||
| $col[] = array('text' => $Text, 'width' => '125', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '20', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '140,220,80', 'drawcolor' => '0,0,0', 'linewidth' => '0.2', 'linearea' => ''); | |||||
| $columns0[] = $col; | |||||
| $pdf->WriteTable($columns0); | |||||
| $pdf->AliasNbPages(); | $pdf->AliasNbPages(); | ||||
| $pdf->SetMargins($pdf->left, $pdf->top, $pdf->right); | $pdf->SetMargins($pdf->left, $pdf->top, $pdf->right); | ||||
| //$pdf->AddPage(); | |||||
| $pdf->WriteHTML('<br><br><br><br>'); | |||||
| $pdf->WriteHTML('<br><br><br><br><br><br><br>'); | |||||
| // create table | // create table | ||||
| $columns = array(); | $columns = array(); | ||||
| $urlBBDD = 'https://'. $la_ip4. '/phpmyadmin'; | |||||
| $url = '<a href="' .$urlBBDD . '">'.$urlBBDD .'</a>'; | |||||
| // header 3 | |||||
| $col3 = array(); | |||||
| $col3[] = array('text' => '', 'width' => '8', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '255,255,255', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col3[] = array('text' => 'Nuevo Dominio:', 'width' => '40', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col3[] = array('text' => $nombreDominio, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $columns3[] = $col3; | |||||
| // Draw Table | |||||
| $pdf->WriteTable($columns3); | |||||
| $pdf->WriteHTML('<br><br>'); | |||||
| // header tupla | // header tupla | ||||
| $col = array(); | $col = array(); | ||||
| $col[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '255,255,255', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col[] = array('text' => 'BBDD', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col[] = array('text' => '', 'width' => '140', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col[] = array('text' => '', 'width' => '8', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '255,255,255', 'linewidth' => '0.2', 'linearea' => ''); | |||||
| $col[] = array('text' => 'BBDD', 'width' => '21', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.2', 'linearea' => ''); | |||||
| $col[] = array('text' => '', 'width' => '140', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.2', 'linearea' => ''); | |||||
| $columns[] = $col; | $columns[] = $col; | ||||
| //color guapo para fondo '135,206,250' | //color guapo para fondo '135,206,250' | ||||
| // data tupla 1 | // data tupla 1 | ||||
| $col = array(); | $col = array(); | ||||
| $col[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col[] = array('text' => 'Nombre:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col[] = array('text' => '', 'width' => '8', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col[] = array('text' => 'Nombre:', 'width' => '21', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col[] = array('text' => $nombre_bd, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | $col[] = array('text' => $nombre_bd, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | ||||
| $columns[] = $col; | $columns[] = $col; | ||||
| // data tupla 2 | // data tupla 2 | ||||
| $col = array(); | $col = array(); | ||||
| $col[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col[] = array('text' => 'Usuario:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col[] = array('text' => '', 'width' => '8', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col[] = array('text' => 'Usuario:', 'width' => '21', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col[] = array('text' => $usuario_bd, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | $col[] = array('text' => $usuario_bd, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | ||||
| $columns[] = $col; | $columns[] = $col; | ||||
| // data tupla 3 | // data tupla 3 | ||||
| $col = array(); | $col = array(); | ||||
| $col[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col[] = array('text' => 'Clave:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col[] = array('text' => '', 'width' => '8', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col[] = array('text' => 'Clave:', 'width' => '21', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col[] = array('text' => $pass_bd, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | $col[] = array('text' => $pass_bd, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | ||||
| $columns[] = $col; | $columns[] = $col; | ||||
| $pdf->SetTextColor(0, 0, 100); | |||||
| // data tupla 3 | |||||
| $col = array(); | |||||
| $col[] = array('text' => '', 'width' => '8', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col[] = array('text' => 'Url:', 'width' => '21', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col[] = array('text' => $urlBBDD, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,90,255', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $columns[] = $col; | |||||
| // Draw Table | // Draw Table | ||||
| $pdf->WriteTable($columns); | $pdf->WriteTable($columns); | ||||
| $pdf->WriteHTML('<br>'); | $pdf->WriteHTML('<br>'); | ||||
| // header tupla 2 | // header tupla 2 | ||||
| $col2 = array(); | $col2 = array(); | ||||
| $col2[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '255,255,255', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col2[] = array('text' => 'FTP', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col2[] = array('text' => '', 'width' => '8', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '255,255,255', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col2[] = array('text' => 'FTP', 'width' => '21', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col2[] = array('text' => '', 'width' => '140', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | $col2[] = array('text' => '', 'width' => '140', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | ||||
| $columns2[] = $col2; | $columns2[] = $col2; | ||||
| // data tupla 1 | // data tupla 1 | ||||
| $col2 = array(); | $col2 = array(); | ||||
| $col2[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col2[] = array('text' => 'Usuario:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col2[] = array('text' => '', 'width' => '8', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col2[] = array('text' => 'Usuario:', 'width' => '21', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col2[] = array('text' => $usuario_ftp, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | $col2[] = array('text' => $usuario_ftp, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | ||||
| $columns2[] = $col2; | $columns2[] = $col2; | ||||
| // data tupla 2 | // data tupla 2 | ||||
| $col2 = array(); | $col2 = array(); | ||||
| $col2[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col2[] = array('text' => 'Clave:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col2[] = array('text' => '', 'width' => '8', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col2[] = array('text' => 'Clave:', 'width' => '21', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col2[] = array('text' => $pass_ftp, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | $col2[] = array('text' => $pass_ftp, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | ||||
| $columns2[] = $col2; | $columns2[] = $col2; | ||||
| $col2 = array(); | |||||
| $col2[] = array('text' => '', 'width' => '8', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col2[] = array('text' => 'Servidor:', 'width' => '21', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $col2[] = array('text' => $la_ip4, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); | |||||
| $columns2[] = $col2; | |||||
| $pdf->WriteHTML('<br>'); | $pdf->WriteHTML('<br>'); | ||||
| $pdf->WriteTable($columns2); | $pdf->WriteTable($columns2); | ||||
| // header 3 | |||||
| $col3 = array(); | |||||
| $col3[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '255,255,255', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col3[] = array('text' => 'Nuevo Dominio:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $col3[] = array('text' => $nombreDominio, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); | |||||
| $columns3[] = $col3; | |||||
| $pdf->WriteHTML('<br><br>'); | |||||
| // Draw Table | |||||
| $pdf->WriteTable($columns3); | |||||
| //$pdf->AddPage(); | //$pdf->AddPage(); | ||||
| @@ -396,7 +425,7 @@ $pdf->SetLink($link); | |||||
| $pdf->Image('imagen/open6-logo.png',10,12,50,0,'','http://www.open6hosting.com'); | $pdf->Image('imagen/open6-logo.png',10,12,50,0,'','http://www.open6hosting.com'); | ||||
| $pdf->SetLeftMargin(12); | $pdf->SetLeftMargin(12); | ||||
| $pdf->SetFontSize(10); | $pdf->SetFontSize(10); | ||||
| $pdf->WriteHTML('<br><br><br><br><br><br>'); | |||||
| $pdf->WriteHTML('<br><br><br><br><br><br><br><br><br><br><br><br>'); | |||||
| //$pdf->WriteHTML($name); | //$pdf->WriteHTML($name); | ||||
| @@ -71,7 +71,7 @@ class page_action extends tform_actions { | |||||
| // Get the limits of the client | // Get the limits of the client | ||||
| $client_group_id = $app->functions->intval($_SESSION["s"]["user"]["default_group"]); | $client_group_id = $app->functions->intval($_SESSION["s"]["user"]["default_group"]); | ||||
| $client = $app->db->queryOneRecord("SELECT client.company_name, client.contact_name, client.client_id FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = ?", $client_group_id); | $client = $app->db->queryOneRecord("SELECT client.company_name, client.contact_name, client.client_id FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = ?", $client_group_id); | ||||
| // Fill the client select field | // Fill the client select field | ||||
| $sql = "SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND client.parent_client_id = ? ORDER BY client.company_name, client.contact_name, sys_group.name"; | $sql = "SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND client.parent_client_id = ? ORDER BY client.company_name, client.contact_name, sys_group.name"; | ||||
| $records = $app->db->queryAllRecords($sql, $client['client_id']); | $records = $app->db->queryAllRecords($sql, $client['client_id']); | ||||
| @@ -202,6 +202,7 @@ class page_action extends tform_actions { | |||||
| public $usuario_ftp_txt; | public $usuario_ftp_txt; | ||||
| public $pass_ftp_txt; | public $pass_ftp_txt; | ||||
| public $nombre_user_ftp; | public $nombre_user_ftp; | ||||
| public $ip4_pdf; | |||||
| function generaNombreFTP(){ | function generaNombreFTP(){ | ||||
| @@ -409,14 +410,14 @@ class page_action extends tform_actions { | |||||
| //} | //} | ||||
| //print "Cantidad de digitos: " . $min_password_length; | //print "Cantidad de digitos: " . $min_password_length; | ||||
| //print 'La clave ' . $this->generaPass(); | //print 'La clave ' . $this->generaPass(); | ||||
| $generated_usernameBBDD = $this->generaNombreBD();//$fields['client_id'].substr(sha1(rand()), 0, 10);//client_prefix.substr(sha1(rand()), 0, 8); | $generated_usernameBBDD = $this->generaNombreBD();//$fields['client_id'].substr(sha1(rand()), 0, 10);//client_prefix.substr(sha1(rand()), 0, 8); | ||||
| //print "<pre>"; print_r($generated_usernameBBDD); print "</pre>\n"; | |||||
| $sitio_id = $app->db->queryOneRecord('SELECT domain_id, domain FROM web_domain WHERE domain = "'.$fields['domain'].'"'); | $sitio_id = $app->db->queryOneRecord('SELECT domain_id, domain FROM web_domain WHERE domain = "'.$fields['domain'].'"'); | ||||
| //print "<pre>"; print_r($camDnsRR); print "</pre>\n"; | //print "<pre>"; print_r($camDnsRR); print "</pre>\n"; | ||||
| $camDnsRR = $app->db->queryOneRecord('SELECT server_id, zone FROM dns_rr WHERE name LIKE "'.$this->dominio.'%"'); | $camDnsRR = $app->db->queryOneRecord('SELECT server_id, zone FROM dns_rr WHERE name LIKE "'.$this->dominio.'%"'); | ||||
| //print "<pre>"; print_r($fields['client_id']); print "</pre>\n"; | //print "<pre>"; print_r($fields['client_id']); print "</pre>\n"; | ||||
| $clavePass = $this->generaPass(); | $clavePass = $this->generaPass(); | ||||
| //*Recupero todos los prefix necesarios | //*Recupero todos los prefix necesarios | ||||
| $app->uses('getconf,tools_sites'); | $app->uses('getconf,tools_sites'); | ||||
| @@ -424,13 +425,22 @@ class page_action extends tform_actions { | |||||
| //$dbuser_prefix = $app->tools_sites->replacePrefix($global_config['dbuser_prefix'], $this->dataRecord); | //$dbuser_prefix = $app->tools_sites->replacePrefix($global_config['dbuser_prefix'], $this->dataRecord); | ||||
| //$dbname_prefix = $app->tools_sites->replacePrefix($global_config['dbname_prefix'], $this->dataRecord); | //$dbname_prefix = $app->tools_sites->replacePrefix($global_config['dbname_prefix'], $this->dataRecord); | ||||
| $ftpuser_prefix = $app->tools_sites->replacePrefix($global_config['ftpuser_prefix'], $this->dataRecord); | $ftpuser_prefix = $app->tools_sites->replacePrefix($global_config['ftpuser_prefix'], $this->dataRecord); | ||||
| if($fields['client_group_id']==0) { | |||||
| $cliente_id_seleccionado = 1; | |||||
| }else{ | |||||
| $cliente_id_seleccionadoCaptura = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"'); | |||||
| $cliente_id_seleccionado = $cliente_id_seleccionadoCaptura['client_id']; | |||||
| } | |||||
| //print "<pre>"; print_r($cliente_id_seleccionado); print "</pre>\n"; | |||||
| //echo('El id cliente es ' . $cliente_id_seleccionado['client_id']); | |||||
| // añado database user con su prefix | // añado database user con su prefix | ||||
| $db_user_params = array( | $db_user_params = array( | ||||
| 'server_id' => $camDnsRR['server_id'], | 'server_id' => $camDnsRR['server_id'], | ||||
| 'sysgroup_id' => $fields['client_group_id'], | 'sysgroup_id' => $fields['client_group_id'], | ||||
| 'sys_userid' => $fields['client_group_id'], | |||||
| 'sys_userid' => $cliente_id_seleccionado, | |||||
| 'database_user' => $generated_usernameBBDD, //$dbuser_prefix3 . $generated_usernameBBDD, | 'database_user' => $generated_usernameBBDD, //$dbuser_prefix3 . $generated_usernameBBDD, | ||||
| 'database_user_prefix' => $this->valor_prefix, | 'database_user_prefix' => $this->valor_prefix, | ||||
| 'database_password' => $clavePass//substr(sha1($dbuser_prefix . $generated_usernameBBDD), 0, 16) | 'database_password' => $clavePass//substr(sha1($dbuser_prefix . $generated_usernameBBDD), 0, 16) | ||||
| @@ -445,8 +455,17 @@ class page_action extends tform_actions { | |||||
| //print "<br>". $this->pass_db_txt; | //print "<br>". $this->pass_db_txt; | ||||
| //print "<pre>"; print_r($fields); print "</pre>\n"; | //print "<pre>"; print_r($fields); print "</pre>\n"; | ||||
| $db_user_id = $remoto->insert_query('../sites/form/database_user.tform.php', $fields['client_group_id'], $db_user_params, 'sites:web_database_user:on_after_insert'); | |||||
| if($fields['client_group_id']==0) { | |||||
| $cliente_id_seleccionado = 1; | |||||
| $db_user_id = $remoto->insert_query('../sites/form/database_user.tform.php', $cliente_id_seleccionado, $db_user_params, 'sites:web_database_user:on_after_insert'); | |||||
| }else{ | |||||
| $cliente_id_seleccionado = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"'); | |||||
| $db_user_id = $remoto->insert_query('../sites/form/database_user.tform.php', $cliente_id_seleccionado['client_id'], $db_user_params, 'sites:web_database_user:on_after_insert'); | |||||
| } | |||||
| //$db_user_id = $remoto->insert_query('../sites/form/database_user.tform.php', $cliente_id_seleccionado['client_id'], $db_user_params, 'sites:web_database_user:on_after_insert'); | |||||
| //echo('El id usuario: ' . $fields['client_group_id']); | |||||
| // add database | // add database | ||||
| $paramsBD = array( | $paramsBD = array( | ||||
| 'server_id' => $camDnsRR['server_id'], | 'server_id' => $camDnsRR['server_id'], | ||||
| @@ -467,9 +486,11 @@ class page_action extends tform_actions { | |||||
| $this->nombre_db_txt = $paramsBD['database_name']; | $this->nombre_db_txt = $paramsBD['database_name']; | ||||
| $remoto->sites_database_add($fields['client_group_id'], $paramsBD); | |||||
| if($fields['client_group_id']==0) { | |||||
| $remoto->sites_database_add($cliente_id_seleccionado, $paramsBD); | |||||
| }else{ | |||||
| $remoto->sites_database_add($cliente_id_seleccionado['client_id'], $paramsBD); | |||||
| } | |||||
| // get site data para usarlo en la creación de la cuenta ftp, otra forma de cargar una tupla dandole un id | // get site data para usarlo en la creación de la cuenta ftp, otra forma de cargar una tupla dandole un id | ||||
| //$app->uses('remoting_lib'); | //$app->uses('remoting_lib'); | ||||
| $app->remoting_lib->loadFormDef('../sites/form/web_vhost_domain.tform.php'); | $app->remoting_lib->loadFormDef('../sites/form/web_vhost_domain.tform.php'); | ||||
| @@ -500,13 +521,13 @@ class page_action extends tform_actions { | |||||
| //print "<pre>"; print_r($ftp_params); print "</pre>\n"; | //print "<pre>"; print_r($ftp_params); print "</pre>\n"; | ||||
| //print "<pre>"; print_r($site_data); print "</pre>\n"; | //print "<pre>"; print_r($site_data); print "</pre>\n"; | ||||
| //echo('El usuario es ' . $fields['client_group_id']); | //echo('El usuario es ' . $fields['client_group_id']); | ||||
| $remoto->insert_query('../sites/form/ftp_user.tform.php', $fields['client_group_id'], $ftp_params); | |||||
| $remoto->insert_query('../sites/form/ftp_user.tform.php', $cliente_id_seleccionado/*fields['client_group_id']*/, $ftp_params); | |||||
| echo '<br><div class="alert alert-success"><br> | echo '<br><div class="alert alert-success"><br> | ||||
| Altas de BBDD y FTP, ¡Correctas!<br><br> | Altas de BBDD y FTP, ¡Correctas!<br><br> | ||||
| Usuario BBDD: <b>'. $this->usuario_db_txt .'</b><br>Contraseña: <b>' . $this->pass_db_txt . ' | Usuario BBDD: <b>'. $this->usuario_db_txt .'</b><br>Contraseña: <b>' . $this->pass_db_txt . ' | ||||
| </b><br>Nombre BBDD: <b>' . $this->nombre_db_txt . '</b><br> | </b><br>Nombre BBDD: <b>' . $this->nombre_db_txt . '</b><br> | ||||
| <br>Usuario FTP: <b>'. $this->usuario_ftp_txt .'</b><br>Contraseña: <b>' . $this->pass_ftp_txt . '</b><br><br> | |||||
| <br>Usuario FTP: <b>'. $this->usuario_ftp_txt .'</b><br>Contraseña: <b>' . $this->pass_ftp_txt . '</b> <br><br> | |||||
| </div></br>'; | </div></br>'; | ||||
| $hoy = date("d-m-Y H:i:s"); | $hoy = date("d-m-Y H:i:s"); | ||||
| @@ -532,6 +553,7 @@ class page_action extends tform_actions { | |||||
| echo '<input id="pass_bd" name="pass_bd" type="hidden" value="'.$this->pass_db_txt.'">'; | echo '<input id="pass_bd" name="pass_bd" type="hidden" value="'.$this->pass_db_txt.'">'; | ||||
| echo '<input id="usuario_ftp" name="usuario_ftp" type="hidden" value="'.$this->usuario_ftp_txt.'">'; | echo '<input id="usuario_ftp" name="usuario_ftp" type="hidden" value="'.$this->usuario_ftp_txt.'">'; | ||||
| echo '<input id="pass_ftp" name="pass_ftp" type="hidden" value="'.$this->pass_ftp_txt.'">'; | echo '<input id="pass_ftp" name="pass_ftp" type="hidden" value="'.$this->pass_ftp_txt.'">'; | ||||
| echo '<input id="ip4" name="ip4" type="hidden" value="'.$this->ip4_pdf.'">'; | |||||
| echo '<input id="dominio_nuevo" name="dominio_nuevo" type="hidden" value="'.$eldom.'">'; | echo '<input id="dominio_nuevo" name="dominio_nuevo" type="hidden" value="'.$eldom.'">'; | ||||
| echo '<input type="submit" class="btn btn-default formbutton-success" value="Descargar PDF">'; | echo '<input type="submit" class="btn btn-default formbutton-success" value="Descargar PDF">'; | ||||
| echo '</form>'; | echo '</form>'; | ||||
| @@ -596,6 +618,7 @@ class page_action extends tform_actions { | |||||
| $this->onError(); | $this->onError(); | ||||
| return; | return; | ||||
| } | } | ||||
| //print "<pre>El dominio es: " . $this->dominio; | //print "<pre>El dominio es: " . $this->dominio; | ||||
| //$camDominio = $app->db->queryOneRecord('SELECT domain_id, domain FROM domain WHERE domain = "'.$this->dominio.'"'); | //$camDominio = $app->db->queryOneRecord('SELECT domain_id, domain FROM domain WHERE domain = "'.$this->dominio.'"'); | ||||
| $camDominio = $app->db->queryOneRecord('SELECT origin FROM dns_soa WHERE origin LIKE "'.$this->dominio.'%"'); | $camDominio = $app->db->queryOneRecord('SELECT origin FROM dns_soa WHERE origin LIKE "'.$this->dominio.'%"'); | ||||
| @@ -635,7 +658,14 @@ class page_action extends tform_actions { | |||||
| //print "<pre>"; print_r($paramSubDominios); print "</pre>\n"; | //print "<pre>"; print_r($paramSubDominios); print "</pre>\n"; | ||||
| //Inserto en bbdd usando la clase remoto que se la he pasado en parámetros de la función | //Inserto en bbdd usando la clase remoto que se la he pasado en parámetros de la función | ||||
| //$resultado = $remoto->insert_query('../dns/form/dns_a.tform.php', $fields['client_id'], $paramSubDominios); | //$resultado = $remoto->insert_query('../dns/form/dns_a.tform.php', $fields['client_id'], $paramSubDominios); | ||||
| $resultado = $remoto->insert_query('form/dns_a_webdns.tform.php', $fields['client_group_id'], $paramSubDominios); | |||||
| if($fields['client_group_id']==0) { | |||||
| $cliente_id_seleccionado = 1; | |||||
| $resultado = $remoto->insert_query('form/dns_a_webdns.tform.php', $cliente_id_seleccionado /*$fields['client_group_id']*/, $paramSubDominios); | |||||
| }else{ | |||||
| $cliente_id_seleccionado = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"'); | |||||
| $resultado = $remoto->insert_query('form/dns_a_webdns.tform.php', $cliente_id_seleccionado['client_id'] /*$fields['client_group_id']*/, $paramSubDominios); | |||||
| } | |||||
| echo '<br><div class="alert alert-success"><br> | echo '<br><div class="alert alert-success"><br> | ||||
| Se ha dado de alta Web y Subdominio, <b>'.$this->subdominio.'</b>, ¡Correctamente! | Se ha dado de alta Web y Subdominio, <b>'.$this->subdominio.'</b>, ¡Correctamente! | ||||
| <br><br></div></br>'; | <br><br></div></br>'; | ||||
| @@ -649,6 +679,8 @@ class page_action extends tform_actions { | |||||
| $fields = $app->tform->encode($this->dataRecord, $app->tform->getCurrentTab(), true); | $fields = $app->tform->encode($this->dataRecord, $app->tform->getCurrentTab(), true); | ||||
| //$cliente_id_seleccionado = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"'); | |||||
| //Captura del servidor id | //Captura del servidor id | ||||
| if($this->id > 0) { | if($this->id > 0) { | ||||
| $server_id = $this->dataRecord["server_id"]; | $server_id = $this->dataRecord["server_id"]; | ||||
| @@ -659,7 +691,7 @@ class page_action extends tform_actions { | |||||
| //$this->elServidor = $server_id; | //$this->elServidor = $server_id; | ||||
| } | } | ||||
| $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = ".$fields['client_group_id']." AND ip_type='IPv6'"); | |||||
| //$dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = ".$fields['client_group_id']." AND ip_type='IPv6'"); | |||||
| //Comprobamos que el resultado para el cliente seleccionado no esta vacío, | //Comprobamos que el resultado para el cliente seleccionado no esta vacío, | ||||
| //si lo esta tomamos los datos del cliente id 0 | //si lo esta tomamos los datos del cliente id 0 | ||||
| @@ -670,10 +702,10 @@ class page_action extends tform_actions { | |||||
| echo '<br><br>Valor de la consulta '.$dns_ip_servidor[ip_address].' ';*/ | echo '<br><br>Valor de la consulta '.$dns_ip_servidor[ip_address].' ';*/ | ||||
| } | } | ||||
| $dns_servidor = $app->db->queryOneRecord("SELECT client_id, default_dnsserver, default_webserver FROM client WHERE client_id = ".$app->functions->intval($fields['client_group_id'])); | |||||
| $dns_servidor = $app->db->queryOneRecord("SELECT client_id, default_dnsserver, default_webserver FROM client WHERE client_id = ". $cliente_id_seleccionado['client_id']/*$app->functions->intval($fields['client_group_id'])*/); | |||||
| $clienteID = $dns_servidor['client_id']; | $clienteID = $dns_servidor['client_id']; | ||||
| $res = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = ".$app->functions->intval($fields['client_group_id'])); | |||||
| $res = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = ". $clienteID/*$app->functions->intval($fields['client_group_id'])*/); | |||||
| $client_group_id = $res['groupid']; | $client_group_id = $res['groupid']; | ||||
| //Captura del servidor id | //Captura del servidor id | ||||
| @@ -743,10 +775,20 @@ class page_action extends tform_actions { | |||||
| //print '<pre>DNS IPV6 ' . $dns_ip_servidor_ipv6['ip_address']; | //print '<pre>DNS IPV6 ' . $dns_ip_servidor_ipv6['ip_address']; | ||||
| if($fields['client_group_id']==0) { | |||||
| $cliente_id_seleccionado = 1; | |||||
| $resultado = $remoto->insert_query('form/dns_a_webdns.tform.php', $cliente_id_seleccionado /*$fields['client_group_id']*/, $paramSubDominios); | |||||
| $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = ".$cliente_id_seleccionado." AND ip_type='IPv6'"); | |||||
| }else{ | |||||
| $cliente_id_seleccionado = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"'); | |||||
| $resultado = $remoto->insert_query('form/dns_a_webdns.tform.php', $cliente_id_seleccionado['client_id'] /*$fields['client_group_id']*/, $paramSubDominios); | |||||
| $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE client_id = ".$cliente_id_seleccionado['client_id']/*$fields['client_group_id']*/." AND ip_type='IPv6'"); | |||||
| } | |||||
| //$tform_def_file2 = "../sites/form/web_vhost_domain.tform.php"; | //$tform_def_file2 = "../sites/form/web_vhost_domain.tform.php"; | ||||
| //$app->tform->loadFormDef($tform_def_file2); | //$app->tform->loadFormDef($tform_def_file2); | ||||
| //El último parámetro es para lanzar un evento que llama a la función on_after_insert que prepara los campos document_root, system_user y system_group | //El último parámetro es para lanzar un evento que llama a la función on_after_insert que prepara los campos document_root, system_user y system_group | ||||
| $site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php', $fields['client_group_id'], $paramsite, 'sites:web_vhost_domain:on_after_insert'); | |||||
| $site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php', $clienteID/*$fields['client_group_id']*/, $paramsite, 'sites:web_vhost_domain:on_after_insert'); | |||||
| //print '<pre>ID sitio web del subdominio --> ' . $site_id; | //print '<pre>ID sitio web del subdominio --> ' . $site_id; | ||||
| } | } | ||||
| @@ -757,8 +799,10 @@ class page_action extends tform_actions { | |||||
| //Llamada a la tabla server_ip para recuperar la ip4 e ip6 | //Llamada a la tabla server_ip para recuperar la ip4 e ip6 | ||||
| $dns_ip_servidor = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE ip_type='IPv4'"); | $dns_ip_servidor = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE ip_type='IPv4'"); | ||||
| $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE ip_type='IPv6'"); | |||||
| $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE ip_type='IPv6'"); | |||||
| $la_ip4 = $app->db->queryOneRecord("SELECT ip_type, ip_address FROM server_ip WHERE ip_type='IPv4'"); | |||||
| $this->ip4_pdf = $la_ip4['ip_address']; | |||||
| /*print "<pre>IP4 ";print_r($dns_ip_servidor);print "</pre>\n"; | /*print "<pre>IP4 ";print_r($dns_ip_servidor);print "</pre>\n"; | ||||
| print "<pre>IP6 ";print_r($dns_ip_servidor_ipv6);print "</pre>\n";*/ | print "<pre>IP6 ";print_r($dns_ip_servidor_ipv6);print "</pre>\n";*/ | ||||
| @@ -804,13 +848,22 @@ class page_action extends tform_actions { | |||||
| //$this->elServidor = $server_id; | //$this->elServidor = $server_id; | ||||
| } | } | ||||
| if($fields['client_group_id']==0) { | |||||
| $cliente_id_seleccionado = 1; | |||||
| }else{ | |||||
| $cliente_id_seleccionadoCaptura = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"'); | |||||
| $cliente_id_seleccionado = $cliente_id_seleccionadoCaptura['client_id']; | |||||
| } | |||||
| //$cliente_id_seleccionado = $app->db->queryOneRecord('SELECT client_id FROM sys_group WHERE groupid ="'. $fields['client_group_id'] . '"'); | |||||
| //Este if lo he tomado de onAfterInsert del web_domain | //Este if lo he tomado de onAfterInsert del web_domain | ||||
| /*if($_SESSION["s"]["user"]["typ"] == 'admin' && isset($this->dataRecord["client_group_id"])) { | /*if($_SESSION["s"]["user"]["typ"] == 'admin' && isset($this->dataRecord["client_group_id"])) { | ||||
| $client_group_id = $app->functions->intval($this->dataRecord["client_group_id"]); | $client_group_id = $app->functions->intval($this->dataRecord["client_group_id"]); | ||||
| $app->db->query("UPDATE web_domain SET sys_groupid = ?, sys_perm_group = 'ru' WHERE domain_id = ?", $client_group_id, $this->id); | $app->db->query("UPDATE web_domain SET sys_groupid = ?, sys_perm_group = 'ru' WHERE domain_id = ?", $client_group_id, $this->id); | ||||
| }*/ | }*/ | ||||
| // client group id | // client group id | ||||
| $res = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = ".$app->functions->intval($fields['client_group_id'])); | |||||
| $res = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE groupid = ".$app->functions->intval($fields['client_group_id'])); | |||||
| $client_group_id = $app->functions->intval($this->dataRecord["client_group_id"]);//$res['groupid']; | $client_group_id = $app->functions->intval($this->dataRecord["client_group_id"]);//$res['groupid']; | ||||
| //echo ('El group id ' . $client_group_id . " "); | //echo ('El group id ' . $client_group_id . " "); | ||||
| @@ -896,13 +949,13 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO | |||||
| //Llamada a la tabla client para recuperar el client_id y su default_dnsserver | //Llamada a la tabla client para recuperar el client_id y su default_dnsserver | ||||
| $dns_servidor = $app->db->queryOneRecord("SELECT client_id, default_dnsserver, default_webserver FROM client WHERE client_id = ".$app->functions->intval($fields['client_group_id'])); | |||||
| $dns_servidor = $app->db->queryOneRecord("SELECT client_id, default_dnsserver, default_webserver FROM client WHERE client_id = ".$cliente_id_seleccionado/*$app->functions->intval($fields['client_group_id'])*/); | |||||
| $valor_recuperado1 = $dns_servidor['client_id']; | $valor_recuperado1 = $dns_servidor['client_id']; | ||||
| /*$valor_recuperado2 = $dns_servidor['default_dnsserver']; | /*$valor_recuperado2 = $dns_servidor['default_dnsserver']; | ||||
| $valor_recuperado3 = $dns_servidor['default_webserver'];*/ | $valor_recuperado3 = $dns_servidor['default_webserver'];*/ | ||||
| // Insert the soa record | // Insert the soa record | ||||
| $sys_userid = $fields['client_group_id']; //$_SESSION['s']['user']['userid']; | |||||
| $sys_userid = $dns_servidor['client_id'];//$fields['client_group_id']; //$_SESSION['s']['user']['userid']; | |||||
| $origin = $vars['origin']; | $origin = $vars['origin']; | ||||
| $ns = $vars['ns']; | $ns = $vars['ns']; | ||||
| $mbox = str_replace('@', '.', $vars['mbox']); | $mbox = str_replace('@', '.', $vars['mbox']); | ||||
| @@ -917,7 +970,7 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO | |||||
| $serial = $app->validate_dns->increase_serial(0); | $serial = $app->validate_dns->increase_serial(0); | ||||
| $insert_data = array( | $insert_data = array( | ||||
| "sys_userid" => $fields['client_group_id'],//$sys_userid, | |||||
| "sys_userid" => $dns_servidor['client_id'],//$fields['client_group_id'],//$sys_userid, | |||||
| "sys_groupid" => $client_group_id, | "sys_groupid" => $client_group_id, | ||||
| "sys_perm_user" => 'riud', | "sys_perm_user" => 'riud', | ||||
| "sys_perm_group" => 'riud', | "sys_perm_group" => 'riud', | ||||
| @@ -944,7 +997,7 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO | |||||
| if(is_array($dns_rr) && $dns_soa_id > 0) { | if(is_array($dns_rr) && $dns_soa_id > 0) { | ||||
| foreach($dns_rr as $rr) { | foreach($dns_rr as $rr) { | ||||
| $insert_data = array( | $insert_data = array( | ||||
| "sys_userid" => $fields['client_group_id'],//$sys_userid, | |||||
| "sys_userid" => $dns_servidor['client_id'],//$fields['client_group_id'],//$sys_userid, | |||||
| "sys_groupid" => $client_group_id, | "sys_groupid" => $client_group_id, | ||||
| "sys_perm_user" => 'riud', | "sys_perm_user" => 'riud', | ||||
| "sys_perm_group" => 'riud', | "sys_perm_group" => 'riud', | ||||
| @@ -972,7 +1025,7 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO | |||||
| 'type' => 'vhost', | 'type' => 'vhost', | ||||
| 'domain' => $fields['domain'], | 'domain' => $fields['domain'], | ||||
| 'server_id' => $server_id,//$dns_servidor['default_webserver'], | 'server_id' => $server_id,//$dns_servidor['default_webserver'], | ||||
| 'sys_userid' => $fields['client_group_id'],//$sys_userid, | |||||
| 'sys_userid' => $dns_servidor['client_id'],//$fields['client_group_id'],//$sys_userid, | |||||
| 'sys_groupid' => $client_group_id, | 'sys_groupid' => $client_group_id, | ||||
| 'ip_address' => '*', //$dns_ip_servidor['ip_address'], | 'ip_address' => '*', //$dns_ip_servidor['ip_address'], | ||||
| 'ipv6_address' => $dns_ip_servidor_ipv6['ip_address'], | 'ipv6_address' => $dns_ip_servidor_ipv6['ip_address'], | ||||
| @@ -1023,7 +1076,7 @@ $dns_ip_servidor_ipv6 = $app->db->queryOneRecord("SELECT ip_type, ip_address FRO | |||||
| //print 'DNS IPV6 ' . $dns_ip_servidor_ipv6['ip_address']; | //print 'DNS IPV6 ' . $dns_ip_servidor_ipv6['ip_address']; | ||||
| //El último parámetro es para lanzar un evento que llama a la función on_after_insert que prepara los campos document_root, system_user y system_group | //El último parámetro es para lanzar un evento que llama a la función on_after_insert que prepara los campos document_root, system_user y system_group | ||||
| $site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php', $fields['client_group_id'], $paramsite, 'sites:web_vhost_domain:on_after_insert'); | |||||
| $site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php', $dns_servidor['client_id']/*$fields['client_group_id']*/, $paramsite, 'sites:web_vhost_domain:on_after_insert'); | |||||
| //print 'Sitio id '. $site_id; | //print 'Sitio id '. $site_id; | ||||
| } | } | ||||
| @@ -6,6 +6,7 @@ $usuario_bd = $_POST['usuario_bd']; | |||||
| $pass_bd = $_POST['pass_bd']; | $pass_bd = $_POST['pass_bd']; | ||||
| $usuario_ftp = $_POST['usuario_ftp']; | $usuario_ftp = $_POST['usuario_ftp']; | ||||
| $pass_ftp = $_POST['pass_ftp']; | $pass_ftp = $_POST['pass_ftp']; | ||||
| $ip4 = $_POST['ip4']; | |||||
| $dominio_nuevo = $_POST['dominio_nuevo']; | $dominio_nuevo = $_POST['dominio_nuevo']; | ||||
| echo "<body style='background-color:3c3c3c'>"; | echo "<body style='background-color:3c3c3c'>"; | ||||
| @@ -18,6 +19,7 @@ echo '<input id="usuario_bd" name="usuario_bd2" type="hidden" value="'.$usuario_ | |||||
| echo '<input id="pass_bd" name="pass_bd2" type="hidden" value="'.$pass_bd.'">'; | echo '<input id="pass_bd" name="pass_bd2" type="hidden" value="'.$pass_bd.'">'; | ||||
| echo '<input id="usuario_ftp" name="usuario_ftp2" type="hidden" value="'.$usuario_ftp.'">'; | echo '<input id="usuario_ftp" name="usuario_ftp2" type="hidden" value="'.$usuario_ftp.'">'; | ||||
| echo '<input id="pass_ftp" name="pass_ftp2" type="hidden" value="'.$pass_ftp.'">'; | echo '<input id="pass_ftp" name="pass_ftp2" type="hidden" value="'.$pass_ftp.'">'; | ||||
| echo '<input id="ip4" name="ip4" type="hidden" value="'.$ip4.'">'; | |||||
| echo '<input id="dominio_nuevo" name="dominio_nuevo" type="hidden" value="'.$dominio_nuevo.'">'; | echo '<input id="dominio_nuevo" name="dominio_nuevo" type="hidden" value="'.$dominio_nuevo.'">'; | ||||
| echo '</form>'; | echo '</form>'; | ||||