View file PF.Base/module/admincp/template/default/controller/app/settings.html.php

File size: 5.19Kb
<?php
defined('PHPFOX') or exit('NO DICE!');
/**
 * @author Neil <neil@phpfox.com>
 */
?>
<script>
    var set_active = false, group_class = '';
    {if ($group_class)}
    group_class = '{$group_class}';
    {/if}
    {literal}
    $Ready(function() {
        if (set_active) {
            return;
        }
        set_active = true;
        $('._is_app_settings').show();
        $('.apps_menu a[href="#settings"]').addClass('active');
        if (group_class) {
            $('.' + group_class + ':not(.is_option_class)').show();

            var do_this = function() {
                var driver = $(this).data('option-class').split('='),
                    s_key = driver[0],
                    s_value = driver[1],
                    i = $(this),
                    t = $('.__data_option_' + s_key + '');

                if (t.length) {
                    if (t.val() == s_value && i.hasClass(group_class)) {
                        i.show();
                    } else {
                        i.hide();
                    }

                    t.change(function () {
                        $('.is_option_class').each(do_this);
                    });
                }
            };

            $('.is_option_class').each(do_this);
        }
    });
    {/literal}
</script>
{if !PHPFOX_IS_AJAX_PAGE}
<div id="app-custom-holder" style="display:none; min-height:400px;"></div>
<div id="app-content-holder">
{/if}
    {if isset($settings) && $settings}
    <section class="app_grouping _is_app_settings">
        {if (!$group_class)}
        <h1>{_p var='app_settings'}{if ($App.admincp_help)} <a href="{$App.admincp_help}" target="_blank"><i class="fa fa-info-circle"></i></a>{/if}</h1>
        {/if}
        <form class="on_change_submit" method="post" action="{url link='current'}">
            {foreach from=$settings item=setting key=var}
            <div
                {if (isset($setting.group_class) && $setting.group_class) || (isset($setting.option_class) && $setting.option_class)}
                    class="{$setting.group_class} {if (isset($setting.option_class) && $setting.option_class)} is_option_class{/if}" {if (isset($setting.option_class) && $setting.option_class)}
                            data-option-class="{$setting.option_class}"
                        {/if}
                    {if $group_class != $setting.group_class}
                    style="display:none;"
                    {/if}
                {/if}
            >
            <div class="table_header2 settings">
                {$setting.info}
            </div>
            <div class="table3 settings">
                <div class="row_right">
                    {if $setting.type == 'input:text'}
                    <input type="text" name="setting[{$var}]" value="{$setting.value|clean}" class="form-control">
                    {elseif $setting.type == 'password'}
                    <input type="password" name="setting[{$var}]" value="{$setting.value|clean}" class="form-control">
                    {elseif $setting.type == 'input:radio'}
                    <div class="item_is_active_holder">
								<span class="js_item_active item_is_active">
									<input type="radio"{if $setting.value == 1} checked="checked"{/if} name="setting[{$var}]" value="1"> {_p var='yes'}
								</span>
                        <span class="js_item_active item_is_not_active">
									<input type="radio"{if $setting.value != 1} checked="checked"{/if} name="setting[{$var}]" value="0"> {_p var='no'}
								</span>
                    </div>
                    {elseif $setting.type == 'select'}
                    <select name="setting[{$var}]" class="__data_option_{$var}">
                        {foreach item=option key=name from=$setting.options}
                        <option value="{$name}"{if ($name == $setting.value)} selected="selected"{/if}>{$option}</option>
                        {/foreach}
                    </select>
                    {/if}
                </div>
                {if !empty($setting.description)}
                <div class="extra_info">
                    { $setting.description }
                </div>
                {/if}
            </div>
</div>
{/foreach}
<div class="table_clear submit_btn" {if $bAutoSaveSettings}style="display: none;"{/if}>
<input type="submit" class="btn btn-danger" value="{_p var='Save Changes'}">
</div>
</form>
</section>

{$extra}
{/if}
{if !PHPFOX_IS_AJAX_PAGE}
</div>
<div id="app-details">
    {if (!$ActiveApp.is_core)}
    <ul>
        <li><a {if $App.is_module}class="sJsConfirm" data-message="{_p var='are_you_sure' phpfox_squote=true}"{/if} href="{$uninstallUrl}">{_p var='uninstall'}</a></li>
        {if $export_path && defined('PHPFOX_IS_TECHIE') && PHPFOX_IS_TECHIE}
        <li><a href="{$export_path}">{_p var="Export"}</a></li>
        {/if}
    </ul>
    {/if}
    <div class="app-copyright">
        {if $ActiveApp.vendor}
        ©{$ActiveApp.vendor}
        {/if}
        {if $ActiveApp.credits}
        <div class="app-credits">
            <div>{_p var="Credits"}</div>
            {foreach from=$ActiveApp.credits item=url key=name}
            <ul>
                <li><a href="{$url}">{$name|clean}</a></li>
            </ul>
            {/foreach}
        </div>
        {/if}
    </div>
</div>
{/if}