?
Path : /home/admin/public_html/old/happyezystyle/board/Themes/default/ |
Current File : /home/admin/public_html/old/happyezystyle/board/Themes/default/SplitTopics.template.php |
<?php // Version: 2.0 RC1; SplitTopics function template_ask() { global $context, $settings, $options, $txt, $scripturl; echo ' <form action="', $scripturl, '?action=splittopics;sa=execute;topic=', $context['current_topic'], '.0" method="post" accept-charset="', $context['character_set'], '"> <input type="hidden" name="at" value="', $context['message']['id'], '" /> <table border="0" width="400" cellspacing="0" cellpadding="3" align="center" class="tborder"> <tr class="titlebg"> <td>', $txt['split'], '</td> </tr><tr class="windowbg"> <td align="center" style="padding-top: 2ex; padding-bottom: 1ex;"> <b><label for="subname">', $txt['subject_new_topic'], '</label>:</b> <input type="text" name="subname" id="subname" value="', $context['message']['subject'], '" size="25" /><br /> <br /> <input type="radio" name="step2" value="onlythis" checked="checked" class="check" /> ', $txt['split_this_post'], '<br /> <input type="radio" name="step2" value="afterthis" class="check" /> ', $txt['split_after_and_this_post'], '<br /> <input type="radio" name="step2" value="selective" class="check" /> ', $txt['select_split_posts'], '<br /> <br /> <input type="submit" value="', $txt['split'], '" /> </td> </tr> </table> <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" /> </form>'; } function template_main() { global $context, $settings, $options, $txt, $scripturl; echo ' <table border="0" width="400" cellspacing="1" class="bordercolor" cellpadding="4" align="center"> <tr class="titlebg"> <td>', $txt['split'], '</td> </tr><tr> <td class="windowbg" valign="middle" align="center"> ', $txt['split_successful'], '<br /><br /> <a href="', $scripturl, '?board=', $context['current_board'], '.0">', $txt['message_index'], '</a><br /> <a href="', $scripturl, '?topic=', $context['old_topic'], '.0">', $txt['origin_topic'], '</a><br /> <a href="', $scripturl, '?topic=', $context['new_topic'], '.0">', $txt['new_topic'], '</a> </td> </tr> </table>'; } function template_select() { global $context, $settings, $options, $txt, $scripturl; echo ' <form action="', $scripturl, '?action=splittopics;sa=splitSelection;board=', $context['current_board'], '.0" method="post" accept-charset="', $context['character_set'], '"><input type="hidden" name="topic" value="', $context['current_topic'], '" /> <table width="100%"><tr><td colspan="2" align="center"> <input type="hidden" name="subname" value="', $context['new_subject'], '" /> <input type="submit" value="', $txt['split'], '" /> <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" /> </td></tr><tr><td valign="top" width="50%"> <table id="table_not_selected" border="0" width="98%" cellspacing="1" class="bordercolor" cellpadding="4" align="center"> <tr class="titlebg"> <td colspan="2"> ', $txt['split'], ' - ', $txt['select_split_posts'], ' </td> </tr> <tr class="windowbg"> <td colspan="2" valign="middle"> ', $txt['please_select_split'], ' </td> </tr> <tr class="catbg"> <td colspan="2" height="18"> <b>', $txt['pages'], ':</b> <span id="pageindex_not_selected">', $context['not_selected']['page_index'], '</span> </td> </tr>'; foreach ($context['not_selected']['messages'] as $message) echo ' <tr class="windowbg" id="not_selected_', $message['id'], '"> <td class="smalltext"> ', $message['subject'], ' - ', $message['poster'], ' <div class="post">', $message['body'], '</div> </td> <td valign="middle" align="center" width="5%"><a href="', $scripturl, '?action=splittopics;sa=selectTopics;subname=', $context['topic']['subject'], ';topic=', $context['topic']['id'], '.', $context['not_selected']['start'], ';start2=', $context['selected']['start'], ';move=down;msg=', $message['id'], '" onclick="return select(\'down\', ', $message['id'], ');"><img src="', $settings['images_url'], '/split_select.gif" alt="->" /></a></td> </tr>'; echo ' </table> </td><td valign="top" width="50%"> <table id="table_selected" border="0" width="98%" cellspacing="1" class="bordercolor" cellpadding="4" align="center"> <tr class="titlebg"> <td colspan="2"> ', $txt['split_selected_posts'], ' (<a href="', $scripturl, '?action=splittopics;sa=selectTopics;subname=', $context['topic']['subject'], ';topic=', $context['topic']['id'], '.', $context['not_selected']['start'], ';start2=', $context['selected']['start'], ';move=reset;msg=0" onclick="return select(\'reset\', 0);">', $txt['split_reset_selection'], '</a>) </td> </tr> <tr class="windowbg"> <td colspan="2" valign="middle"> ', $txt['split_selected_posts_desc'], ' </td> </tr> <tr class="catbg"> <td colspan="2" height="18"> <b>', $txt['pages'], ':</b> <span id="pageindex_selected">', $context['selected']['page_index'], '</span> </td> </tr>'; if (!empty($context['selected']['messages'])) foreach ($context['selected']['messages'] as $message) echo ' <tr class="windowbg" id="selected_', $message['id'], '"> <td width="5%" valign="middle" align="center"><a href="', $scripturl, '?action=splittopics;sa=selectTopics;subname=', $context['topic']['subject'], ';topic=', $context['topic']['id'], '.', $context['not_selected']['start'], ';start2=', $context['selected']['start'], ';move=up;msg=', $message['id'], '" onclick="return select(\'up\', ', $message['id'], ');"><img src="', $settings['images_url'], '/split_deselect.gif" alt="<-" /></a></td> <td class="smalltext"> ', $message['subject'], ' - ', $message['poster'], ' <div class="post">', $message['body'], '</div> </td> </tr>'; echo ' </table> </td></tr></table> </form> <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[ var start = new Array(); start[0] = ', $context['not_selected']['start'], '; start[1] = ', $context['selected']['start'], '; function select(direction, msg_id) { if (window.XMLHttpRequest) { getXMLDocument(smf_prepareScriptUrl(smf_scripturl) + "action=splittopics;sa=selectTopics;subname=', $context['topic']['subject'], ';topic=', $context['topic']['id'], '." + start[0] + ";start2=" + start[1] + ";move=" + direction + ";msg=" + msg_id + ";xml", onDocReceived); return false; } else return true; } function onDocReceived(XMLDoc) { var i, j, pageIndex; for (i = 0; i < 2; i++) { pageIndex = XMLDoc.getElementsByTagName("pageIndex")[i]; setInnerHTML(document.getElementById("pageindex_" + pageIndex.getAttribute("section")), pageIndex.firstChild.nodeValue); start[i] = pageIndex.getAttribute("startFrom"); } var numChanges = XMLDoc.getElementsByTagName("change").length, curChange; var curSection, curAction, curId, curTable, curRow, curRowIndex, buttonCell, textCell, curData, numRows; for (i = 0; i < numChanges; i++) { curChange = XMLDoc.getElementsByTagName("change")[i]; curSection = curChange.getAttribute("section"); curAction = curChange.getAttribute("curAction"); curId = curChange.getAttribute("id"); curTable = document.getElementById("table_" + curSection); numRows = curTable.rows.length; if (curAction == "remove") curTable.deleteRow(document.getElementById(curSection + "_" + curId).rowIndex); // Insert a message. else { // By default insert the row at the end of the table. curRowIndex = -1; for (j = curSection == "selected" ? 2 : 3; j < numRows; j++) { if (parseInt(curTable.rows[j].id.substr(curSection.length + 1)) < curId) { // This would be a nice place to insert the row. curRowIndex = j; // We\'re done for now. Escape the loop. j = numRows + 1; } } curRow = curTable.insertRow(curRowIndex); curRow.className = "windowbg"; curRow.id = curSection + "_" + curId; if (curSection == "selected") { buttonCell = curRow.insertCell(-1); textCell = curRow.insertCell(-1); } else { textCell = curRow.insertCell(-1); buttonCell = curRow.insertCell(-1); } setInnerHTML(buttonCell, "<a href=\\"" + smf_prepareScriptUrl(smf_scripturl) + "action=splittopics;sa=selectTopics;subname=', $context['topic']['subject'], ';topic=', $context['topic']['id'], '.', $context['not_selected']['start'], ';start2=', $context['selected']['start'], ';move=" + (curSection == "selected" ? "up" : "down") + ";msg=" + curId + "\\" onclick=\\"return select(\'" + (curSection == "selected" ? "up" : "down") + "\', " + curId + ");\\"><img src=\\"', $settings['images_url'], '/split_" + (curSection == "selected" ? "de" : "") + "select.gif\\" alt=\\"" + (curSection == "selected" ? "<-" : "->") + "\\" border=\\"0\\" /></a>"); buttonCell.width = "5%"; buttonCell.vAlign = "middle"; buttonCell.align = "center"; setInnerHTML(textCell, curChange.getElementsByTagName("subject")[0].firstChild.nodeValue + " - " + curChange.getElementsByTagName("poster")[0].firstChild.nodeValue + "<div class=\\"post\\">" + curChange.getElementsByTagName("body")[0].firstChild.nodeValue + "</div>"); textCell.className = "smalltext"; // !!! Should something be here? //textCell.alt } } } // ]]></script>'; } function template_merge_done() { global $context, $settings, $options, $txt, $scripturl; echo ' <table border="0" width="400" cellspacing="1" class="bordercolor" cellpadding="4" align="center"> <tr class="titlebg"> <td>' . $txt['merge'] . '</td> </tr><tr> <td class="windowbg" valign="middle" align="center"> <br /> ' . $txt['merge_successful'] . '<br /> <br /> <a href="' . $scripturl . '?board=' . $context['target_board'] . '.0">' . $txt['message_index'] . '</a><br /> <a href="' . $scripturl . '?topic=' . $context['target_topic'] . '.0">' . $txt['new_merged_topic'] . '</a> </td> </tr> </table>'; } function template_merge() { global $context, $settings, $options, $txt, $scripturl; echo ' <table border="0" width="540" cellspacing="1" class="bordercolor" cellpadding="4" align="center"> <tr class="catbg3"> <td>' . $txt['merge'] . '</td> </tr> <tr> <td class="windowbg">' . $txt['merge_desc'] . '</td> </tr> <tr> <td colspan="2" class="titlebg"> <table cellpadding="0" cellspacing="0" border="0"><tr> <td><b>' . $txt['pages'] . ':</b> ' . $context['page_index'] . '</td> </tr></table> </td> </tr> <tr> <td class="windowbg" valign="middle" align="center"> <table border="0"> <tr> <td align="right"><b>' . $txt['topic_to_merge'] . ':</b> <br /></td> <td align="left">' . $context['origin_subject'] . '</td> </tr><tr> <td align="right"><br /><b>', $txt['merge_to_topic_id'], ': </b></td> <td align="left"> <br /> <form action="', $scripturl , '?action=mergetopics;sa=options" method="post" accept-charset="', $context['character_set'], '" style="display: inline;"> <input type="hidden" name="topics[]" value="', $context['origin_topic'], '" /> <input type="text" name="topics[]" /> <input type="submit" value="', $txt['merge'], '" /> </form> </td> </tr><tr>'; if (!empty($context['boards']) && count($context['boards']) > 1) { echo ' <td align="right"><br /><b>' . $txt['target_board'] . ':</b></td> <td align="left"><br /> <form action="' . $scripturl . '?action=mergetopics;from=' . $context['origin_topic'] . ';targetboard=' . $context['target_board'] . ';board=' . $context['current_board'] . '.0" method="post" accept-charset="', $context['character_set'], '"> <input type="hidden" name="from" value="' . $context['origin_topic'] . '" /> <select name="targetboard" onchange="this.form.submit();">'; foreach ($context['boards'] as $board) echo ' <option value="', $board['id'], '"', $board['id'] == $context['target_board'] ? ' selected="selected"' : '', '>', $board['category'], ' - ', $board['name'], '</option>'; echo ' </select> <noscript><input type="submit" value="', $txt['go_caps'], '" /></noscript> </form> </td>'; } echo ' </tr><tr> <td align="right" valign="top"><b>' . $txt['target_topic'] . ':</b></td> <td align="left" style="white-space: nowrap;"> <table>'; $merge_button = create_button('merge.gif', 'merge', ''); foreach ($context['topics'] as $topic) echo ' <tr> <td valign="bottom"> <a href="' . $scripturl . '?action=mergetopics;sa=options;board=' . $context['current_board'] . '.0;from=' . $context['origin_topic'] . ';to=' . $topic['id'] . ';' . $context['session_var'] . '=' . $context['session_id'] . '">' . $merge_button . '</a> </td> <td valign="middle" style="white-space: nowrap;"> <a href="' . $scripturl . '?topic=' . $topic['id'] . '.0" target="_blank" class="new_win">' . $topic['subject'] . '</a> ' . $txt['started_by'] . ' ' . $topic['poster']['link'] . ' </td> </tr>'; echo ' </table> </td> </tr> </table> </td> </tr> <tr> <td colspan="2" class="titlebg"> <table cellpadding="0" cellspacing="0" border="0"><tr> <td><b>' . $txt['pages'] . ':</b> ' . $context['page_index'] . '</td> </tr></table> </td> </tr> </table>'; } function template_merge_extra_options() { global $context, $settings, $options, $txt, $scripturl; echo ' <form action="', $scripturl, '?action=mergetopics;sa=execute;" method="post" accept-charset="', $context['character_set'], '"> <table border="0" width="100%" cellspacing="1" class="bordercolor" cellpadding="4" align="center"> <tr class="titlebg"> <td>', $txt['merge'], '</td> </tr><tr> <td class="catbg">', $txt['merge_topic_list'], '</td> </tr><tr> <td class="windowbg" style="padding: 15px;"> <table border="0" cellspacing="1" cellpadding="2" width="100%" align="center" class="bordercolor"> <tr class="titlebg"> <td>' . $txt['merge_check'] . '</td> <td>' . $txt['subject'] . '</td> <td>' . $txt['started_by'] . '</td> <td>' . $txt['last_post'] . '</td> <td width="70">' . $txt['merge_include_notifications'] . '</td> </tr>'; foreach ($context['topics'] as $topic) echo ' <tr> <td class="windowbg2" valign="middle"> <input type="checkbox" class="check" name="topics[]" value="' . $topic['id'] . '" checked="checked" /> </td> <td class="windowbg2" valign="middle"> <a href="' . $scripturl . '?topic=' . $topic['id'] . '.0" target="_blank" class="new_win">' . $topic['subject'] . '</a> </td> <td class="windowbg2" valign="middle"> ' . $topic['started']['link'] . '<br /> <span class="smalltext">' . $topic['started']['time'] . '</span> </td> <td class="windowbg2" valign="middle"> ' . $topic['updated']['link'] . '<br /> <span class="smalltext">' . $topic['updated']['time'] . '</span> </td> <td class="windowbg2" valign="middle"> <input type="checkbox" class="check" name="notifications[]" value="' . $topic['id'] . '" checked="checked" /> </td> </tr>'; echo ' </table> <br /> <br />'; echo ' ', $txt['merge_select_subject'], ': <select name="subject" onchange="this.form.customSubject.disabled = this.options[this.selectedIndex].value != 0;">'; foreach ($context['topics'] as $topic) echo ' <option value="', $topic['id'], '"' . ($topic['selected'] ? ' selected="selected"' : '') . '>', $topic['subject'], '</option>'; echo ' <option value="0">', $txt['merge_custom_subject'], ':</option> </select> <input type="text" name="custom_subject" size="60" disabled="disabled" id="customSubject" /><br /> <br /> <label for="enforce_subject"><input type="checkbox" class="check" name="enforce_subject" id="enforce_subject" value="1" /> ', $txt['merge_enforce_subject'], '</label> </td> </tr>'; if (!empty($context['boards']) && count($context['boards']) > 1) { echo ' <tr> <td class="catbg">' . $txt['merge_select_target_board'] . '</td> </tr><tr> <td class="windowbg"><table border="0" cellspacing="0" cellpadding="0">'; foreach ($context['boards'] as $board) echo ' <tr> <td> <input type="radio" name="board" value="' . $board['id'] . '"' . ($board['selected'] ? ' checked="checked"' : '') . ' class="check" /> ' . $board['name'] . ' </td> </tr>'; echo ' </table></td> </tr>'; } if (!empty($context['polls'])) { echo ' <tr> <td class="catbg">' . $txt['merge_select_poll'] . '</td> </tr><tr> <td class="windowbg"><table border="0" cellspacing="0" cellpadding="3">'; foreach ($context['polls'] as $poll) echo ' <tr> <td> <input type="radio" name="poll" value="' . $poll['id'] . '"' . ($poll['selected'] ? ' checked="checked"' : '') . ' class="check" /> ' . $poll['question'] . ' (' . $txt['topic'] . ': <a href="' . $scripturl . '?topic=' . $poll['topic']['id'] . '.0" target="_blank" class="new_win">' . $poll['topic']['subject'] . '</a>) </td> </tr>'; echo ' <tr> <td> <input type="radio" name="poll" value="-1" class="check" /> (' . $txt['merge_no_poll'] . ') </td> </tr> </table></td> </tr>'; } echo ' <tr> <td class="windowbg" align="right"> <input type="submit" value="' . $txt['merge'] . '" /> <input type="hidden" name="sa" value="execute" /> </td> </tr> </table> </form>'; } ?>