From 74bbf4341be86cb5221a172fdaaf4340164863f2 Mon Sep 17 00:00:00 2001 From: David Ramos Date: Thu, 16 Nov 2017 12:45:07 +0100 Subject: [PATCH] =?UTF-8?q?Versi=C3=B3n=20v1.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 11 +- crear_pdf_o6h.php | 7 +- form/ftp_bd_service.tform.php | 137 ------------------ fpdf/font/arial-narrow.php | 26 ++++ fpdf/font/arial-narrow.ttf | Bin 0 -> 99840 bytes fpdf/font/arial-narrow.z | Bin 0 -> 31025 bytes fpdf/pdf_o6h.php | 119 --------------- ftp_bd_service.php | 226 ----------------------------- lib/lang/en_ftp_bd_service.lng | 249 -------------------------------- lib/lang/es_ftp_bd_service.lng | 249 -------------------------------- new_service_webdns.php | 2 +- templates/ftp_bd_service.htm | 257 --------------------------------- 12 files changed, 42 insertions(+), 1241 deletions(-) delete mode 100755 form/ftp_bd_service.tform.php create mode 100644 fpdf/font/arial-narrow.php create mode 100644 fpdf/font/arial-narrow.ttf create mode 100644 fpdf/font/arial-narrow.z delete mode 100755 fpdf/pdf_o6h.php delete mode 100755 ftp_bd_service.php delete mode 100644 lib/lang/en_ftp_bd_service.lng delete mode 100644 lib/lang/es_ftp_bd_service.lng delete mode 100644 templates/ftp_bd_service.htm diff --git a/README.md b/README.md index 836b1f6..d07dea3 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# ISPConfig WebDNS module +# ISPConfig WebDNS module versión 1.2 Este módulo crea las DNS y Sitio web introduciendo el dominio y un cliente. -This module is compatible with ISPConfig version 3.1.3 +This module is compatible with ISPConfig version 3.1.3 y superior(3.1.7p1) ## Installation @@ -11,3 +11,10 @@ This module is compatible with ISPConfig version 3.1.3 -Activa el módulo desde ispconfig en System->CP Users->Admin User->Check "webdns" y guardar. -Logout y login para ver el módulo. + +## Estilos +-Clonar la carpeta open6hosting en el directorio de ispconfig Web->themes +-Seleccionar el tema en ispconfg Herramientas->interfaz + +-Modificar en la tabla sys_user el valor del campo app_theme por open6hosting con la siguiente SQL. +-Lanzar UPDATE sys_user SET app_theme='open6hosting'; \ No newline at end of file diff --git a/crear_pdf_o6h.php b/crear_pdf_o6h.php index 4206673..c30cb5a 100755 --- a/crear_pdf_o6h.php +++ b/crear_pdf_o6h.php @@ -284,20 +284,25 @@ $pass_ftp = $_POST['pass_ftp2']; //$nombre_base = $_POST['nombre_bd']; //$info=$_GET['datos_pdf']; +$acentuar = 'Politica'; +//$str = utf8_decode($str); $enlace = '
www.open6hosting.com'; $enlaceBlog = '
Blog'; $enlaceFace = '
Facebook'; $enlaceTwitter = '
Twitter'; -$enlacePriv = '
Politica de privacidad'; +$enlacePriv = '
'.$acentuar.' de privacidad'; $enlaceAdvertencia = '
Advertencia legal'; $enlaceMail = '
info@open6hosting.com'; $hoy = date("d-m-Y H:i:s"); + //print 'en creacion: ' . $nombre_bd . ' ' . $usuario_bd . ' ' . $pass_bd; $pdf = new PDFO6H(); // Primera página $pdf->AddPage(); +//Uso un ttf con caracteres españoles +//$pdf->AddFont('ArialNarrow','','arial-narrow.php'); $pdf->SetFont('Arial','',28); //$pdf->Write(5,'Para saber qué hay de nuevo en este tutorial, pulse '); $pdf->SetFont('','U'); diff --git a/form/ftp_bd_service.tform.php b/form/ftp_bd_service.tform.php deleted file mode 100755 index 8561df8..0000000 --- a/form/ftp_bd_service.tform.php +++ /dev/null @@ -1,137 +0,0 @@ - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of ISPConfig nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - Form Definition - - Tabledefinition - - Datatypes: - - INTEGER (Forces the input to Int) - - DOUBLE - - CURRENCY (Formats the values to currency notation) - - VARCHAR (no format check, maxlength: 255) - - TEXT (no format check) - - DATE (Dateformat, automatic conversion to timestamps) - - Formtype: - - TEXT (Textfield) - - TEXTAREA (Textarea) - - PASSWORD (Password textfield, input is not shown when edited) - - SELECT (Select option field) - - RADIO - - CHECKBOX - - CHECKBOXARRAY - - FILE - - VALUE: - - Wert oder Array - - Hint: - The ID field of the database table is not part of the datafield definition. - The ID field must be always auto incement (int or bigint). - - Search: - - searchable = 1 or searchable = 2 include the field in the search - - searchable = 1: this field will be the title of the search result - - searchable = 2: this field will be included in the description of the search result - - -*/ - -$form["title"] = "Crear BBDD y FTP"; -$form["description"] = ""; -$form["name"] = "ftp_bd_service"; -$form["action"] = "ftp_bd_service.php"; -$form["db_table"] = "server"; -$form["db_table_idx"] = "server_id"; -$form["db_history"] = "yes"; -$form["tab_default"] = "database_user"; -//$form["list_default"] = "database_user_list.php"; -$form["auth"] = 'yes'; // yes / no - -$form["auth_preset"]["userid"] = 0; // 0 = id of the user, > 0 id must match with id of current user -$form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user -$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete -$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete -$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete - -$form["tabs"]['database_user'] = array ( - 'title' => "Altas", - 'width' => 100, - 'template' => "templates/ftp_bd_service.htm", - 'fields' => array ( - 'client_id' => array ( - 'datatype' => 'INTEGER', - 'formtype' => 'SELECT', - 'default' => '', - 'datasource' => array ( 'type' => 'SQL', - 'querystring' => "SELECT sys_group.groupid, sys_group.client_id, 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 sys_group.client_id > 0 ORDER BY client.company_name, client.contact_name, sys_group.name", - 'keyfield'=> 'client_id', - 'valuefield'=> 'contactname' - ), - 'value' => '' - ), - 'parent_domain_id' => array ( - 'datatype' => 'INTEGER', - 'formtype' => 'SELECT', - 'default' => '', - 'datasource' => array ( 'type' => 'SQL', - 'querystring' => "SELECT web_domain.domain_id, CONCAT(web_domain.domain, ' :: ', server.server_name) AS parent_domain FROM web_domain, server WHERE web_domain.type = 'vhost' AND web_domain.server_id = server.server_id AND {AUTHSQL::web_domain} ORDER BY web_domain.domain", - 'keyfield'=> 'domain_id', - 'valuefield'=> 'parent_domain' - ), - 'value' => '' - ), - 'username' => array ( - 'datatype' => 'VARCHAR', - 'formtype' => 'TEXT', - 'validators' => array ( 0 => array ( 'type' => 'UNIQUE', - 'errmsg'=> 'username_error_unique'), - 1 => array ( 'type' => 'REGEX', - 'regex' => '/^[\w\.\-@\+]{0,64}$/', - 'errmsg'=> 'username_error_regex'), - ), - 'default' => '', - 'value' => '', - 'width' => '30', - 'maxlength' => '255', - 'searchable' => 1 - ), - 'username_prefix' => array ( - 'datatype' => 'VARCHAR', - 'formtype' => 'TEXT', - 'default' => '', - 'value' => '', - 'width' => '30', - 'maxlength' => '25' - ), - ) -); - - -?> diff --git a/fpdf/font/arial-narrow.php b/fpdf/font/arial-narrow.php new file mode 100644 index 0000000..2a85510 --- /dev/null +++ b/fpdf/font/arial-narrow.php @@ -0,0 +1,26 @@ +728,'Descent'=>-210,'CapHeight'=>728,'Flags'=>32,'FontBBox'=>'[-182 -307 1000 1086]','ItalicAngle'=>0,'StemV'=>70,'MissingWidth'=>228); +$up = -106; +$ut = 73; +$cw = array( + chr(0)=>228,chr(1)=>228,chr(2)=>228,chr(3)=>228,chr(4)=>228,chr(5)=>228,chr(6)=>228,chr(7)=>228,chr(8)=>228,chr(9)=>228,chr(10)=>228,chr(11)=>228,chr(12)=>228,chr(13)=>228,chr(14)=>228,chr(15)=>228,chr(16)=>228,chr(17)=>228,chr(18)=>228,chr(19)=>228,chr(20)=>228,chr(21)=>228, + chr(22)=>228,chr(23)=>228,chr(24)=>228,chr(25)=>228,chr(26)=>228,chr(27)=>228,chr(28)=>228,chr(29)=>228,chr(30)=>228,chr(31)=>228,' '=>228,'!'=>228,'"'=>291,'#'=>456,'$'=>456,'%'=>729,'&'=>547,'\''=>157,'('=>273,')'=>273,'*'=>319,'+'=>479, + ','=>228,'-'=>273,'.'=>228,'/'=>228,'0'=>456,'1'=>456,'2'=>456,'3'=>456,'4'=>456,'5'=>456,'6'=>456,'7'=>456,'8'=>456,'9'=>456,':'=>228,';'=>228,'<'=>479,'='=>479,'>'=>479,'?'=>456,'@'=>832,'A'=>547, + 'B'=>547,'C'=>592,'D'=>592,'E'=>547,'F'=>501,'G'=>638,'H'=>592,'I'=>228,'J'=>410,'K'=>547,'L'=>456,'M'=>683,'N'=>592,'O'=>638,'P'=>547,'Q'=>638,'R'=>592,'S'=>547,'T'=>501,'U'=>592,'V'=>547,'W'=>774, + 'X'=>547,'Y'=>547,'Z'=>501,'['=>228,'\\'=>228,']'=>228,'^'=>385,'_'=>456,'`'=>273,'a'=>456,'b'=>456,'c'=>410,'d'=>456,'e'=>456,'f'=>228,'g'=>456,'h'=>456,'i'=>182,'j'=>182,'k'=>410,'l'=>182,'m'=>683, + 'n'=>456,'o'=>456,'p'=>456,'q'=>456,'r'=>273,'s'=>410,'t'=>228,'u'=>456,'v'=>410,'w'=>592,'x'=>410,'y'=>410,'z'=>410,'{'=>274,'|'=>213,'}'=>274,'~'=>479,chr(127)=>228,chr(128)=>228,chr(129)=>228,chr(130)=>228,chr(131)=>228, + chr(132)=>228,chr(133)=>228,chr(134)=>228,chr(135)=>228,chr(136)=>228,chr(137)=>228,chr(138)=>228,chr(139)=>228,chr(140)=>228,chr(141)=>228,chr(142)=>228,chr(143)=>228,chr(144)=>228,chr(145)=>228,chr(146)=>228,chr(147)=>228,chr(148)=>228,chr(149)=>228,chr(150)=>228,chr(151)=>228,chr(152)=>228,chr(153)=>228, + chr(154)=>228,chr(155)=>228,chr(156)=>228,chr(157)=>228,chr(158)=>228,chr(159)=>228,chr(160)=>228,chr(161)=>273,chr(162)=>456,chr(163)=>456,chr(164)=>456,chr(165)=>456,chr(166)=>213,chr(167)=>456,chr(168)=>273,chr(169)=>604,chr(170)=>303,chr(171)=>456,chr(172)=>479,chr(173)=>273,chr(174)=>604,chr(175)=>500, + chr(176)=>400,chr(177)=>549,chr(178)=>273,chr(179)=>273,chr(180)=>273,chr(181)=>576,chr(182)=>440,chr(183)=>273,chr(184)=>273,chr(185)=>273,chr(186)=>299,chr(187)=>456,chr(188)=>684,chr(189)=>684,chr(190)=>684,chr(191)=>501,chr(192)=>547,chr(193)=>547,chr(194)=>547,chr(195)=>547,chr(196)=>547,chr(197)=>547, + chr(198)=>820,chr(199)=>592,chr(200)=>547,chr(201)=>547,chr(202)=>547,chr(203)=>547,chr(204)=>228,chr(205)=>228,chr(206)=>228,chr(207)=>228,chr(208)=>592,chr(209)=>592,chr(210)=>638,chr(211)=>638,chr(212)=>638,chr(213)=>638,chr(214)=>638,chr(215)=>479,chr(216)=>638,chr(217)=>592,chr(218)=>592,chr(219)=>592, + chr(220)=>592,chr(221)=>547,chr(222)=>547,chr(223)=>501,chr(224)=>456,chr(225)=>456,chr(226)=>456,chr(227)=>456,chr(228)=>456,chr(229)=>456,chr(230)=>729,chr(231)=>410,chr(232)=>456,chr(233)=>456,chr(234)=>456,chr(235)=>456,chr(236)=>228,chr(237)=>228,chr(238)=>228,chr(239)=>228,chr(240)=>456,chr(241)=>456, + chr(242)=>456,chr(243)=>456,chr(244)=>456,chr(245)=>456,chr(246)=>456,chr(247)=>549,chr(248)=>501,chr(249)=>456,chr(250)=>456,chr(251)=>456,chr(252)=>456,chr(253)=>410,chr(254)=>456,chr(255)=>410); +$enc = 'ISO-8859-1'; +$diff = '128 /.notdef 130 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 142 /.notdef 145 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 158 /.notdef /.notdef'; +$uv = array(0=>array(0,256)); +$file = 'arial-narrow.z'; +$originalsize = 44472; +$subsetted = true; +?> diff --git a/fpdf/font/arial-narrow.ttf b/fpdf/font/arial-narrow.ttf new file mode 100644 index 0000000000000000000000000000000000000000..180e20d2355fe298b23ac306e267bdbabd6d1d7e GIT binary patch literal 99840 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/U',$html,-1,PREG_SPLIT_DELIM_CAPTURE); - foreach($a as $i=>$e) - { - if($i%2==0) - { - // Text - if($this->HREF) - $this->PutLink($this->HREF,$e); - else - $this->Write(5,$e); - } - else - { - // Etiqueta - if($e[0]=='/') - $this->CloseTag(strtoupper(substr($e,1))); - else - { - // Extraer atributos - $a2 = explode(' ',$e); - $tag = strtoupper(array_shift($a2)); - $attr = array(); - foreach($a2 as $v) - { - if(preg_match('/([^=]*)=["\']?([^"\']*)/',$v,$a3)) - $attr[strtoupper($a3[1])] = $a3[2]; - } - $this->OpenTag($tag,$attr); - } - } - } -} - -function OpenTag($tag, $attr) -{ - // Etiqueta de apertura - if($tag=='B' || $tag=='I' || $tag=='U') - $this->SetStyle($tag,true); - if($tag=='A') - $this->HREF = $attr['HREF']; - if($tag=='BR') - $this->Ln(5); -} - -function CloseTag($tag) -{ - // Etiqueta de cierre - if($tag=='B' || $tag=='I' || $tag=='U') - $this->SetStyle($tag,false); - if($tag=='A') - $this->HREF = ''; -} - -function SetStyle($tag, $enable) -{ - // Modificar estilo y escoger la fuente correspondiente - $this->$tag += ($enable ? 1 : -1); - $style = ''; - foreach(array('B', 'I', 'U') as $s) - { - if($this->$s>0) - $style .= $s; - } - $this->SetFont('',$style); -} - -function PutLink($URL, $txt) -{ - // Escribir un hiper-enlace - $this->SetTextColor(0,0,255); - $this->SetStyle('U',true); - $this->Write(5,$txt,$URL); - $this->SetStyle('U',false); - $this->SetTextColor(0); -} -} - -$html = 'Usuario Base de Datos: -Nombre Base de Datos: nombre -Clave Base de Datos: nombre -Usuario FTP: nombre -Clave FTP: nombre -www.open6hosting.com'; - -$pdf = new PDFO6H(); -// Primera página -$pdf->AddPage(); -$pdf->SetFont('Arial','',20); -//$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(''); -// Segunda página -//$pdf->AddPage(); -$pdf->SetLink($link); -$pdf->Image('imagen/open6-logo.png',10,12,30,0,'','http://www.open6hosting.com'); -$pdf->SetLeftMargin(45); -$pdf->SetFontSize(14); -$pdf->WriteHTML($html); -$pdf->Output(); -?> \ No newline at end of file diff --git a/ftp_bd_service.php b/ftp_bd_service.php deleted file mode 100755 index 8e44c9e..0000000 --- a/ftp_bd_service.php +++ /dev/null @@ -1,226 +0,0 @@ - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of ISPConfig nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - - -/****************************************** -* Begin Form configuration -******************************************/ - -$tform_def_file = "form/ftp_bd_service.tform.php"; - -/****************************************** -* End Form configuration -******************************************/ - -require_once '../../lib/config.inc.php'; -require_once '../../lib/app.inc.php'; - -//* Check permissions for module -$app->auth->check_module_permissions('webdns'); - -// Loading classes -$app->uses('tpl,tform,remoting,tform_actions,tools_sites,remoting_lib'); -$app->load('tform_actions'); - -class page_action extends tform_actions { - - - function onSubmit() { - global $app, $conf; - - $fields = $app->tform->encode($this->dataRecord, $app->tform->getCurrentTab(), true); - - // check for domain unique name - if($app->db->queryOneRecord('SELECT domain_id FROM domain WHERE domain = "'.$fields['domain'].'"')) { - $app->tform->errorMessage = $app->tform->wordbook['domain_error_unique']; - } - - if($app->tform->errorMessage) - { - $this->onError(); - return; - } - - if($_POST['create'] != 1) - { - $app->tform->errorMessage = 'DUMMY'; - $app->tpl->setVar($this->dataRecord); - $this->onShow(); - return; - } - - // Domain OK, continue - $remote = new remote_actions; - - // load template - $template = $app->db->queryOneRecord("SELECT * FROM wizard_template WHERE template_id = ? LIMIT 0,1", $fields['template_id']); - - // client prefix and group id - $res = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = ".$app->functions->intval($fields['client_id'])); - $client_group_id = $res['groupid']; - $client_prefix = 'c'.$fields['client_id']; - - // add domain - $domain_id = $remote->insert_query('../client/form/domain.tform.php', $fields['client_id'], array('domain' => $fields['domain'])); - - //--------------------------------------------------- - // generate username - $generated_username = $client_prefix.substr(sha1(rand()), 0, 8); - - if($fields['db']) - { - // add database user - $db_user_params = array( - 'server_id' => $template['database_server_id'], - 'database_user' => $generated_username, - 'database_password' => substr(sha1(rand()), 0, 10) - ); - $db_user_id = $remote->insert_query('../sites/form/database_user.tform.php', $fields['client_id'], $db_user_params, 'sites:web_database_user:on_after_insert'); - - // add database - $params = array( - 'server_id' => $template['database_server_id'], - 'parent_domain_id' => $site_id, - 'type' => $fields['db_type'], - 'database_quota' => $template['database_quota'], - 'database_name' => $db_user_params['database_user'], - 'database_user_id' => $db_user_id, - 'database_charset' => $template['database_charset'], - 'remote_access' => $template['database_remote_access'], - 'remote_ips' => $template['database_remote_ips'], - 'active' => 'y' - ); - $remote->sites_database_add($fields['client_id'], $params); - } - - if($fields['ftp']) { - // add ftp user - $ftp_params = array( - 'server_id' => $template['web_server_id'], - 'parent_domain_id' => $site_id, - 'username' => $generated_username, - 'password' => substr(sha1(rand()), 0, 10), - 'quota_size' => $template['hd_quota'], - 'dir' => $site_data['document_root'], - 'uid' => $site_data['system_user'], - 'gid' => $site_data['system_group'], - 'sys_groupid' => $site_data['sys_groupid'], - 'quota_files' => $template['quota_files'], - 'ul_ratio' => $template['ul_ratio'], - 'dl_ratio' => $template['dl_ratio'], - 'ul_bandwidth' => $template['ul_bandwidth'], - 'dl_bandwidth' => $template['dl_bandwidth'], - 'active' => 'y', - ); - $remote->insert_query('../sites/form/ftp_user.tform.php', $fields['client_id'], $ftp_params); - } - - - // results - echo ' - -
- - - - - '; - if(isset($db_user_params)) { - echo - ' - - - - - - - '; - } - if(isset($ftp_params)) { - echo' - - - - - - - - '; - } - - echo' - -
DB name/userDB password
'.$db_user_params['database_user'].''.$db_user_params['database_password'].'
FTP userFTP password
'.$ftp_params['username'].''.$ftp_params['password'].'
-
- '; - } - -} - -class remote_actions extends remoting { - public function insert_query($formdef_file, $client_id, $params, $event_identifier = '') { - return $this->insertQuery($formdef_file, $client_id, $params, $event_identifier); - } - - public function sites_database_add($client_id, $params) - { - global $app; - - $sql = $this->insertQueryPrepare('../sites/form/database.tform.php', $client_id, $params); - if($sql !== false) { - $app->uses('sites_database_plugin'); - - $this->id = 0; - $this->dataRecord = $params; - $app->sites_database_plugin->processDatabaseInsert($this); - - $retval = $this->insertQueryExecute($sql, $params); - - // set correct values for backup_interval and backup_copies - if(isset($params['backup_interval']) || isset($params['backup_copies'])){ - $sql_set = array(); - if(isset($params['backup_interval'])) $sql_set[] = "backup_interval = '".$app->db->quote($params['backup_interval'])."'"; - if(isset($params['backup_copies'])) $sql_set[] = "backup_copies = ".$app->functions->intval($params['backup_copies']); - //$app->db->query("UPDATE web_database SET ".implode(', ', $sql_set)." WHERE database_id = ".$retval); - $this->updateQueryExecute("UPDATE web_database SET ".implode(', ', $sql_set)." WHERE database_id = ".$retval, $retval, $params); - } - - return $retval; - } - - return false; - } -} - -$page = new page_action; -$page->onLoad(); diff --git a/lib/lang/en_ftp_bd_service.lng b/lib/lang/en_ftp_bd_service.lng deleted file mode 100644 index f9819c6..0000000 --- a/lib/lang/en_ftp_bd_service.lng +++ /dev/null @@ -1,249 +0,0 @@ -= 0.'; -$wb["pm_ondemand_hint_txt"] = 'Please note that you must have PHP version >= 5.3.9 in order to use the ondemand process manager. If you select ondemand for an older PHP version, PHP will not start anymore!'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; -$wb['available_php_directive_snippets_txt'] = 'Available PHP Directive Snippets:'; -$wb['available_apache_directive_snippets_txt'] = 'Available Apache Directive Snippets:'; -$wb['available_nginx_directive_snippets_txt'] = 'Available nginx Directive Snippets:'; -$wb['proxy_directives_txt'] = 'Proxy Directives'; -$wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:'; -$wb['no_server_error'] = 'No server selected.'; -$wb['no_backup_txt'] = 'No backup'; -$wb['daily_backup_txt'] = 'Daily'; -$wb['weekly_backup_txt'] = 'Weekly'; -$wb['monthly_backup_txt'] = 'Monthly'; -$wb['rewrite_rules_txt'] = 'Rewrite Rules'; -$wb['invalid_rewrite_rules_txt'] = 'Invalid Rewrite Rules'; -$wb['allowed_rewrite_rule_directives_txt'] = 'Allowed Directives:'; -$wb['configuration_error_txt'] = "CONFIGURATION ERROR"; -$wb['variables_txt'] = 'Variables'; -$wb['added_by_txt'] = 'Added by'; -$wb['added_date_txt'] = 'Added date'; -$wb['backup_excludes_txt'] = 'Excluded Directories'; -$wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; -$wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; -$wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; -$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; -$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; -$wb['http_port_txt'] = 'HTTP Port'; -$wb['https_port_txt'] = 'HTTPS Port'; -$wb['http_port_error_regex'] = 'HTTP Port invalid.'; -$wb['https_port_error_regex'] = 'HTTPS Port invalid.'; -$wb['error_dominio_mas_puntos'] = 'El dominio no es correcto, hay 3 puntos o más.'; -$wb['error_dominio_www'] = 'El dominio no es correcto. No escriba "www" antes del dominio.'; -$wb['error_no_existe_dominio_padre'] = 'El dominio padre para este subdominio, no existe.'; -$wb['error_no_ip'] = 'No tiene ip, necesita añadirla en la configuración.'; -$wb['error_subdominio_existe'] = 'Este subdominio existe.'; -$wb["nom_bd_txt"] = 'Nombre'; -$wb["usuario_bd_txt"] = 'Usuario'; -$wb["pass_bd_txt"] = 'Clave'; -$wb["usuario_ftp_txt"] = 'Usuario'; -$wb["clave_ftp_txt"] = 'Clave'; -$wb["database_user_txt"] = 'Database user'; -$wb["database_password_txt"] = 'Database password'; -$wb["password_strength_txt"] = 'Password strength'; -$wb["client_txt"] = 'Client'; -$wb["active_txt"] = 'Active'; -$wb["database_user_error_empty"] = 'Database user is empty.'; -$wb["database_user_error_unique"] = 'There is already a database user with this name on the server. To get a unique name, e.g. prepend your domain name to the username.'; -$wb["database_user_error_regex"] = 'Invalid database user name. The username may contain these characters: a-z, A-Z, 0-9 and the underscore. Length: 2 - 64 characters.'; -$wb["database_user_error_len"] = 'Database username - {user} - too long. The max. database username length incl. prefix is 16 chars.'; -$wb["btn_save_txt"] = 'Save'; -$wb["btn_cancel_txt"] = 'Cancel'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; -$wb['globalsearch_resultslimit_of_txt'] = "of"; -$wb['globalsearch_resultslimit_results_txt'] = "results"; -$wb['globalsearch_noresults_text_txt'] = "No results."; -$wb['globalsearch_noresults_limit_txt'] = "0 results"; -$wb['globalsearch_searchfield_watermark_txt'] = "Search"; -$wb['globalsearch_suggestions_text_txt'] = "Suggestions"; -$wb['limit_database_user_txt'] = "The max. number of database users is reached."; -$wb['database_password_error_empty'] = 'Database password is empty.'; -$wb['uid_txt'] = 'Identificador de usuario (UID)'; -$wb['gid_txt'] = 'Identificador de grupo (GID)'; -$wb['dir_txt'] = 'Directorio'; -$wb['quota_files_txt'] = 'Cuota de archivos'; -$wb['quota_files_unity_txt'] = 'Archivos'; -$wb['ul_ratio_txt'] = 'Radio de subida'; -$wb['dl_ratio_txt'] = 'Radio de descarga'; -$wb['ul_bandwidth_txt'] = 'Ancho de banda de subida'; -$wb['dl_bandwidth_txt'] = 'Ancho de banda de bajada'; -$wb['server_id_txt'] = 'Servidor'; -$wb['parent_domain_id_txt'] = 'Sitio web'; -$wb['username_txt'] = 'Nombre de usuario'; -$wb['password_txt'] = 'Contraseña'; -$wb['password_strength_txt'] = 'Fortaleza de la contraseña'; -$wb['quota_size_txt'] = 'Cuota de disco'; -$wb['active_txt'] = 'Habilitado'; -$wb['limit_ftp_user_txt'] = 'Ha alcanzado en su cuenta el número máx. de usuarios FTP.'; -$wb['username_error_empty'] = 'El nombre de usuario está vacío.'; -$wb['username_error_unique'] = 'El nombre de usuario debe ser único.'; -$wb['username_error_regex'] = 'El nombre de usuario contiene caracteres inválidos.'; -$wb['quota_size_error_empty'] = 'La cuota está vacía.'; -$wb['uid_error_empty'] = 'GID está vacío.'; -$wb['directory_error_empty'] = 'El directorio está vacío.'; -$wb['directory_error_notinweb'] = 'El directorio no se encuentra dentro del directorio de inicio del sitio web.'; -$wb['parent_domain_id_error_empty'] = 'No se ha seleccionado un sitio web.'; -$wb['quota_size_error_regex'] = 'Cuota: ingrese -1 para ilimitado o un número > 0'; -$wb['dir_dot_error'] = 'No se permite .. en la ruta.'; -$wb['dir_slashdot_error'] = 'No se permite ./ en la ruta.'; -$wb['generate_password_txt'] = 'Generar contraseña'; -$wb['repeat_password_txt'] = 'Repetir contraseña'; -$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.'; -$wb['password_match_txt'] = 'Las contraseñas coinciden.'; -$wb['expires_txt'] = 'Expire at'; -?> \ No newline at end of file diff --git a/lib/lang/es_ftp_bd_service.lng b/lib/lang/es_ftp_bd_service.lng deleted file mode 100644 index 9713c27..0000000 --- a/lib/lang/es_ftp_bd_service.lng +++ /dev/null @@ -1,249 +0,0 @@ - www'; -$wb['www_to_non_www_txt'] = 'www -> non-www'; -$wb['php_fpm_use_socket_txt'] = 'Usar Socket para PHP-FPM'; -$wb['error_no_sni_txt'] = 'SNI para SSL no está activado en este servidor. Sólo es posible activar un certificado SSL en cada dirección IP.'; -$wb['python_txt'] = 'Python'; -$wb['pm_max_children_txt'] = 'PHP-FPM pm.max_children'; -$wb['pm_start_servers_txt'] = 'PHP-FPM pm.start_servers'; -$wb['pm_min_spare_servers_txt'] = 'PHP-FPM pm.min_spare_servers'; -$wb['pm_max_spare_servers_txt'] = 'PHP-FPM pm.max_spare_servers'; -$wb['error_php_fpm_pm_settings_txt'] = 'Los valores de configuración de PHP-FPM pm debe ser como sigue: pm.max_children> = pm.max_spare_servers> = pm.start_servers> = pm.min_spare_servers> 0'; -$wb['pm_max_children_error_regex'] = 'PHP-FPM pm.max_children debe ser un valor entero positivo.'; -$wb['pm_start_servers_error_regex'] = 'PHP-FPM pm.start_servers debe ser un valor entero positivo.'; -$wb['pm_min_spare_servers_error_regex'] = 'PHP-FPM pm.min_spare_servers debe ser un valor entero positivo.'; -$wb['pm_max_spare_servers_error_regex'] = 'PHP-FPM pm.max_spare_servers debe ser un valor entero positivo.'; -$wb['ssl_key_txt'] = 'SSL Key'; -$wb['web_folder_error_regex'] = 'Invalid folder entered. Please do not enter a slash.'; -$wb['domain_error_autosub'] = 'There is already a subdomain with these settings.'; -$wb['perl_txt'] = 'Perl'; -$wb['hd_quota_error_regex'] = 'Harddisk quota is invalid.'; -$wb['traffic_quota_error_regex'] = 'Traffic quota is invalid.'; -$wb['fastcgi_php_version_txt'] = 'PHP Version'; -$wb['pm_txt'] = 'PHP-FPM Process Manager'; -$wb['pm_process_idle_timeout_txt'] = 'PHP-FPM pm.process_idle_timeout'; -$wb['pm_max_requests_txt'] = 'PHP-FPM pm.max_requests'; -$wb['pm_process_idle_timeout_error_regex'] = 'PHP-FPM pm.process_idle_timeout must be a positive integer value.'; -$wb['pm_max_requests_error_regex'] = 'PHP-FPM pm.max_requests must be an integer value >= 0.'; -$wb['pm_ondemand_hint_txt'] = 'Please note that you must have PHP version >= 5.3.9 in order to use the ondemand process manager. If you select ondemand for an older PHP version, PHP will not start anymore!'; -$wb['generate_password_txt'] = 'Generate Password'; -$wb['repeat_password_txt'] = 'Repeat Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; -$wb['available_php_directive_snippets_txt'] = 'Available PHP Directive Snippets:'; -$wb['available_apache_directive_snippets_txt'] = 'Available Apache Directive Snippets:'; -$wb['available_nginx_directive_snippets_txt'] = 'Available nginx Directive Snippets:'; -$wb['proxy_directives_txt'] = 'Proxy Directives'; -$wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:'; -$wb['no_server_error'] = 'No server selected.'; -$wb['no_backup_txt'] = 'No backup'; -$wb['daily_backup_txt'] = 'Daily'; -$wb['weekly_backup_txt'] = 'Weekly'; -$wb['monthly_backup_txt'] = 'Monthly'; -$wb['rewrite_rules_txt'] = 'Rewrite Rules'; -$wb['invalid_rewrite_rules_txt'] = 'Invalid Rewrite Rules'; -$wb['allowed_rewrite_rule_directives_txt'] = 'Allowed Directives:'; -$wb['configuration_error_txt'] = 'CONFIGURATION ERROR'; -$wb['variables_txt'] = 'Variables'; -$wb['added_by_txt'] = 'Added by'; -$wb['added_date_txt'] = 'Added date'; -$wb['backup_excludes_txt'] = 'Excluded Directories'; -$wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)'; -$wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.'; -$wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings'; -$wb['invalid_system_user_or_group_txt'] = 'Invalid system user or group'; -$wb['apache_directive_blocked_error'] = 'Apache directive blocked by security settings:'; -$wb['http_port_txt'] = 'HTTP Port'; -$wb['https_port_txt'] = 'HTTPS Port'; -$wb['http_port_error_regex'] = 'HTTP Port invalid.'; -$wb['https_port_error_regex'] = 'HTTPS Port invalid.'; -$wb['error_dominio_mas_puntos'] = 'El dominio no es correcto, hay 3 puntos o más.'; -$wb['error_dominio_www'] = 'El dominio no es correcto. No escriba "www" antes del dominio.'; -$wb['error_no_existe_dominio_padre'] = 'El dominio padre para este subdominio, no existe.'; -$wb['error_no_ip'] = 'No tiene ip, necesita añadirla en la configuración.'; -$wb['error_subdominio_existe'] = 'Este subdominio existe.'; -$wb["nom_bd_txt"] = 'Nombre'; -$wb["usuario_bd_txt"] = 'Usuario'; -$wb["pass_bd_txt"] = 'Clave'; -$wb["usuario_ftp_txt"] = 'Usuario'; -$wb["clave_ftp_txt"] = 'Clave'; -$wb["database_user_txt"] = 'Base de Datos Usuaio'; -$wb["database_password_txt"] = 'Password'; -$wb["password_strength_txt"] = 'Password fuerza'; -$wb["client_txt"] = 'Cliente'; -$wb["active_txt"] = 'Active'; -$wb["database_user_error_empty"] = 'Base de Datos usuario esta vacío.'; -$wb["database_user_error_unique"] = 'There is already a database user with this name on the server. To get a unique name, e.g. prepend your domain name to the username.'; -$wb["database_user_error_regex"] = 'Invalid database user name. The username may contain these characters: a-z, A-Z, 0-9 and the underscore. Length: 2 - 64 characters.'; -$wb["database_user_error_len"] = 'Database username - {user} - too long. The max. database username length incl. prefix is 16 chars.'; -$wb["btn_save_txt"] = 'Guardar'; -$wb["btn_cancel_txt"] = 'Cancelar'; -$wb['generate_password_txt'] = 'Generar Password'; -$wb['repeat_password_txt'] = 'Repetir Password'; -$wb['password_mismatch_txt'] = 'The passwords do not match.'; -$wb['password_match_txt'] = 'The passwords do match.'; -$wb['globalsearch_resultslimit_of_txt'] = "of"; -$wb['globalsearch_resultslimit_results_txt'] = "results"; -$wb['globalsearch_noresults_text_txt'] = "No results."; -$wb['globalsearch_noresults_limit_txt'] = "0 results"; -$wb['globalsearch_searchfield_watermark_txt'] = "Search"; -$wb['globalsearch_suggestions_text_txt'] = "Suggestions"; -$wb['limit_database_user_txt'] = "The max. number of database users is reached."; -$wb['database_password_error_empty'] = 'Base de Datos password esta vacío.'; -$wb['uid_txt'] = 'Identificador de usuario (UID)'; -$wb['gid_txt'] = 'Identificador de grupo (GID)'; -$wb['dir_txt'] = 'Directorio'; -$wb['quota_files_txt'] = 'Cuota de archivos'; -$wb['quota_files_unity_txt'] = 'Archivos'; -$wb['ul_ratio_txt'] = 'Radio de subida'; -$wb['dl_ratio_txt'] = 'Radio de descarga'; -$wb['ul_bandwidth_txt'] = 'Ancho de banda de subida'; -$wb['dl_bandwidth_txt'] = 'Ancho de banda de bajada'; -$wb['server_id_txt'] = 'Servidor'; -$wb['parent_domain_id_txt'] = 'Sitio web'; -$wb['username_txt'] = 'Nombre de usuario'; -$wb['password_txt'] = 'Contraseña'; -$wb['password_strength_txt'] = 'Fortaleza de la contraseña'; -$wb['quota_size_txt'] = 'Cuota de disco'; -$wb['active_txt'] = 'Habilitado'; -$wb['limit_ftp_user_txt'] = 'Ha alcanzado en su cuenta el número máx. de usuarios FTP.'; -$wb['username_error_empty'] = 'El nombre de usuario está vacío.'; -$wb['username_error_unique'] = 'El nombre de usuario debe ser único.'; -$wb['username_error_regex'] = 'El nombre de usuario contiene caracteres inválidos.'; -$wb['quota_size_error_empty'] = 'La cuota está vacía.'; -$wb['uid_error_empty'] = 'GID está vacío.'; -$wb['directory_error_empty'] = 'El directorio está vacío.'; -$wb['directory_error_notinweb'] = 'El directorio no se encuentra dentro del directorio de inicio del sitio web.'; -$wb['parent_domain_id_error_empty'] = 'No se ha seleccionado un sitio web.'; -$wb['quota_size_error_regex'] = 'Cuota: ingrese -1 para ilimitado o un número > 0'; -$wb['dir_dot_error'] = 'No se permite .. en la ruta.'; -$wb['dir_slashdot_error'] = 'No se permite ./ en la ruta.'; -$wb['generate_password_txt'] = 'Generar contraseña'; -$wb['repeat_password_txt'] = 'Repetir contraseña'; -$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.'; -$wb['password_match_txt'] = 'Las contraseñas coinciden.'; -$wb['expires_txt'] = 'Expire at'; -?> diff --git a/new_service_webdns.php b/new_service_webdns.php index 8361b0e..c1e3b5c 100755 --- a/new_service_webdns.php +++ b/new_service_webdns.php @@ -199,7 +199,7 @@ class page_action extends tform_actions { "width=400, hight=150, top=200, toolbar=no, status=no, menubar=no");return false;">'; */ $eldom = $fields['domain']; - echo '
'; echo ''; echo ''; echo ''; diff --git a/templates/ftp_bd_service.htm b/templates/ftp_bd_service.htm deleted file mode 100644 index e7f9636..0000000 --- a/templates/ftp_bd_service.htm +++ /dev/null @@ -1,257 +0,0 @@ -
- -
-
-   -
-
-
-
- - -
-
- - - -BBDD -
- -
- -
-
- - - - - - - - - - -
- -
-
- {tmpl_var name='database_user_prefix'} - -
-
-
-
- -
-
- - - - -
-
-
- -
- -
- - - - - - - - - -FTP - -
- -
-
-
- -
-
- {tmpl_var name='username_prefix'} - -
-
-
-
- -
-
- - - - -
-
-
- -
- -
- - - - - - - - - - -
- -
-
- - -
-
- - - \ No newline at end of file