Example #1
0
echo "                                          <tr>\n";
echo "                                            <td align=\"left\">\n";
if ($allow_sig == true) {
    echo "                                              <table class=\"messagefoot\" width=\"100%\" cellspacing=\"0\">\n";
    echo "                                                <tr>\n";
    echo "                                                  <td align=\"left\" class=\"subhead\">", gettext("Signature"), "</td>\n";
    if (($page_prefs & POST_SIGNATURE_DISPLAY) > 0) {
        echo "                                                  <td class=\"subhead\" align=\"right\">", form_submit_image('hide.png', 'sig_toggle', 'hide', '', 'button_image toggle_button'), "&nbsp;</td>\n";
    } else {
        echo "                                                  <td class=\"subhead\" align=\"right\">", form_submit_image('show.png', 'sig_toggle', 'show', '', 'button_image toggle_button'), "&nbsp;</td>\n";
    }
    echo "                                                </tr>\n";
    echo "                                                <tr>\n";
    echo "                                                  <td align=\"left\" colspan=\"2\">\n";
    echo "                                                    <div class=\"sig_toggle\" style=\"display: ", ($page_prefs & POST_SIGNATURE_DISPLAY) > 0 ? "block" : "none", "\">\n";
    echo "                                                      ", form_textarea("sig_text", htmlentities_array(emoticons_apply($sig_text)), 7, 100, 'tabindex="7"', 'create_poll signature_content editor');
    echo "                                                    </div>\n";
    echo "                                                  </td>\n";
    echo "                                                </tr>\n";
    echo "                                              </table>\n";
}
echo "                                            </td>\n";
echo "                                          </tr>\n";
echo "                                        </table>\n";
echo "                                      </td>\n";
echo "                                    </tr>\n";
echo "                                  </table>\n";
echo "                                </div>\n";
echo "                              </td>\n";
echo "                            </tr>\n";
echo "                            <tr>\n";
Example #2
0
    echo "                      </tr>\n";
    echo "                      <tr>\n";
    echo "                        <td align=\"left\">\n";
    echo "                          <table class=\"messagefoot\" width=\"553\" cellspacing=\"0\">\n";
    echo "                            <tr>\n";
    echo "                              <td align=\"left\" class=\"subhead\">", gettext("Signature"), "</td>\n";
    if (($page_prefs & POST_SIGNATURE_DISPLAY) > 0) {
        echo "                              <td class=\"subhead\" align=\"right\">", form_submit_image('hide.png', 'sig_toggle', 'hide', '', 'button_image toggle_button'), "&nbsp;</td>\n";
    } else {
        echo "                              <td class=\"subhead\" align=\"right\">", form_submit_image('show.png', 'sig_toggle', 'show', '', 'button_image toggle_button'), "&nbsp;</td>\n";
    }
    echo "                            </tr>\n";
    echo "                            <tr>\n";
    echo "                              <td align=\"left\" colspan=\"2\">\n";
    echo "                                <div class=\"sig_toggle\" style=\"display: ", ($page_prefs & POST_SIGNATURE_DISPLAY) > 0 ? "block" : "none", "\">\n";
    echo "                                  ", form_textarea("t_sig", htmlentities_array(emoticons_apply($t_sig)), 7, 100, 'tabindex="7"', 'signature_content editor');
    echo "                                </div>\n";
    echo "                              </td>\n";
    echo "                            </tr>\n";
    echo "                          </table>\n";
}
echo "                        </td>\n";
echo "                      </tr>\n";
echo "                    </table>\n";
echo "                  </td>\n";
echo "                </tr>\n";
echo "                <tr>\n";
echo "                  <td align=\"left\" colspan=\"2\">&nbsp;</td>\n";
echo "                </tr>\n";
echo "              </table>\n";
if (!$new_thread && $reply_to_pid > 0) {
Example #3
0
        echo "                                <div class=\"emots_toggle\" style=\"display: none\">{$emoticon_preview_html}</div>\n";
    }
    echo "                              </td>\n";
    echo "                            </tr>\n";
    echo "                          </table>\n";
    echo "                        </td>\n";
    echo "                      </tr>\n";
}
echo "                    </table>\n";
echo "                  </td>\n";
echo "                  <td align=\"left\" valign=\"top\" width=\"575\">\n";
echo "                    <table class=\"posthead\" width=\"100%\">\n";
echo "                      <tr>\n";
echo "                        <td align=\"left\">";
echo "                         <h2>", gettext("Message"), "</h2>\n";
echo "                          ", form_textarea("t_content", htmlentities_array(emoticons_apply($t_content)), 22, 100, 'tabindex="1"', 'post_content editor focus'), "\n";
echo "                        </td>\n";
echo "                      </tr>\n";
echo "                      <tr>\n";
echo "                        <td align=\"left\">\n";
echo form_submit('send', gettext("Send"), "tabindex=\"2\""), "&nbsp;";
echo form_submit('save', gettext("Save"), "tabindex=\"3\""), "&nbsp;";
echo form_submit('preview', gettext("Preview"), "tabindex=\"4\""), "&nbsp;";
if (isset($t_reply_mid) && is_numeric($t_reply_mid) && $t_reply_mid > 0) {
    echo "<a href=\"pm.php?webtag={$webtag}&mid={$t_reply_mid}\" class=\"button\" target=\"_self\"><span>", gettext("Cancel"), "</span></a>\r\n";
} else {
    if (isset($t_forward_mid) && is_numeric($t_forward_mid) && $t_forward_mid > 0) {
        echo "<a href=\"pm.php?webtag={$webtag}&mid={$t_forward_mid}\" class=\"button\" target=\"_self\"><span>", gettext("Cancel"), "</span></a>\r\n";
    } else {
        if (isset($t_edit_mid) && is_numeric($t_edit_mid) && $t_edit_mid > 0) {
            echo "<a href=\"pm.php?webtag={$webtag}&mid={$t_edit_mid}\" class=\"button\" target=\"_self\"><span>", gettext("Cancel"), "</span></a>\r\n";
Example #4
0
function message_apply_formatting($message, $ignore_sig = false)
{
    $webtag = get_webtag();
    $message_parts = preg_split('/(<[^>]+>)/u', $message, -1, PREG_SPLIT_DELIM_CAPTURE);
    $signature_parts = array();
    if (($signature_offset = array_search("<div class=\"sig\">", $message_parts)) !== false) {
        while (sizeof($message_parts) > 0) {
            $signature_parts = array_merge($signature_parts, array_splice($message_parts, $signature_offset, 1));
            if (count(explode('<div', implode('', $signature_parts))) == count(explode('</div>', implode('', $signature_parts)))) {
                break;
            }
        }
    }
    $signature = implode('', $signature_parts);
    $message = implode('', $message_parts);
    $enable_wiki_words = forum_get_setting('enable_wiki_integration', 'Y') && session::get_value('ENABLE_WIKI_WORDS') == 'Y';
    $enable_wiki_links = forum_get_setting('enable_wiki_quick_links', 'Y');
    if ($wiki_location = forum_get_setting('wiki_integration_uri')) {
        $wiki_location = str_replace("[WikiWord]", "\\1", $wiki_location);
    }
    if ($enable_wiki_words || $enable_wiki_links) {
        $message_parts = preg_split('/([<|>])/u', $message, -1, PREG_SPLIT_DELIM_CAPTURE);
        for ($i = 0; $i < sizeof($message_parts); $i++) {
            if (!($i % 4) && (!isset($message_parts[$i - 2]) || !strstr($message_parts[$i - 2], "href"))) {
                if ($enable_wiki_words && $wiki_location) {
                    $message_parts[$i] = preg_replace('/\\b(([A-Z][a-z]+){2,})\\b/u', "<a href=\"{$wiki_location}\" class=\"wikiword\">\\1</a>", $message_parts[$i]);
                }
                if ($enable_wiki_links) {
                    if (defined('BEEHIVEMODE_LIGHT')) {
                        $message_parts[$i] = preg_replace('/\\b(msg:([0-9]{1,}\\.[0-9]{1,}))\\b/iu', "<a href=\"lmessages.php?webtag={$webtag}&amp;msg=\\2\" class=\"wikiword\">\\1</a>", $message_parts[$i]);
                    } else {
                        $message_parts[$i] = preg_replace('/\\b(msg:([0-9]{1,}\\.[0-9]{1,}))\\b/iu', "<a href=\"index.php?webtag={$webtag}&amp;msg=\\2\" target=\"_blank\" class=\"wikiword\">\\1</a>", $message_parts[$i]);
                        $message_parts[$i] = preg_replace('/\\b(user:([a-z0-9_-]{2,15}))\\b/iu', "<a href=\"user_profile.php?webtag={$webtag}&amp;logon=\\2\" target=\"_blank\" class=\"wikiword popup 650x500\">\\1</a>", $message_parts[$i]);
                    }
                }
            }
        }
        $message = implode('', $message_parts);
    }
    $message = emoticons_apply($message);
    if (!$ignore_sig) {
        $message .= emoticons_apply($signature);
    }
    return $message;
}
function message_apply_formatting($message, $ignore_sig = false)
{
    $webtag = get_webtag();
    forum_check_webtag_available($webtag);
    $message_parts = preg_split('/(<[^>]+>)/u', $message, -1, PREG_SPLIT_DELIM_CAPTURE);
    $signature_parts = array();
    if (($signature_offset = array_search("<div class=\"sig\">", $message_parts)) !== false) {
        $signature_parts = array_splice($message_parts, $signature_offset);
    }
    $signature = implode('', $signature_parts);
    $message = implode('', $message_parts);
    $enable_wiki_words = forum_get_setting('enable_wiki_integration', 'Y') && isset($_SESSION['ENABLE_WIKI_WORDS']) && $_SESSION['ENABLE_WIKI_WORDS'] == 'Y';
    $enable_wiki_links = forum_get_setting('enable_wiki_quick_links', 'Y') && isset($_SESSION['ENABLE_WIKI_QUICK_LINKS']) && $_SESSION['ENABLE_WIKI_QUICK_LINKS'] == 'Y';
    $enable_tags = forum_get_setting('enable_tags', 'Y') && isset($_SESSION['ENABLE_TAGS']) && $_SESSION['ENABLE_TAGS'] == 'Y';
    if (($wiki_location = forum_get_setting('wiki_integration_uri')) !== false) {
        $wiki_location = str_replace("[WikiWord]", "\\1", $wiki_location);
    }
    if ($enable_wiki_words || $enable_wiki_links) {
        $message_parts = preg_split('/([<|>])/u', $message, -1, PREG_SPLIT_DELIM_CAPTURE);
        for ($i = 0; $i < sizeof($message_parts); $i++) {
            if (!($i % 4) && (!isset($message_parts[$i - 2]) || !strstr($message_parts[$i - 2], "href"))) {
                if ($enable_wiki_words && $wiki_location) {
                    $message_parts[$i] = preg_replace('/\\b(([A-Z][a-z]+){2,})\\b/u', "<a href=\"{$wiki_location}\" class=\"wikiword\">\\1</a>", $message_parts[$i]);
                }
                if ($enable_wiki_links) {
                    if (defined('BEEHIVEMODE_LIGHT')) {
                        $message_parts[$i] = preg_replace('/\\b(msg:([0-9]{1,}\\.[0-9]{1,}))\\b/iu', "<a href=\"lmessages.php?webtag={$webtag}&amp;msg=\\2\" class=\"wikiword\">\\1</a>", $message_parts[$i]);
                    } else {
                        $message_parts[$i] = preg_replace('/\\b(msg:([0-9]{1,}\\.[0-9]{1,}))\\b/iu', "<a href=\"index.php?webtag={$webtag}&amp;msg=\\2\" target=\"_blank\" class=\"wikiword\">\\1</a>", $message_parts[$i]);
                        $message_parts[$i] = preg_replace('/\\b(user:([a-z0-9_-]{2,15}))\\b/iu', "<a href=\"user_profile.php?webtag={$webtag}&amp;logon=\\2\" target=\"_blank\" class=\"wikiword popup 650x500\">\\1</a>", $message_parts[$i]);
                    }
                }
            }
        }
        $message = implode('', $message_parts);
    }
    if ($enable_tags) {
        $message_parts = preg_split('/([<|>])/u', $message, -1, PREG_SPLIT_DELIM_CAPTURE);
        for ($i = 0; $i < sizeof($message_parts); $i++) {
            if (!($i % 4) && (!isset($message_parts[$i - 2]) || !strstr($message_parts[$i - 2], "href"))) {
                $message_parts[$i] = preg_replace('/(^|\\s)#([A-Z0-9]{1,255})/iu', "\$1<a href=\"search.php?webtag={$webtag}&amp;tag=\$2\" class=\"tag\" target=\"" . html_get_frame_name('right') . "\">#\$2</a>", $message_parts[$i]);
            }
        }
        $message = implode('', $message_parts);
    }
    $message = emoticons_apply($message);
    if (!$ignore_sig) {
        $message .= emoticons_apply($signature);
    }
    return $message;
}