Viewing File: /usr/local/cpanel/base/frontend/jupiter/sitejet-domains/index.html.tt

[%
#                                      Copyright 2025 WebPros International, LLC
#                                                            All rights reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited.
%]

[%
    USE Master;
    USE CPBranding;
    USE ExpVar;
    USE Sitejet;

    SET CPANEL.CPVAR.dprefix = "../";

    SET file_manager_obj = CPBranding.get_application_from_available_applications(varcache.available_applications, "file_manager");

    IF file_manager_obj;
        file_manager_obj.url = CPANEL.CPVAR.dprefix _ file_manager_obj.url;
    END;

    SET zone_editor_obj = CPBranding.get_application_from_available_applications(varcache.available_applications, "zone_editor");

    IF zone_editor_obj;
        zone_editor_obj.url = CPANEL.CPVAR.dprefix _ zone_editor_obj.url;
    END;

    SET email_accounts_app = CPBranding.get_application_from_available_applications(varcache.available_applications, "email_accounts");

    SET upgradeUrl = CPBranding.get_implementer_from_available_applications(
        varcache.available_applications,
        'upgrade',
    ).url;

    IF upgradeUrl;
        SET upgradeUrl = CPANEL.CPVAR.dprefix _ upgradeUrl;
    END;

    SET canRedirectHTTPS = execute( 'SSL', 'can_ssl_redirect' ).data;
    SET HOME_PATH = cp_security_token _ '/frontend/' _  CPANEL.CPDATA.RS;
    SET page_title = locale.maketext("[asis,Sitejet] Domains");
    SET application_dir = "domains";

-%]

[% js_code = PROCESS js_block %]

[% WRAPPER '_assets/master.html.tt'
    app_key = 'sitejet-domains'
    include_legacy_stylesheets = 0
    include_legacy_scripts = 0
    include_cjt = 0
    use_master_bootstrap = 0
    page_stylesheets = [
        'domains/index.css',
        "css/angular-chosen-spinner.css",
        "libraries/chosen/1.5.1/chosen.min.css"
    ]
    page_js = js_code
    show_breadcrumb = 1
-%]

<div id="body-content" class="body-content ng-cloak">
    <div class="row" ng-controller="main">
        <div class="col-md-12">
            <p class="description">
                [% locale.maketext("Use this interface to create a new domain you want to use with [asis,Sitejet]. For more information, read the [output,url,_1,documentation,target,_blank].", 'https://go.cpanel.net/Domains') %]
            </p>
            <cp-alert-list id="mainAlertList"></cp-alert-list>
            <cp-loading-panel id="loadingDomains" ng-show="loading">[% locale.maketext('Loading …') %]</cp-loading-panel>
            <div ng-show="!loading">
                <div id="viewContent" class="ng-cloak section animate-view" ng-view ng-cloak></div>
            </div>
        </div>
    </div>
</div>

<script id="views/createDomain.ptt" type="text/ng-template">
[% PROCESS "domains/views/createDomain.ptt" %]
</script>

[% PROCESS '_assets/cjt2_header_include.tt' %]

[% BLOCK js_block %]
<script type="text/javascript" src="[% theme_magic_url('sitejet-domains/sitejet-api.min.js') %]"></script>

<script type="text/javascript">
    var PAGE = PAGE || {};

    // Configuration settings
    Object.assign(PAGE, {
        requirePublicHTMLSubs: [% CPANEL.CPCONF.publichtmlsubsonly.json() %],
        // Default to false so we don't create an alias domain
        shareDocrootDefault: [% 'false' %],
        upgradeUrl: [% upgradeUrl ? upgradeUrl.json() : 'null' %],
        zoneEditorAppObj: [% zone_editor_obj ? zone_editor_obj.json() : 'false' %],
        mainDomain: [% CPANEL.CPDATA.DNS.html.json() %],
        canRedirectHTTPS: [% canRedirectHTTPS.json() %],
        fileManagerAppObj: [% file_manager_obj.json() %],
        HOME_PATH: [% HOME_PATH.json() %],
        EMAIL_ACCOUNTS_APP_EXISTS: [% email_accounts_app.json() %],
        hasWebServerRole: [% ExpVar.expand("\$HASROLE{'WebServer'}").json() %],
        hasSSLInstall: [% CPANEL.feature('sslinstall') %],
        isRTL: document.getElementsByTagName("HTML")[0].getAttribute("dir") === "rtl",
        features: {
            addon: [% CPANEL.feature("addondomains") ? "true" : "false" %],
            alias: [% CPANEL.feature("parkeddomains") ? "true" : "false" %],
            subdomain: [% CPANEL.feature("subdomains") ? "true" : "false" %]
        },
        domainsConfig: {
            createDomainCallback: function(newDomainName) {
                const sitejetAPI = new SitejetAPI(
                    [% cp_security_token.json() %],
                    {
                        redirect: [% locale.maketext('Redirecting to [asis,Sitejet Builder] …').json() %],
                        requestFailed: [% locale.maketext('Request failed').json() %],
                        unknownError: [% locale.maketext('Unknown error').json() %],
                        loadingSitejetBuilder: [% locale.maketext('Loading [asis,Sitejet Builder] …').json() %],
                    },
                    [% HOME_PATH.json() %],
true
                );
                return sitejetAPI.sitejetCallback(newDomainName);
            },
            showDocumentRoot: false,
            showSubmitAnother: false,
            showSubdomain: false,
            returnText: [% locale.maketext('Return to [asis,Sitejet]').json() %],
            returnUrl: `${window.location.origin}[% HOME_PATH %]/sitejet/index.html#/list`,
        },
        customBreadcrumbs: [
            {
                id: "sitejet",
                name: [% locale.maketext("[asis,Sitejet] Websites").json() %],
                path: [% HOME_PATH.json() %] + "/sitejet/index.html#/list",
                navigate: true
            },
            {
                id: "createDomain",
                name: [% locale.maketext("Create a [asis,Sitejet] Domain").json() %],
                path: "/create/",
                parentID: "sitejet"
            }
        ],
    });
</script>
[% END #js_block %]

[% END #wrapper -%]
Back to Directory File Manager