Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/feature/views/featureListView.ptt

<section class="description">
    <p>[% locale.maketext("This interface allows you to enable and disable features and cPAddons in each user’s [asis,cPanel]. To assign a feature list to a package, use the [output,url,_1,Edit a Package,id,_2] interface. For more information, read the [output,url,_3,documentation,id,_4,target,_5].", "$cp_security_token/scripts/editpkg2", "lnkEditPackage", "https://go.cpanel.net/featmgr", "lnkFeatureManagerDocumentation","featuremanagerdoc") %] </p>
    <ul ng-hide="onlyReseller">
        <li><button id="btnEditDefaultFeatureList"
                    class="btn btn-link"
                    ng-click="loadView('editFeatureList', { name: 'default' })">
                default
            </button> — [% locale.maketext("The system grants [asis,cPanel] users access to these features by default. If you disable a feature from this list, the system will disable it in every user’s [asis,cPanel] that uses that list.") %]
        </li>
        <li><button id="btnEditDisabledFeatureList"
                    class="btn btn-link"
                    ng-click="loadView('editFeatureList', { name: 'disabled' })">
                disabled
            </button> — [% locale.maketext("[asis,cPanel] users cannot access these features, and other lists cannot grant access to them.") %]
        </li>
        <li ng-if="hasMailOnlyList"><button id="btnEditMailOnlyFeatureList"
                    class="btn btn-link"
                    ng-click="loadView('editFeatureList', { name: 'Mail Only' })">
                Mail Only
            </button> — [% locale.maketext("For [asis,cPanel] users that can only access mail-related features, such as Email Archiving or SpamAssassin.") %]
        </li>
    </ul>
    <p ng-hide="onlyReseller">[% locale.maketext("To create a feature list for a specific reseller account, you must prefix the list name with the reseller username and an underscore.") %]</p>
</section>

<section class="row">
    <form id="formAddFeature" name="formAddFeature" novalidate>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4">
        <h4  id="hdrAddFeatureList" class="section-heading">[% locale.maketext("Add a new feature list") %]</h4>
        <div class="form-group">
            <div class="row">
                <div class="col-xs-12">
                    <input
                        id="txtNewFeatureList"
                        name="txtNewFeatureList"
                        type="text"
                        placeholder="[% locale.maketext('New feature list name') %]"
                        class="form-control"
                        ng-model="newFeatureList"
                        ng-pattern="/^(?!.*\.cpaddons$)/i"
                        ng-required="true"
                        autofocus>
                </div>
                <div class="col-xs-12">
                    <ul id="valItemGroupAddFeature" validation-container field-name="txtNewFeatureList">
                        <validation-item
                            field-name="txtNewFeatureList"
                            validation-name="pattern">
                            [% locale.maketext("Feature list name cannot end with [asis,.cpaddons]") %]
                        </validation-item>
                        <validation-item
                            field-name="txtNewFeatureList"
                            validation-name="required">
                            [% locale.maketext("Feature list name is required.") %]
                        </validation-item>
                    </ul>
                </div>
            </div>
        </div>
        <div class="form-group">
            <div class="row">
                <div class="col-xs-12">
                    <button id="btnAddFeatureList"
                            type="submit"
                            ng-disabled="loadingView"
                            cp-action="add(newFeatureList)">
                        [% locale.maketext('Add Feature List') %]
                    </button>
                </div>
            </div>
        </div>
    </div>
    </form>

    <form id="formEditFeature" name="formEditFeature" novalidate>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4" ng-show="loadingPageData != 'error' && featureLists.length">
        <h4 id="hdrManageFeatureList" class="section-heading">[% locale.maketext("Manage feature list") %]</h4>
        <div class="form-group">
            <div class="row">
                <div class="col-xs-12">
                    <select id="ddlSelectedFeatureList"
                            class="form-control"
                            ng-model="selectedFeatureList"
                            ng-disabled="!featureLists"
                            ng-options="feature as feature for feature in featureLists"></select>
                </div>
            </div>
        </div>
        <div class="form-group">
            <div class="row">
                <div class="col-xs-12">
                    <button id="btnEditFeatureList"
                            type="submit"
                            class="btn btn-primary"
                            ng-click="loadView('editFeatureList', { name: selectedFeatureList })"
                            ng-disabled="!isEditable(selectedFeatureList)">
                        [% locale.maketext('Edit') %]
                    </button>
                    <button id="btnDeleteFeatureList"
                            type="button"
                            cp-action="delete(selectedFeatureList)"
                            ng-disabled="!isDeletable(selectedFeatureList)">
                        [% locale.maketext('Delete') %]
                    </button>
                </div>
            </div>
        </div>
    </div>
    </form>
</section>
</form>
Back to Directory File Manager