function comment_display_single($comment_id, $max_length = NULL) { $sql = "SELECT \n\t\t\t\t\tid,\n\t\t\t\t\tcomment_type,\n\t\t\t\t\tuser,\n\t\t\t\t\tnick,\n\t\t\t\t\temail,\n\t\t\t\t\turl,\n\t\t\t\t\tflattrID,\n\t\t\t\t\tadded,"; if ($max_length !== NULL) { $sql .= "\n\t\t\t\t\tSUBSTRING(`comment`, 1, " . sql_safe($max_length) . ") AS comment"; } else { $sql .= "\n\t\t\t\t\tcomment"; } $sql .= "\n\t\tFROM " . PREFIX . "comment \n\t\tWHERE id=" . sql_safe($comment_id) . ";"; //echo "<br />DEBUG1323: $sql"; if ($cc = mysql_query($sql)) { if ($c = mysql_fetch_array($cc)) { $comment_link = comment_get_link($c['id']); //Skriv ut info om när kommentaren skrevs och av vem echo "<div class=\"comment_head\">"; if ($c['user'] != NULL) { // Kolla om vi har en avatar echo '<a href="' . user_get_link_url($c['user']) . '"><img class="left_avatar leftfloat" src="' . user_get_avatar_path($c['user'], 60) . '"></a>'; } else { if ($c['nick'] != NULL) { //Kolla om vi har en gravatar if ($c['url'] != NULL) { echo '<a href="' . $c['url'] . '">'; } if ($c['email'] != NULL) { echo "<img class=\"left_avatar leftfloat\" src=\"http://www.gravatar.com/avatar/" . md5(strtolower(trim($c['email']))) . "?s=60\" />"; } if ($c['url'] != NULL) { echo '</a>'; } } } echo "<div class=\"date\">"; comment_display_author_text($c['id']); //Eventuell Flattr-knapp if ($c['user'] != NULL && flattr_get_flattr_choice($c['user'], "comment")) { $flattrID = flattr_get_flattrID($c['user']); } else { if ($c['flattrID'] != NULL) { $flattrID = $c['flattrID']; } else { $flattrID = NULL; } } if ($flattrID) { echo "<br />"; flattr_button_show($flattrID, $comment_link, "Comment " . $c['id'] . " - a " . $c['comment_type'] . " comment on " . SITE_URL, $c['comment'], 'compact', 'en_GB'); } echo "</div>"; echo '<div class="clearfix"></div></div>'; echo "<div class=\"comment_body\">"; //Skriv ut kommentar $c_text = str_replace("\n", "<br />", $c['comment']); echo "<p class=\"comment_text\">" . $c_text; if ($max_length !== NULL) { echo "<a href=\"{$comment_link}\">[...]</a>"; } echo "</p>"; echo "</div>"; } } }
function flattr_button_conditional($user_id, $type, $link, $title, $description) { //Eventuell Flattr-knapp if ($user_id != NULL && flattr_get_flattr_choice($user_id, $type)) { $flattrID = flattr_get_flattrID($user_id); } else { $flattrID = NULL; } // echo "<br />DEBUG 1252: $flattrID"; if ($flattrID) { //echo "<br />debug1758: flattr ".$c['user']; if ($link != "") { flattr_button_show($flattrID, $link, $title, $description, 'compact', 'en_GB'); } else { echo "<br />"; echo "Flattr-code broken! Please tell admin!"; } } }
function feedback_display_body($id, $hidden = FALSE) { if ($hidden) { $hide_str = "style=\"display: none;\""; } else { $hide_str = ""; } //Shows everything but headline, username and time $shown = 0; $sql = "SELECT id, text, user, flattrID, plusones FROM " . PREFIX . "feedback WHERE id=" . sql_safe($id) . ";"; if ($dd = mysql_query($sql)) { if ($d = mysql_fetch_array($dd)) { echo '<div class="row">'; echo "<div id=\"feedback_body_" . $id . "\" " . $hide_str . " class=\"feedback_body col-lg-12\">"; //Text $text_body = sql_safe(str_replace("\r\n", "<br />", str_replace("\r\n\r\n", "</p><p>", $d['text']))); echo "<div class=\"col-lg-9 feedback_text\"><p>" . $text_body . "</p>"; echo "</div>"; //Side thing with buttons echo "<div class=\"col-lg-3\">"; echo "<div class=\"col-lg-12\" id=\"feedback_" . $id . "_flattr\">"; //Eventuellt Flattr-knapp // echo "<p>Eventuellt Flattr-knapp</p>"; if ($d['user'] != NULL) { if (flattr_get_flattr_choice($d['user'], "feedback")) { flattr_button_show(flattr_get_flattrID($d['user']), SITE_URL . "?p=feedback&id=" . $id, feedback_get_title($id) . " - a feedback post on " . SITE_NAME, $d['text'], 'compact', 'en_GB'); } } else { if ($d['flattrID'] != NULL) { flattr_button_show($d['flattrID'], SITE_URL . "?p=feedback&id=" . $d['id'], feedback_get_title($id) . " - a feedback post on " . SITE_NAME, $d['text'], 'compact', 'en_GB'); } } echo "</div>"; echo "<div class=\"col-lg-12\">"; //Plus-knapp echo "<div class=\"plusone\">"; // echo "<p>Plus-knapp</p>"; echo "<form method=\"post\">"; echo "<input type=\"submit\" name=\"feedback_plusone\" value=\"+" . ($d['plusones'] + 1) . "\">\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"id\" value=\"" . $d['id'] . "\">"; echo "<br />" . $d['plusones'] . " +1's"; echo "</form>"; echo "</div>"; echo "</div>"; echo "<div class=\"col-lg-12\">"; //Kolla om det är användarens feedback. if ($d['user'] == NULL || isset($_SESSION[PREFIX . 'user_id']) && strcmp($d['user'], $_SESSION[PREFIX . 'user_id'])) { spam_show_clicker($d['id'], "feedback"); } echo "</div>"; echo "</div>"; echo "</div>"; $shown = 1; echo "</div>"; } } if (!$shown) { echo "<p class=\"error\">Feedback could not be shown</p>"; } }
function user_setting_flattr_display($user_id, $value, $translation) { echo '<div class="checkbox">'; echo '<label> <input type="checkbox" name="flattr_choice[]" value="' . $value . '"'; if (flattr_get_flattr_choice($user_id, $value)) { echo ' checked="checked"'; } echo '> ' . sprintf(_("Display Flattr-button on <strong>%s</strong>"), $translation) . ' </label>'; echo '</div>'; }