{# * * LF who was here 2 - based on "NV who was here". An extension for the phpBB Forum Software package. * * @copyright (c) 2018, LukeWCS, https://www.wcsaga.org/ * @copyright (c) 2015, Anvar, http://phpbbguru.net * @copyright (c) 2010, nickvergessen * @license GNU General Public License, version 2 (GPL-2.0) * #} {% set switch_type = TOGGLECTRL_TYPE ?? 'toggle' %} {% INCLUDE 'overall_header.html' %}

{{ lang('LFWWH_CONFIG_TITLE') }}

{{ lang('LFWWH_CONFIG_DESC', LFWWH_METADATA.ext_name) }}

{{ _self.notes(LFWWH_NOTES) }}
{{ lang('LFWWH_SECTION_PERMISSIONS') }}

{{ lang('LFWWH_ADMIN_MODE_EXP') }}
{{ _self.switch('lfwwh_admin_mode', LFWWH_ADMIN_MODE, switch_type) }}

{{ lang('LFWWH_USE_PERMISSIONS_EXP') }}
{{ _self.switch('lfwwh_use_permissions', LFWWH_USE_PERMISSIONS, switch_type) }}
{{ lang('LFWWH_SECTION_SIMPLE_PERMISSIONS') }}
{{ lang('LFWWH_SIMPLE_PERMISSIONS_EXP') }}

{{ lang('LFWWH_PERM_FOR_GUESTS_EXP') }}
{{ _self.switch('lfwwh_perm_for_guests_stats' , LFWWH_PERM_FOR_GUESTS b-and 1, switch_type) }} {{ lang('LFWWH_PERM_STATS') }}
{{ _self.switch('lfwwh_perm_for_guests_record' , LFWWH_PERM_FOR_GUESTS b-and 2, switch_type) }} {{ lang('LFWWH_PERM_RECORD') }}
{{ _self.switch('lfwwh_perm_for_guests_users' , LFWWH_PERM_FOR_GUESTS b-and 4, switch_type) }} {{ lang('LFWWH_PERM_USERS') }}
{{ _self.switch('lfwwh_perm_for_guests_bots' , LFWWH_PERM_FOR_GUESTS b-and 8, switch_type) }} {{ lang('LFWWH_PERM_BOTS') }}

{{ lang('LFWWH_PERM_FOR_BOTS_EXP') }}
{{ _self.switch('lfwwh_perm_for_bots_stats' , LFWWH_PERM_FOR_BOTS b-and 1, switch_type) }} {{ lang('LFWWH_PERM_STATS') }}
{{ _self.switch('lfwwh_perm_for_bots_record' , LFWWH_PERM_FOR_BOTS b-and 2, switch_type) }} {{ lang('LFWWH_PERM_RECORD') }}
{{ _self.switch('lfwwh_perm_for_bots_users' , LFWWH_PERM_FOR_BOTS b-and 4, switch_type) }} {{ lang('LFWWH_PERM_USERS') }}
{{ _self.switch('lfwwh_perm_for_bots_bots' , LFWWH_PERM_FOR_BOTS b-and 8, switch_type) }} {{ lang('LFWWH_PERM_BOTS') }}
{{ lang('LFWWH_SECTION_DISP_1') }}

{{ lang('LFWWH_DISP_REG_USERS_EXP') }}
{{ _self.switch('lfwwh_disp_reg_users', LFWWH_DISP_REG_USERS, switch_type) }}

{{ lang('LFWWH_DISP_HIDDEN_EXP') }}
{{ _self.switch('lfwwh_disp_hidden', LFWWH_DISP_HIDDEN, switch_type) }}

{{ lang('LFWWH_DISP_BOTS_EXP') }}
{{ _self.select('lfwwh_disp_bots', LFWWH_DISP_BOTS_OPTIONS) }}

{{ lang('LFWWH_DISP_GUESTS_EXP') }}
{{ _self.switch('lfwwh_disp_guests', LFWWH_DISP_GUESTS, switch_type) }}

{{ lang('LFWWH_DISP_USERS_BOTS_COUNT_EXP') }}
{{ _self.select('lfwwh_disp_users_bots_count', LFWWH_DISP_USERS_BOTS_COUNT_OPTIONS) }}

{{ lang('LFWWH_DISP_TIME_EXP') }}
{{ _self.select('lfwwh_disp_time_users', LFWWH_DISP_TIME_USERS_OPTIONS) }}

{{ lang('LFWWH_DISP_TIME_EXP') }}
{{ _self.select('lfwwh_disp_time_bots', LFWWH_DISP_TIME_BOTS_OPTIONS) }}

{{ lang('LFWWH_DISP_TIME_FORMAT_EXP', lang('LFWWH_LAST1'), lang('LFWWH_LAST2'), lang('LFWWH_LAST3')) }}
{{ _self.text('lfwwh_disp_time_format', LFWWH_DISP_TIME_FORMAT, 12) }} {{ LFWWH_DISP_TIME_FORMAT_DEMO }}

{{ lang('LFWWH_DISP_IP_EXP') }}
{{ _self.select('lfwwh_disp_ip', LFWWH_DISP_IP_OPTIONS) }}
{{ _self.form_buttons() }}
{{ lang('LFWWH_SECTION_DISP_2') }}

{{ lang('LFWWH_TIME_MODE_EXP') }}
{{ _self.select('lfwwh_time_mode', LFWWH_TIME_MODE_OPTIONS) }}
{{ _self.number('lfwwh_period_of_time_h', LFWWH_PERIOD_OF_TIME_H, 0, 99999) }} {{ lang('HOURS') }}
{{ _self.number('lfwwh_period_of_time_m', LFWWH_PERIOD_OF_TIME_M, 0, 99999) }} {{ lang('MINUTES') }}
{{ _self.number('lfwwh_period_of_time_s', LFWWH_PERIOD_OF_TIME_S, 0, 99999) }} {{ lang('SECONDS') }}

{{ lang('LFWWH_SORT_BY_EXP') }}
{{ _self.select('lfwwh_sort_by', LFWWH_SORT_BY_OPTIONS) }}

{{ lang('LFWWH_CREATE_HIDDEN_INFO_EXP', _self.icon('fa-info-circle'), _self.icon('fa-clock-o')) }}
{{ _self.switch('lfwwh_create_hidden_info', LFWWH_CREATE_HIDDEN_INFO, switch_type) }}

{{ lang('LFWWH_USER_LIMIT_EXP', _self.icon('fa fa-expand fa-flip-horizontal')) }}
{{ _self.number('lfwwh_user_limit', LFWWH_USER_LIMIT, 0, 999) }}

{{ lang('LFWWH_RECORD_EXP') }}
{{ _self.switch('lfwwh_record', LFWWH_RECORD, switch_type) }}

{{ lang('LFWWH_RECORD_TIME_FORMAT_EXP') }}
{{ LFWWH_RECORD_TIME_FORMAT_DEMO }}

{{ lang('LFWWH_TEMPLATE_POS_EXP') }}
{{ _self.select('lfwwh_template_pos', LFWWH_TEMPLATE_POS_OPTIONS) }}
{{ lang('LFWWH_SECTION_OTHERS') }}

{{ lang('LFWWH_API_MODE_EXP') }}
{{ _self.switch('lfwwh_api_mode', LFWWH_API_MODE, switch_type) }}

{{ lang('LFWWH_CLEAR_UP_EXP') }}
{{ _self.switch('lfwwh_clear_up', LFWWH_CLEAR_UP, switch_type) }}

{{ lang('LFWWH_TEMPLATE_POS_ALL_EXP') }}
{{ _self.switch('lfwwh_template_pos_all', LFWWH_TEMPLATE_POS_ALL, switch_type) }}
{{ _self.form_buttons() }}
{{ lang('LFWWH_SECTION_LOAD_SETTINGS') }}

{{ lang('LFWWH_USE_CACHE_EXP') }}
{{ _self.switch('lfwwh_use_cache', LFWWH_USE_CACHE, switch_type) }}

{{ lang('LFWWH_USE_ONLINE_TIME_EXP') }}
{{ _self.switch('lfwwh_use_online_time', LFWWH_USE_ONLINE_TIME, switch_type) }}

{{ lang('LFWWH_CACHE_TIME_EXP') }}
{{ _self.number('lfwwh_cache_time', LFWWH_CACHE_TIME, 1, LFWWH_CACHE_TIME_MAX) }} {{ lang('MINUTES') }}
{{ lang('LFWWH_SECTION_RESET') }}

{{ lang('LFWWH_DEFAULTS_EXP') }}

{{ lang('LFWWH_RECORD_RESET_EXP') }}
{{ _self.switch('lfwwh_record_reset', false, switch_type) }} {{ LFWWH_RECORD_RESET_TIME }} {{ _self.confirmbox('lfwwh_record_reset', lang('LFWWH_MSG_CONFIRM_RECORD_RESET')) }}
{{ _self.form_buttons() }} {{ S_FORM_TOKEN }}
{{ _self.footer(LFWWH_METADATA) }} {% INCLUDE 'overall_footer.html' %} {% INCLUDEJS '@lukewcs_whowashere/acp_who_was_here_settings.js' %} {% INCLUDECSS '@lukewcs_whowashere/acp_who_was_here_settings.css' %} {% macro form_buttons() %}
{{ lang('ACP_SUBMIT_CHANGES') }}
 
{% endmacro %} {% macro notes(notes) %} {% if notes|length %}
{% for note in notes %}

{{ note }}

{% endfor %}
{% endif %} {% endmacro %} {% macro icon(classes, title = null, decorative = true) -%} {%- endmacro %} {% macro footer(metadata) %}

{{ metadata.ext_name }} {{ metadata.ext_ver }} © {{ metadata.ext_copyright }} {% if metadata.lang_ver is defined %}
{{ metadata.lang_desc|e('html') }} {{ metadata.lang_ver|e('html') }} © {{ metadata.lang_author|e('html') }} {% endif %}

{% endmacro %} {% macro switch(name, checked = false, type = 'toggle') -%} {% if type == 'toggle' || type == 'checkbox' -%} {%- elseif type == 'radio' -%} {%- endif %} {%- endmacro %} {% macro select(name, options, multiple = null, size = null) -%} {%- endmacro %} {% macro number(name, value, min = null, max = null, step = null, placeholder = null) -%} {%- endmacro %} {% macro text(name, value, size = null, placeholder = null, pattern = null) -%} {%- endmacro %} {% macro confirmbox(name, message, default = false) -%} {%- endmacro %}