diff --git a/new_service_webdns.php b/new_service_webdns.php index 7daa7b8..8361b0e 100755 --- a/new_service_webdns.php +++ b/new_service_webdns.php @@ -86,17 +86,26 @@ class page_action extends tform_actions { global $app, $conf; $fields = $app->tform->encode($this->dataRecord, $app->tform->getCurrentTab(), true); - // generate username + // generate username lo uso para generar el nombre del usuario y nombre BBDD y usuario FTP $generated_username = $fields['client_id'].substr(sha1(rand()), 0, 8);//client_prefix.substr(sha1(rand()), 0, 8); //print "
"; print_r($generated_username); print "\n"; $sitio_id = $app->db->queryOneRecord('SELECT domain_id, domain FROM web_domain WHERE domain = "'.$fields['domain'].'"'); //print "
"; print_r($camDnsRR); print "\n"; $camDnsRR = $app->db->queryOneRecord('SELECT server_id, zone FROM dns_rr WHERE name LIKE "'.$this->dominio.'%"'); - // add database user + + //*Recupero todos los prefix necesarios + $app->uses('getconf,tools_sites'); + $global_config = $app->getconf->get_global_config('sites'); + $dbuser_prefix = $app->tools_sites->replacePrefix($global_config['dbuser_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); + + + // añado database user con su prefix $db_user_params = array( 'server_id' => $camDnsRR['server_id'], - 'database_user' => $generated_username, + 'database_user' => $dbuser_prefix . $generated_username, 'database_password' => substr(sha1(rand()), 0, 10) ); @@ -104,8 +113,8 @@ class page_action extends tform_actions { $this->pass_db_txt = $db_user_params['database_password']; //print "
"; print_r($db_user_params); print "\n"; - /*print "
"; print_r($fields); print "\n"; $db_user_id = $remoto->insert_query('../sites/form/database_user.tform.php', $fields['client_id'], $db_user_params, 'sites:web_database_user:on_after_insert'); @@ -116,7 +125,7 @@ class page_action extends tform_actions { 'parent_domain_id' => $sitio_id['domain_id'], 'type' => 'mysql', 'database_quota' => '-1', - 'database_name' => $db_user_params['database_user'], + 'database_name' => $dbname_prefix . $generated_username,//$db_user_params['database_user'], 'database_user_id' => $db_user_id, 'database_charset' => 'utf8', 'remote_access' => 'n', @@ -140,7 +149,7 @@ class page_action extends tform_actions { $ftp_params = array( 'server_id' => $camDnsRR['server_id'],//$template['web_server_id'], 'parent_domain_id' => $sitio_id['domain_id'],//$site_id, - 'username' => $generated_username, + 'username' => $ftpuser_prefix . $generated_username, 'password' => substr(sha1(rand()), 0, 10), 'quota_size' => '-1',//$template['hd_quota'], 'dir' => $site_data['0']['document_root'], @@ -164,7 +173,8 @@ class page_action extends tform_actions { Altas de BBDD y FTP, ¡Correctas!
';
*/
$eldom = $fields['domain'];
- echo '