HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux mail.btech-izolacje.pl 5.15.0-140-generic #150-Ubuntu SMP Sat Apr 12 06:00:09 UTC 2025 x86_64
User: pewna6876 (1017)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/websiteFunctions/templates/websiteFunctions/listChildDomains.html
{% extends "baseTemplate/index.html" %}
{% load i18n %}
{% block title %}{% trans "Sub/Addon Domains - CyberPanel" %}{% endblock %}
{% block content %}

    {% load static %}
    {% get_current_language as LANGUAGE_CODE %}
    <!-- Current language: {{ LANGUAGE_CODE }} -->

    <script>
        $(document).ready(function () {
            $('[data-toggle="tooltip"]').tooltip();
        });
    </script>

    <div ng-controller="listChildDomainsMain" class="container">

        <div id="page-title">
            <h2 id="domainNamePage">{% trans "List Child Domains" %}</h2> <img ng-hide="cyberPanelLoading"
                                                                               src="{% static 'images/loading.gif' %}">
            <p>{% trans "On this page you can launch, list, modify and delete Sub/Addon domains from your server." %}</p>
        </div>

        <div class="col-sm-10" style="padding: 0px; box-shadow: 0px 0px 1px 0px #888888; margin-bottom: 2%">
            <input ng-change="searchWebsites()" placeholder="Search..." ng-model="patternAdded" name="dom" type="text"
                   class="form-control" required>
        </div>

        <div class="col-sm-2">
            <div class="form-group">
                <select ng-model="recordsToShow" ng-change="getFurtherWebsitesFromDB()"
                        class="form-control" id="example-select">
                    <option>10</option>
                    <option>50</option>
                    <option>100</option>
                </select>
            </div>
        </div>

        <div ng-repeat="web in WebSitesList track by $index" class="panel col-md-12"
             style="padding: 0px; box-shadow: 0px 0px 1px 0px #888888;">
            <div class="">
                <div class="table-responsive no-gutter text-nowrap" style="overflow-x: hidden;">

                    <div style="border-bottom: 1px solid #888888" class="col-md-12">
                        <div class="col-lg-10 content-box-header" style="text-transform: none;">
                            <a href="http://{$ web.domain $}" target="_blank" title="Visit Site">
                                <h2 style="display: inline; color: #414C59;" ng-bind="web.domain"></h2>
                            </a>
                            <a target="_blank" href="/filemanager/{$ web.masterDomain $}" title="Open File Manager">
                                --
                                File Manager</a>
                        </div>
                        <div class="col-md-2 content-box-header" style="text-transform: none;">
                            <a href="/websites/{$ web.masterDomain $}/{$ web.domain $}" target="_blank"
                               title="Manage Website">
                                <i class="p fa fa-external-link btn-icon">&emsp;</i>
                                <span>Manage</span>
                            </a>
                        </div>
                    </div>

                    <div class="col-md-12">
                        <div class="col-md-4 content-box-header">
                            <i class="p fa fa-trash-o btn-icon text-muted" data-toggle="tooltip"
                               data-placement="right"
                               title="Delete Child Domain">&emsp;</i>
                            <span><a ng-click='deleteDomainInit(web.domain)' data-toggle="modal" data-target="#DeleteChild" href=""
                                     style="text-transform: none">Delete</a></span>
                            <div id="DeleteChild" class="modal fade" role="dialog">
                                <div class="modal-dialog">
                                    <!-- Modal content-->
                                    <div class="modal-content">
                                        <div class="modal-header">
                                            <button type="button" class="close" data-dismiss="modal">&times;
                                            </button>
                                            <h4 class="modal-title">Delete Sub/Addon Domain
                                                <img ng-hide="$parent.cyberPanelLoading"
                                                     src="/static/images/loading.gif"
                                                     style="display: none;">
                                            </h4>
                                        </div>
                                        <div class="modal-body">
                                            <form name="DeleteDocumentRootForm" action="/" class="form-horizontal">

                                                <div ng-hide="installationDetailsForm" class="form-group">
                                                    <label class="col-sm-2 control-label">{% trans "" %}</label>
                                                    <div class="col-sm-8">
                                                        <input ng-model="$parent.DeleteDocRoot" type="checkbox" value="">
                                                        Delete Document Root
                                                    </div>
                                                </div>
                                            </form>
                                        </div>
                                        <div class="modal-footer">
                                            <button type="button" class="btn btn-primary"
                                                    ng-click="deleteChildDomain()">Delete Now
                                            </button>
                                            <button type="button" ng-disabled="savingSettings"
                                                    class="btn btn-default" data-dismiss="modal">
                                                Close
                                            </button>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="col-md-4 content-box-header">
                            <i class="p fa fa-map-marker btn-icon text-muted" data-toggle="tooltip"
                               data-placement="right" title="IP Address">&emsp;</i>
                            <span ng-bind="web.ipAddress"></span>
                        </div>
                        <div class="col-md-4 content-box-header">
                            <i class="p fa fa-lock btn-icon text-muted" data-toggle="tooltip" data-placement="right"
                               title="SSL">&emsp;</i>
                            <span><a ng-click="issueSSL(web.domain)" href=""
                                     style="text-transform: none">Issue SSL</a></span>
                        </div>
                    </div>

                    <div class="col-md-12">
                        <div class="col-md-4 content-box-header">
                            <i class="p fa fa-cubes btn-icon text-muted" data-toggle="tooltip"
                               data-placement="right"
                               title="Packages">&emsp;</i>
                            <span ng-bind="web.package" style="text-transform: none"></span>
                        </div>
                        <div class="col-md-4 content-box-header">
                            <i class="p fa fa-user btn-icon text-muted" data-toggle="tooltip" data-placement="right"
                               title="Owner">&emsp;</i>
                            <span ng-bind="web.admin" style="text-transform: none"></span>
                        </div>
                        <div class="col-md-4 content-box-header">
                            <i class="p fa fa-arrows-h btn-icon text-muted" data-toggle="tooltip"
                               data-placement="right"
                               title="Convert to Website">&emsp;</i>
                            <span><a data-toggle="modal" data-target="#settings" href=""
                                     style="text-transform: none" ng-click="initConvert(web.domain)">Convert to Website</a></span>
                            <div id="settings" class="modal fade" role="dialog">
                                <div class="modal-dialog">

                                    <!-- Modal content-->
                                    <div class="modal-content">
                                        <div class="modal-header">
                                            <button type="button" class="close" data-dismiss="modal">&times;
                                            </button>
                                            <h4 class="modal-title">Convert Sub/Addon Domain to normal Website
                                                <img ng-hide="$parent.cyberPanelLoading"
                                                     src="/static/images/loading.gif"
                                                     style="display: none;">
                                            </h4>
                                        </div>
                                        <div class="modal-body">

                                            <form name="containerSettingsForm" action="/" class="form-horizontal">

                                                <div ng-hide="installationDetailsForm" class="form-group">
                                                    <label class="col-sm-3 control-label">{% trans "Domain Name" %}</label>
                                                    <div class="col-sm-6">
                                                        <input name="dom" type="text" class="form-control"
                                                               ng-model="domainName"
                                                               placeholder="{% trans "Do not enter WWW, it will be auto created!" %}"
                                                               readonly>
                                                    </div>
                                                </div>

                                                <div ng-hide="installationDetailsForm" class="form-group">
                                                    <label class="col-sm-3 control-label">{% trans "Select Owner" %}</label>
                                                    <div class="col-sm-6">
                                                        <select ng-model="$parent.websiteOwner"
                                                                class="form-control">
                                                            {% for items in owernList %}
                                                                <option>{{ items }}</option>
                                                            {% endfor %}
                                                        </select>
                                                    </div>
                                                </div>

                                                <hr ng-hide="installationDetailsForm">

                                                <div ng-hide="installationDetailsForm" class="form-group">
                                                    <label class="col-sm-3 control-label">{% trans "Select Package" %}</label>
                                                    <div class="col-sm-6">
                                                        <select ng-model="$parent.packageForWebsite"
                                                                class="form-control">
                                                            {% for items in packageList %}
                                                                <option>{{ items }}</option>
                                                            {% endfor %}
                                                        </select>
                                                    </div>
                                                </div>

                                                <hr ng-hide="installationDetailsForm">
                                                <div ng-hide="installationDetailsForm" class="form-group">
                                                    <label class="col-sm-3 control-label">{% trans "Email" %}</label>
                                                    <div class="col-sm-6">
                                                        <input type="email" name="email" class="form-control"
                                                               ng-model="$parent.adminEmail" required>
                                                    </div>
                                                </div>

                                                <hr ng-hide="installationDetailsForm">
                                                <div ng-hide="installationDetailsForm" class="form-group">
                                                    <label class="col-sm-3 control-label">{% trans "Select PHP" %}</label>
                                                    <div class="col-sm-6">
                                                        <select ng-model="$parent.phpSelection"
                                                                class="form-control">
                                                            {% for php in phps %}
                                                                <option>{{ php }}</option>
                                                            {% endfor %}
                                                        </select>
                                                    </div>
                                                </div>

                                                <div ng-hide="installationProgress" class="form-group">
                                                    <label class="col-sm-1 control-label"></label>
                                                    <div class="col-sm-10">

                                                        <div class="alert alert-success text-center">
                                                            <h2>{$ currentStatus $}</h2>
                                                        </div>

                                                        <div class="progress">
                                                            <div id="installProgress" class="progress-bar"
                                                                 role="progressbar" aria-valuenow="70"
                                                                 aria-valuemin="0" aria-valuemax="100"
                                                                 style="width:0%">
                                                                <span class="sr-only">70% Complete</span>
                                                            </div>
                                                        </div>


                                                    </div>
                                                </div>

                                                <div ng-hide="installationProgress" class="form-group">
                                                    <label class="col-sm-3 control-label"></label>
                                                    <div class="col-sm-4">
                                                        <button type="button" ng-disabled="goBackDisable"
                                                                ng-click="goBack()"
                                                                class="btn btn-primary btn-lg">{% trans "Go Back" %}</button>
                                                    </div>
                                                </div>

                                            </form>

                                        </div>
                                        <div class="modal-footer">
                                            <button type="button" class="btn btn-primary"
                                                    ng-click="convert()">Convert
                                            </button>
                                            <button type="button" ng-disabled="savingSettings"
                                                    class="btn btn-default" data-dismiss="modal">
                                                Close
                                            </button>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>

                    <div id="listFail" class="alert alert-danger">
                        <p>{% trans "Cannot list websites. Error message:" %} {$ errorMessage $}</p>
                    </div>
                </div>
            </div>
        </div>
        <div style="margin-top: 2%" class="row">
            <div class="col-md-12">
                <div class="row">
                    <div class="col-md-9">
                    </div>
                    <div class="col-md-3">
                        <div class="form-group">
                            <select ng-model="currentPage" class="form-control"
                                    ng-change="getFurtherWebsitesFromDB()">
                                <option ng-repeat="page in pagination">{$ $index + 1 $}</option>
                            </select>
                        </div>
                    </div>
                </div> <!-- end row -->
            </div>
        </div>
    </div>
{% endblock %}