Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/convert_addon_to_account/views/move_options.ptt
[% USE CPUsername; %]
[% USE Whostmgr; %]
<div class="ng-hide" ng-show="move_options_vm.ui.is_loading">
<div class="alert alert-info">
<div class="alert-message">
<i id="loadingSpinner" class="fas fa-spinner fa-spin"></i>
[% locale.maketext('Loading …') %]
</div>
</div>
</div>
<div class="ng-hide" ng-show="!move_options_vm.ui.is_loading && !move_options_vm.ui.domain_exists">
<div class="alert alert-danger">
<span class="glyphicon glyphicon-remove-sign"></span>
<div class="alert-message">
[% locale.maketext('The system could not find the addon domain “[_1]”.', '{{ move_options_vm.domain_name }}') %]
[% locale.maketext('[output,url,_1,Go back,_2].', 'main', { 'id' => 'backToMainView' }) %]
</div>
</div>
</div>
[% IF !Whostmgr.hasroot() %]
<div class="ng-hide" ng-show="!move_options_vm.ui.is_loading && !move_options_vm.account_packages.length">
<div class="alert alert-danger">
<span class="glyphicon glyphicon-remove-sign"></span>
<div class="alert-message">
[% locale.maketext('Verify that a valid package exists and you have not exceeded your reseller restrictions.') %]
[% locale.maketext('[output,url,_1,Go back,_2].', 'main', { 'id' => 'backToMainView' }) %]
</div>
</div>
</div>
[% END %]
<div ng-hide="move_options_vm.ui.is_loading || !move_options_vm.ui.domain_exists || !move_options_vm.account_packages.length">
<div class="row">
<div class="col-xs-12 col-lg-8">
<div class="panel panel-default">
<div class="panel-heading clearfix">
<span class="panel-title">[% locale.maketext('Account Settings for “[_1]”', '{{ move_options_vm.domain_name }}') %]</span>
</div>
<div class="panel-body">
<form id="account_settings"
name="account_settings"
class="layout-medium"
autocomplete="off"
novalidate>
<div class="form-group">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<label id="username_label"
for="username">[% locale.maketext('Username') %]</label>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<input type="text"
id="username"
name="username"
ng-model="move_options_vm.this_domain.account_settings.username"
required
ng-pattern="[% '/' _ CPUsername.make_strict_regexp_str() _ '/' %]"
maxlength="[% CPUsername.get_max_username_length() %]"
class="form-control">
</div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<ul validation-container field-name="username">
<li validation-item field-name="username" validation-name="required" id="val-username-required">
[% locale.maketext('You must complete this field.') %]
</li>
<li validation-item field-name="username" validation-name="pattern" id="val-username-required">
[% locale.maketext('This is not a valid username.') %]
</li>
</ul>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<label id="email_label"
for="email">[% locale.maketext('Contact Email (optional)') %]</label>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6">
<input id="email"
name="email"
type="text"
email="rfc"
class="form-control"
ng-model="move_options_vm.this_domain.account_settings.email">
</div>
<div class="col-xs-12 col-sm-4 col-md-6">
<ul validation-container field-name="email"></ul>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<label id="package-label"
[% IF Whostmgr.hasroot() -%]
for="package">[% locale.maketext('Package (optional)') %]</label>
[% ELSE %]
for="package">[% locale.maketext('Package') %]</label>
[% END %]
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6">
<select class="form-control"
name="package"
id="package"
ng-model="move_options_vm.selected_package"
ng-options="package.name for package in move_options_vm.account_packages">
[% IF Whostmgr.hasroot() -%]
<option value=""></option>
[% END %]
</select>
</div>
<div class="col-xs-12 col-sm-4 col-md-6">
[% IF !Whostmgr.hasroot() -%]
<ul validation-container field-name="package">
<li validation-item field-name="package" validation-name="required" id="val-package-required">
[% locale.maketext('You must choose a valid package.') %]
</li>
</ul>
[% END %]
</div>
</div>
</div>
[% IF Whostmgr.hasroot() -%]
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<div class="checkbox">
<label>
<input type="checkbox" id="cbPreserveOwnership" value="true" ng-model="move_options_vm.this_domain.move_options['preserve-ownership']">
<span>[% locale.maketext('Preserve Account Ownership') %]</span>
</label>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<!-- not validating you -->
</div>
</div>
[% END %]
</form>
</div>
</div>
</div>
</div>
<h2 class=""> [% locale.maketext('Selection Details for “[_1]”', '{{ move_options_vm.domain_name }}') %] </h2>
<div class="row">
<div class="col-xs-12 col-lg-8">
<div class="panel panel-default">
<div class="panel-heading clearfix">
<item-move-status
id="docroot_move_status"
ng-model="move_options_vm.move_website_data"></item-move-status>
<span class="panel-title">[% locale.maketext('Website Configuration') %]</span>
<div class="pull-right flip">
<button id="editDocroot"
name="editDocroot"
class="btn btn-sm btn-primary"
ng-click="move_options_vm.goToEditView('docroot')">
<span class="glyphicon glyphicon-pencil"></span>
[% locale.maketext("Configure") %]</button>
</div>
</div>
<div class="panel-body ng-hide" ng-show="move_options_vm.move_website_data">
<ul>
<li ng-hide="!move_options_vm.this_domain.move_options['docroot']">[% locale.maketext('Website document root') %]</li>
<li ng-hide="!move_options_vm.this_domain.move_options['custom-vhost-includes']">[% locale.maketext('Custom [asis,VirtualHost] include files') %]</li>
<li ng-hide="!move_options_vm.show_ssl_copy_option">[% locale.maketext('[output,abbr,SSL,Secure Sockets Layer] certificate') %]</li>
</ul>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-lg-8">
<div class="panel panel-default">
<div class="panel-heading clearfix">
<item-move-status
id="dns_move_status"
ng-model="move_options_vm.this_domain.move_options['custom-dns-records']"></item-move-status>
<span class="panel-title">[% locale.maketext('Custom [asis,DNS] Records') %]</span>
<div class="pull-right flip">
<button id="editDns"
name="editDns"
class="btn btn-sm btn-primary"
ng-click="move_options_vm.goToEditView('dns')">
<span class="glyphicon glyphicon-pencil"></span>
[% locale.maketext("Configure") %]</button>
</div>
</div>
<div class="panel-body ng-hide"></div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-lg-8">
<div class="panel panel-default">
<div class="panel-heading clearfix">
<item-move-status
id="email_move_status"
ng-model="move_options_vm.move_email_category"></item-move-status>
<span class="panel-title">[% locale.maketext('Email') %]</span>
<div class="pull-right flip config-button-container">
<div class="alert-icon-combo">
<div class="alert-icon alert-icon__table-cell">
<i class="fas fa-exclamation-triangle ng-hide"
ng-show="move_options_vm.disable_email_button"
uib-tooltip="{{move_options_vm.no_email_tooltip}}"
tooltip-append-to-body="true"></i>
</div>
<div class="configure-button">
<button id="editEmail"
type="button"
name="editEmail"
ng-disabled="move_options_vm.disable_email_button"
class="btn btn-sm btn-primary"
ng-click="move_options_vm.goToEditView('email')">
<span class="glyphicon glyphicon-pencil"></span>
[% locale.maketext("Configure") %]</button>
</div>
</div>
</div>
</div>
<div class="panel-body">
<div class="callout callout-info callout-top">
[% locale.maketext("The conversion process moves the following items even if you do not copy any email data:") %]
<ul>
<li>[% locale.maketext("Mailing Lists") %]</li>
<li>[% locale.maketext("[asis,Roundcube] webmail data") %]</li>
</ul>
[% locale.maketext("The addon domain’s new account will inherit the mailbox storage format of its original parent account.") %]
</div>
<ul>
<li ng-show="move_options_vm.this_domain.move_options['email-accounts']">{{ move_options_vm.stats.email.accounts }}</li>
<li ng-show="move_options_vm.this_domain.move_options['email-forwarders']">{{ move_options_vm.stats.email.forwarders }}</li>
<li ng-show="move_options_vm.this_domain.move_options['autoresponders']">{{ move_options_vm.stats.email.autoresponders }}</li>
[% locale.maketext("Webmail data ([list_and,_1])", ["Horde"]) %]</li>
</ul>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-lg-8">
<div class="panel panel-default">
<div class="panel-heading clearfix">
<item-move-status
id="db_move_status"
ng-model="move_options_vm.move_db_category"></item-move-status>
<span class="panel-title">[% locale.maketext('Databases') %]</span>
<div class="pull-right flip config-button-container">
<div class="alert-icon-combo">
<div class="alert-icon alert-icon__table-cell">
<i class="fas fa-exclamation-triangle ng-hide"
ng-show="!move_options_vm.enable_db_button"
uib-tooltip="{{move_options_vm.no_databases_tooltip}}"
tooltip-append-to-body="true"></i>
</div>
<div class="configure-button">
<button id="mysqlDbs"
type="button"
name="mysqlDbs"
class="btn btn-sm btn-primary"
ng-disabled="!move_options_vm.enable_db_button"
uib-tooltip="{{move_options_vm.database_tooltip()}}"
ng-click="move_options_vm.goToEditView('databases')">
<span class="glyphicon glyphicon-pencil"></span>
[% locale.maketext("Configure") %]</button>
</div>
</div>
</div>
</div>
<div class="panel-body"
ng-show="move_options_vm.move_db_category">
<div>
<p ng-if="move_options_vm.this_domain.move_options.mysql_dbs.length > 0">{{ move_options_vm.selected_dbs_message }}</p>
<ul id="mysql_dbs_to_move">
<li ng-repeat="db in move_options_vm.this_domain.move_options.mysql_dbs | orderBy:'name'">
<span ng-if="move_options_vm.copy_mysql_dbs">[% locale.maketext('“[_1]” as “[_2]”', '{{:: db.name }}', '{{ move_options_vm.addDbPrefix(db.new_name) }}' ) %]</span>
<span ng-if="!move_options_vm.copy_mysql_dbs">{{:: db.name }}</span>
</li>
</ul>
<div ng-if="!move_options_vm.copy_mysql_dbs && move_options_vm.this_domain.move_options.mysql_users.length > 0">
<p>[% locale.maketext('You selected the following database users to move:') %]</p>
<ul id="mysql_users_to_move">
<li ng-repeat="user in move_options_vm.this_domain.move_options.mysql_users | orderBy:'name'">
<span>{{:: user.name }}</span>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-lg-8">
<div class="panel panel-default">
<div class="panel-heading clearfix">
<item-move-status
id="subaccount_move_status"
ng-model="move_options_vm.move_subaccount_category"></item-move-status>
<span class="panel-title">[% locale.maketext('Subaccounts') %]</span>
<div class="pull-right flip config-button-container">
<button id="editSubaccounts"
type="button"
name="editSubaccounts"
class="btn btn-sm btn-primary"
ng-click="move_options_vm.goToEditView('subaccounts')">
<span class="glyphicon glyphicon-pencil"></span>
[% locale.maketext("Configure") %]</button>
</div>
</div>
<div class="panel-body"
ng-show="move_options_vm.move_subaccount_category">
<ul>
<li ng-show="move_options_vm.this_domain.move_options['ftp-accounts']">[% locale.maketext('[asis,FTP] accounts') %]</li>
<li ng-show="move_options_vm.this_domain.move_options['webdisk-accounts']">[% locale.maketext('Web Disk accounts') %]</li>
</ul>
</div>
</div>
</div>
</div>
<div class="alert alert-warning ng-hide" ng-show="move_options_vm.ip_addr_will_change">
<span class="glyphicon glyphicon-exclamation-sign"></span>
<div class="alert-message">
[% locale.maketext("[output,strong,Warning:] The [asis,IP] address for the converted addon domain will change. Review any [asis,DNS] settings that may be affected.") %]
</div>
</div>
<div class="callout callout-info">
[% locale.maketext('This feature is still a work in progress. It will migrate most, but not all, of the account data. For more information, read our [output,url,_1,documentation,target,_2].', 'https://go.cpanel.net/AddonConversionList', '_blank') %]
</div>
<div class="form-group action-group">
<button type="submit"
id="save_options"
name="save_options"
cp-action="move_options_vm.startConversion(account_settings)"
button-class="btn-primary"
ng-disabled="move_options_vm.disableSave(account_settings)">[% locale.maketext("Start Conversion") %]</button>
<button type="button"
id="go_back"
name="go_back"
ng-click="move_options_vm.goToMain()"
class="btn btn-link">[% locale.maketext('Cancel') %]</button>
</div>
</div>
Back to Directory
File Manager