/** * Template for the email to members page in admin panel. * It allows to select members and membergroups. */ function template_email_members() { global $context, $txt, $scripturl; echo ' <div id="admincenter"> <form action="', $scripturl, '?action=admin;area=news;sa=mailingcompose" method="post" id="admin_newsletters" class="flow_hidden" accept-charset="UTF-8"> <h2 class="category_header">', $txt['admin_newsletters'], '</h2> <div class="information"> ', $txt['admin_news_select_recipients'], ' </div> <div id="include_panel_header"> <h3 class="category_header"> ', $txt['include_these'], ' </h3> </div> <div class="windowbg"> <div class="content"> <dl class="settings"> <dt> <strong>', $txt['admin_news_select_group'], ':</strong><br /> <span class="smalltext">', $txt['admin_news_select_group_desc'], '</span> </dt> <dd>'; template_list_groups_collapsible('groups'); echo ' </dd> <dt> <strong><label for="emails">', $txt['admin_news_select_email'], '</label>:</strong><br /> <span class="smalltext">', $txt['admin_news_select_email_desc'], '</span> </dt> <dd> <textarea id="emails" name="emails" rows="5" cols="30" style="' . (isBrowser('is_ie8') ? 'width: 635px; max-width: 98%; min-width: 98%' : 'width: 98%') . ';"></textarea> </dd> <dt> <strong><label for="members">', $txt['admin_news_select_members'], '</label>:</strong><br /> <span class="smalltext">', $txt['admin_news_select_members_desc'], '</span> </dt> <dd> <input type="text" name="members" id="members" value="" size="30" class="input_text" /> <span id="members_container"></span> </dd> </dl> <hr class="bordercolor" /> <dl class="settings"> <dt> <label for="email_force"><strong>', $txt['admin_news_select_override_notify'], ':</strong></label><br /> <span class="smalltext">', $txt['email_force'], '</span> </dt> <dd> <input type="checkbox" name="email_force" id="email_force" value="1" class="input_check" /> </dd> </dl> </div> </div> <div id="exclude_panel_header"> <h3 class="category_header"> <span id="category_toggle"> <span id="upshrink_ic" class="', empty($context['admin_preferences']['apn']) ? 'collapse' : 'expand', '" style="display: none;" title="', $txt['hide'], '"></span> </span> <a href="#" id="exclude_panel_link" >', $txt['exclude_these'], '</a> </h3> </div> <div id="exclude_panel_div" class="windowbg"> <div class="content"> <dl class="settings"> <dt> <strong>', $txt['admin_news_select_excluded_groups'], ':</strong><br /> <span class="smalltext">', $txt['admin_news_select_excluded_groups_desc'], '</span> </dt> <dd>'; template_list_groups_collapsible('exclude_groups'); echo ' <dt> <strong>', $txt['admin_news_select_excluded_members'], ':</strong><br /> <span class="smalltext">', $txt['admin_news_select_excluded_members_desc'], '</span> </dt> <dd> <input type="text" name="exclude_members" id="exclude_members" value="" size="30" class="input_text" /> <span id="exclude_members_container"></span> </dd> </dl> </div> </div> <div class="submitbutton"> <input type="submit" value="', $txt['admin_next'], '" class="button_submit" /> <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" /> </div> </form> </div>'; // This is some javascript for the simple/advanced toggling and member suggest addInlineJavascript(' var oAdvancedPanelToggle = new elk_Toggle({ bToggleEnabled: true, bCurrentlyCollapsed: ' . (empty($context['admin_preferences']['apn']) ? 'false' : 'true') . ', aSwappableContainers: [ \'exclude_panel_div\' ], aSwapClasses: [ { sId: \'upshrink_ic\', classExpanded: \'collapse\', titleExpanded: ' . JavaScriptEscape($txt['hide']) . ', classCollapsed: \'expand\', titleCollapsed: ' . JavaScriptEscape($txt['show']) . ' } ], aSwapLinks: [ { sId: \'exclude_panel_link\', msgExpanded: ' . JavaScriptEscape($txt['exclude_these']) . ', msgCollapsed: ' . JavaScriptEscape($txt['exclude_these']) . ' } ], oThemeOptions: { bUseThemeSettings: ' . ($context['user']['is_guest'] ? 'false' : 'true') . ', sOptionName: \'admin_preferences\', sSessionVar: elk_session_var, sSessionId: elk_session_id, sThemeId: \'1\', sAdditionalVars: \';admin_key=apn\' } }); var oMemberSuggest = new smc_AutoSuggest({ sSelf: \'oMemberSuggest\', sSessionId: elk_session_id, sSessionVar: elk_session_var, sSuggestId: \'members\', sControlId: \'members\', sSearchType: \'member\', bItemList: true, sPostName: \'member_list\', sURLMask: \'action=profile;u=%item_id%\', sTextDeleteItem: \'' . $txt['autosuggest_delete_item'] . '\', sItemListContainerId: \'members_container\', aListItems: [] }); var oExcludeMemberSuggest = new smc_AutoSuggest({ sSelf: \'oExcludeMemberSuggest\', sSessionId: elk_session_id, sSessionVar: elk_session_var, sSuggestId: \'exclude_members\', sControlId: \'exclude_members\', sSearchType: \'member\', bItemList: true, sPostName: \'exclude_member_list\', sURLMask: \'action=profile;u=%item_id%\', sTextDeleteItem: \'' . $txt['autosuggest_delete_item'] . '\', sItemListContainerId: \'exclude_members_container\', aListItems: [] });', true); }
function template_dismissnotice_ajax_edit() { global $context, $txt; echo ' <div id="dismissnotice_box"> <dl class="settings"> <dt> <strong>' . $txt['dismissnotices_time_added'] . '</strong> </dt> <dd> ' . $context['dismissnotice_data']['added'] . ' </dd> <dt> <strong><label for="expire">' . $txt['dismissnotices_expire'] . '</label></strong> </dt> <dd> <input type="text" value="' . $context['dismissnotice_data']['expire'] . '" id="expire" name="expire" /> <input type="hidden" value="' . $context['dismissnotice_data']['expire'] . '" id="expire_alt" name="expire_alt" /> </dd> <dt> <strong><label for="body">' . $txt['dismissnotices_body'] . '</label></strong> <div class="description">' . $txt['dismissnotices_body_description'] . '</div> </dt> <dd> <textarea rows="7" id="body" name="body">' . $context['dismissnotice_data']['body'] . '</textarea> </dd> <dt> <strong><label for="class">' . $txt['dismissnotices_class'] . '</label></strong> </dt> <dd> <input type="text" value="' . $context['dismissnotice_data']['class'] . '" id="class" name="class" /> </dd> <dt> <strong><label for="class">' . $txt['dismissnotices_positioning'] . '</label></strong> </dt> <dd> <div> <label for="element">' . $txt['dismissnotices_pos_element'] . '</label> <input type="radio" id="element" value="element" name="positioning" ' . $context['dismissnotice_data']['element'] . ' /> <label for="global">' . $txt['dismissnotices_pos_global'] . '</label> <input type="radio" id="global" value="global" name="positioning" ' . $context['dismissnotice_data']['global'] . ' /><br /> <label for="element_name">' . $txt['dismissnotices_pos_class'] . '</label> <input type="text" value="' . $context['dismissnotice_data']['element_name'] . '" id="element_name" name="element_name" /> </div> <div style="margin-left: 60px"> <input type="text" value="' . $context['dismissnotice_data']['position'] . '" id="position" name="position" data-thickness=".3" data-width="100" data-height="100" data-max="8" data-cursor="true" data-bgColor="#fff" data-fgColor="#080" data-displayInput="false" data-angleOffset="0" data-linecap="round" /> </div> </dd> </dl> <button id="dismissnotice_submit">' . $txt['save'] . '</button> <button id="dismissnotice_cancel">' . $txt['cancel'] . '</button> <button id="dismissnotice_reset">' . $txt['reset'] . '</button>'; template_list_groups_collapsible(); echo ' </div> <script>'; if (!empty($context['datepicker_local'])) { echo ' $.datepicker.setDefaults( $.extend( $.datepicker.regional[\'' . $context['datepicker_local'] . '\'] ) );'; } echo ' $(function() { var $expire = $("#expire"); $expire.datepicker({ altField: \'#expire_alt\', altFormat: \'yy-mm-dd\' }); if ($expire.val() != 0) { $expire.val( $.datepicker.formatDate( $("#expire").datepicker("option", "dateFormat"), new Date($("#expire").val() * 1000) )); } $(\'#position\').knob(); }); </script>'; }