1
Fork 0
mirror of https://github.com/Quackster/Havana.git synced 2025-07-02 04:37:47 +00:00
Havana/tools/www-tpl/default-en/groups/habblet/group_settings.tpl
2023-01-14 15:24:44 +10:00

182 lines
9.1 KiB
Smarty

<form action="#" method="post" id="group-settings-form">
<div id="group-settings">
<div id="group-settings-data" class="group-settings-pane">
<div id="group-logo">
<img src="{{ site.sitePath }}/habbo-imaging/badge/b0503Xs09114s05013s05015.gif" />
</div>
<div id="group-identity-area">
<div id="group-name-area">
<div id="group_name_message_error" class="error"></div>
<label for="group_name" id="group_name_text">Edit group name:</label>
<input type="text" name="group_name" id="group_name" onKeyUp="GroupUtils.validateGroupElements('group_name', 30, 'Maximum Group name length reached');" value="{{ group.getName }}"/><br />
</div>
<div id="group-url-area">
<div id="group_url_message_error" class="error"></div>
<label for="group_url" id="group_url_text">Edit Group URL:</label><br/>
{% if group.getAlias() == "" %}
<input type="text" name="group_url" id="group_url" onKeyUp="GroupUtils.validateGroupElements('group_url', 30, 'URL limit reached');" value=""/><br />
<input type="hidden" name="group_url_edited" id="group_url_edited" value="1"/>
{% else %}
<span id="group_url_text"><a href="{{ group.generateClickLink() }}">/groups/{{ group.getAlias() }}</a></span><br/>
<input type="hidden" name="group_url" id="group_url" value="{{ group.getAlias() }}"/>
<input type="hidden" name="group_url_edited" id="group_url_edited" value="0"/>
{% endif %}
</div>
</div>
<div id="group-description-area">
<div id="group_description_message_error" class="error"></div>
<label for="group_description" id="description_text">Edit text:</label>
<span id="description_chars_left">
<label for="characters_left">Characters left:</label>
<input id="group_description-counter" type="text" value="{{ charactersLeft }}" size="3" readonly="readonly" class="amount" />
</span>
<textarea name="group_description" id="group_description" onKeyUp="GroupUtils.validateGroupElements('group_description', 255, 'Description limit reached');">{{ group.getDescription() }}</textarea>
</div>
</div>
<div id="group-settings-type" class="group-settings-pane group-settings-selection">
{% if group.getGroupType() == 3 %}
<label for="group_type">Edit Group type:</label>
<input type="radio" name="group_type" id="group_type" value="0" disabled="disabled" />
<div class="description">
<div class="group-type-normal">Regular</div>
<p>Anyone can join. 5000 member limit.</p>
</div>
<input type="radio" name="group_type" id="group_type" value="1" disabled="disabled" />
<div class="description">
<div class="group-type-exclusive">Exclusive</div>
<p>Group Admin controls who can join.</p>
</div>
<input type="radio" name="group_type" id="group_type" value="2" disabled="disabled" />
<div class="description">
<div class="group-type-private">Private</div>
<p>No one can join.</p>
</div>
<input type="radio" name="group_type" id="group_type" value="3" checked="checked" disabled="disabled" />
<div class="description">
<div class="group-type-large">Unlimited</div>
<p>Anyone can join. No membership limit. Unable to browse members.</p>
<p class="description-note">Note: If you choose this option you can't change it later!</p>
</div>
<input type="hidden" id="initial_group_type" value="0">
{% else %}
<label for="group_type">Edit Group type:</label>
<input type="radio" name="group_type" id="group_type" value="0"{{ selected0GroupType}} />
<div class="description">
<div class="group-type-normal">Regular</div>
<p>Anyone can join. 5000 member limit.</p>
</div>
<input type="radio" name="group_type" id="group_type" value="1"{{ selected1GroupType}} />
<div class="description">
<div class="group-type-exclusive">Exclusive</div>
<p>Group Admin controls who can join.</p>
</div>
<input type="radio" name="group_type" id="group_type" value="2"{{ selected2GroupType}} />
<div class="description">
<div class="group-type-private">Private</div>
<p>No one can join.</p>
</div>
<input type="radio" name="group_type" id="group_type" value="3"{{ selected3GroupType}} />
<div class="description">
<div class="group-type-large">Unlimited</div>
<p>Anyone can join. No membership limit. Unable to browse members.</p>
<p class="description-note">Note: If you choose this option you can't change it later!</p>
</div>
<input type="hidden" id="initial_group_type" value="0">
{% endif %}
</div>
</div>
<div id="forum-settings" style="display: none;">
<div id="forum-settings-type" class="group-settings-pane group-settings-selection">
<label for="forum_type">Edit Forum type:</label>
<input type="radio" name="forum_type" id="forum_type" value="0"{{ selected0ForumType}} />
<div class="description">
Public<br />
<p>Anyone can read forum posts.</p>
</div>
<input type="radio" name="forum_type" id="forum_type" value="1"{{ selected1ForumType}} />
<div class="description">
Private<br />
<p>Only group members can read forum posts.</p>
</div>
</div>
<div id="forum-settings-topics" class="group-settings-pane group-settings-selection">
<label for="new_topic_permission">Edit New threads:</label>
<input type="radio" name="new_topic_permission" id="new_topic_permission" value="2"{{ selected2ForumPermissionType}} />
<div class="description">
Admin<br />
<p>Only Admins can start new threads.</p>
</div>
<input type="radio" name="new_topic_permission" id="new_topic_permission" value="1"{{ selected1ForumPermissionType}} />
<div class="description">
Members<br />
<p>Only group members can start new threads.</p>
</div>
<input type="radio" name="new_topic_permission" id="new_topic_permission" value="0"{{ selected0ForumPermissionType}} />
<div class="description">
Everyone<br />
<p>Anyone can start a new thread.</p>
</div>
</div>
</div>
<div id="room-settings" style="display: none;">
<label>Select a room for your group:</label>
<div id="room-settings-id" class="group-settings-pane-wide group-settings-selection">
<ul>
<li><input type="radio" name="roomId" value="" {% if group.getRoomId() == 0 %}checked="checked" {% endif %}/><div>No room</div></li>
{% set num = 0 %}
{% for room in rooms %}
{% if num % 2 == 0 %}
<li class="even">
{% else %}
<li class="odd">
{% endif %}
<input type="radio" name="roomId" value="{{ room.getId() }}" {% if group.getRoomId() == room.getId() %}checked="checked" {% endif %}/>
<a href="{{ site.sitePath }}/client?forwardId=2&amp;roomId={{ room.getId() }}" onclick="HabboClient.roomForward(this, '{{ room.getId() }}', 'private'); return false;" target="client" class="room-enter">Enter</a>
<div>
{{ room.getData().getName() }}<br />
<span class="room-description">{{ room.getData().getDescription() }}</br></span>
</div>
</li>
{% set num = num + 1 %}
{% endfor %}
</ul>
</div>
</div>
<div id="group-button-area">
<a href="#" id="group-settings-update-button" class="new-button" onclick="showGroupSettingsConfirmation('{{ group.getId() }}');">
<b>Save changes</b><i></i>
</a>
<a id="group-delete-button" href="#" class="new-button red-button" onclick="openGroupActionDialog('/groups/actions/confirm_delete_group', '/groups/actions/delete_group', null , '{{ group.getId() }}', null);">
<b>Delete group</b><i></i>
</a>
<a href="#" id="group-settings-close-button" class="new-button" onclick="closeGroupSettings(); return false;"><b>Cancel</b><i></i></a>
</div>
</div>
</form>
<div class="clear"></div>
<script type="text/javascript" language="JavaScript">
L10N.put("group.settings.title.text", "Edit Group Settings");
L10N.put("group.settings.group_type_change_warning.normal", "Are you sure you want to change the group type to <strong\>normal</strong\>?");
L10N.put("group.settings.group_type_change_warning.exclusive", "Are you sure you want to change the group type to <strong \>exclusive</strong\>?");
L10N.put("group.settings.group_type_change_warning.closed", "Are you sure you want to change the group type to <strong\>private</strong\>?");
L10N.put("group.settings.group_type_change_warning.large", "Are you sure you want to change the group type to <strong\>large</strong\>? If you continue you can\'t change it back later!");
L10N.put("myhabbo.groups.confirmation_ok", "Ok");
L10N.put("myhabbo.groups.confirmation_cancel", "Cancel");
switchGroupSettingsTab(null, "group");
</script>