File manager - Edit - /usr/local/cpanel/whostmgr/docroot/templates/external_auth/views/configure_provider.ptt
Back
[% USE Whostmgr; %] [% IF Whostmgr.hasroot() %] <div ng-if="provider"> <div id="editor" class="panel panel-primary" ng-hide="loadingProvider"> <div class="panel-heading" ng-if="provider.display_name"> <h3 class="panel-title">[% locale.maketext('Configure the “[_1]” Provider', '{{ provider.display_name }}') %]</h3> </div> <div class="panel-body"> <form id="editorForm" name="editorForm" novalidate> <h4 class="section-heading">[% locale.maketext("Provider Settings") %]</h4> <div class="callout callout-info" ng-if="provider.documentation_url"> [% locale.maketext("For information regarding configuration of the “[_1]” provider, [output,url,_2,click here,_3] for the documentation.", '{{ provider.display_name }}', '{{ provider.documentation_url }}', { "target" => "_blank" }) %] </div> <div class="section-body"> <div class="form-group"> <label for="txtField_buttons">[% locale.maketext('Configure Login Buttons'); %]</label> <span class="glyphicon glyphicon-info-sign" role="tooltip" tabindex="0" uib-tooltip="[% locale.maketext("Configure the way the login buttons appear on the login interfaces.") %]" tooltip-trigger="focus" tooltip-placement="top"></span> <div class="row"> <div class="col-md-4 config-login-button-block" ng-repeat="service in services" > <div class="row tab-block {{service.service}}-tab-block"> <div class="col-md-8"> <div class="external-auth-btn" > <span class="external-auth-link" style="background-color:#{{ service.color }};color:#{{ service.textcolor }}"> <i class="external-auth-icon" style="background-image:url(data:{{ service.icon_type }};base64,{{ service.icon }})"></i> <span class="external-auth-btn-label">{{ service.label }}</span> </span> </div> </div> <div class="col-md-4 tab-edit-icon text-center"> {{ service_names[service.service] }} </div> </div> <div class="button-config-fields"> <div class="form-group"> <label for="txtField_name">[% locale.maketext('Button Label') %]</label> <div class="row"> <div class="col-xs-12"> <input type="text" id="{{service.service}}_txtField_button_label" name="{{service.service}}_txtField_button_label" value="" ng-model="service.label" class="form-control" /> <span class="help-block">[% locale.maketext('The provider’s button label.') %]</span> </div> <div class="col-xs-12"> <ul validation-container field-name="txtField_button_color"></ul> </div> </div> </div> <div class="form-group"> <label for="txtField_name">[% locale.maketext('Button color') %]</label> <div class="row"> <div class="col-xs-12"> <div class="input-group"> <span class="input-group-addon">#</span> <input type="text" id="{{service.service}}_txtField_button_color" name="{{service.service}}_txtField_button_color" value="" ng-model="service.color" class="form-control" hex-color /> </div> <span class="help-block">[% locale.maketext('The primary color on the button.') %]</span> </div> <div class="col-xs-12"> <ul validation-container field-name="txtField_button_color"></ul> </div> </div> </div> <div class="form-group"> <label for="txtField_name">[% locale.maketext('Button text color') %]</label> <div class="row"> <div class="col-xs-12"> <div class="input-group"> <span class="input-group-addon">#</span> <input type="text" id="{{service.service}}_txtField_button_text_color" name="{{service.service}}_txtField_button_text_color" value="" ng-model="service.textcolor" class="form-control" hex-color /> </div> <span class="help-block">[% locale.maketext('The primary text color on the button.') %]</span> </div> <div class="col-xs-12"> <ul validation-container field-name="txtField_button_text_color"> </ul> </div> </div> </div> <div class="form-group"> <label for="txtField_name">[% locale.maketext('Button icon') %]</label> <div class="row"> <div class="col-xs-12"> <input type="text" id="{{service.service}}_txtField_button_icon" name="{{service.service}}_txtField_button_icon" value="" class="form-control" ng-model="service.icon"/> <span class="help-block">[% locale.maketext('A [asis,Base64] encoded image.') %]</span> </div> <div class="col-xs-12"> <ul validation-container field-name="txtField_button_icon"> </ul> </div> </div> </div> <div class="form-group"> <label for="txtField_name">[% locale.maketext('Button icon type') %]</label> <div class="row"> <div class="col-xs-12"> <input type="text" id="{{service.service}}_txtField_button_icon_type" name="{{service.service}}_txtField_button_icon" value="" class="form-control" ng-model="service.icon_type"/> <span class="help-block">[% locale.maketext('The image format for the button icon.') %]</span> </div> <div class="col-xs-12"> <ul validation-container field-name="txtField_button_icon_type"></ul> </div> </div> </div> </div> </div> </div> </div> <div class="callout callout-info"> [% locale.maketext("The redirect [asis,URIs] for this provider are generated based upon the [asis,SSL] certificate for the [asis,cpsrvd] service. You can [output,url,_1,click here,_2] to update that certificate.", "../manageservicecrts", { "target" => "_blank" }) %] </div> <div class="form-group" ng-if="configurations['redirect_uris']"> <label for="txtField_name">[% locale.maketext("Redirect [asis,URIs]") %]</label> <span class="glyphicon glyphicon-info-sign" role="tooltip" tabindex="0" uib-tooltip="[% locale.maketext('The redirect [asis,URIs] for this provider.') %]" tooltip-trigger="focus" tooltip-placement="top"></span> <div class="row"> <div class="col-md-12"> <textarea id="txtField_redirect_uris" name="txtField_redirect_uris" readonly="readonly" class="form-control redirect-uris-textarea">{{ configurations['redirect_uris'].join("\n") }}</textarea> </textarea> </div> </div> </div> <div ng-repeat="config_field in fields" class="form-group"> <label for="txtField_name">{{config_field.label}}</label> <span class="glyphicon glyphicon-info-sign" role="tooltip" tabindex="0" uib-tooltip="{{ config_field.description }}" tooltip-trigger="focus" tooltip-placement="top"></span> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6"> <input type="text" id="txtField_{{config_field.field_id}}" name="txtField_{{config_field.field_id}}" ng-model="configurations[config_field.field_id]" value="configurations[config_field.field_id]" ng-required="!config_field.optional" class="form-control" /> </div> <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6" ng-if="!config_field.optional" ng-show="!configurations[config_field.field_id]"> <ul class="validation-container"> <li class="validation validation-error"> <span class="glyphicon glyphicon-exclamation-sign"></span> <span class="validation-message">[% locale.maketext('This field is required.') %]</span> </li> </ul> </div> </div> </div> <div class="form-group"> <div class="row"> <div class="col-md-12"> <div class="checkbox" ng-hide="!configurations['redirect_uris']"> <label> <input type="checkbox" name="confirmed_redirects" id="confirmed_redirects" ng-model="confirmed_redirects"> <span>[% locale.maketext("To ensure that the system works correctly, confirm that you have used the above [asis,URLs] when you configure the provider.") %]</span> </label> </div> </div> </div> </div> <div class="form-group form-submit-section"> <div class="row"> <div class="col-md-12"> <button type="submit" spinner-id="saveProfile" cp-action="saveProviderConfigurations(editorForm)" button-class="btn-primary" ng-disabled="!canSave(editorForm)">[% locale.maketext("Save") %]</button> <a id="backLink" href="providers" class="btn btn-link">[% locale.maketext('Cancel') %]</a> </div> </div> </div> </div> </div> </form> </div> </div> </div> [% ELSE %] <div>[% locale.maketext("You do not have access to this interface."); %]</div> [% END %]
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.04 |
proxy
|
phpinfo
|
Settings