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 0000000..180e20d Binary files /dev/null and b/fpdf/font/arial-narrow.ttf differ diff --git a/fpdf/font/arial-narrow.z b/fpdf/font/arial-narrow.z new file mode 100644 index 0000000..9bed89f Binary files /dev/null and b/fpdf/font/arial-narrow.z differ diff --git a/fpdf/pdf_o6h.php b/fpdf/pdf_o6h.php deleted file mode 100755 index d1c04ba..0000000 --- a/fpdf/pdf_o6h.php +++ /dev/null @@ -1,119 +0,0 @@ -/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