コード例 #1
0
ファイル: func.php プロジェクト: carriercomm/shell-2
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>";
        }
    }
}
コード例 #2
0
ファイル: flattr.php プロジェクト: carriercomm/shell-2
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!";
        }
    }
}
コード例 #3
0
ファイル: func.php プロジェクト: carriercomm/shell-2
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&amp;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&amp;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>";
    }
}
コード例 #4
0
ファイル: index.php プロジェクト: carriercomm/shell-2
display_custom_pages_menu();
?>
            <li <?php 
if (isset($_GET['p']) && !strcmp($_GET['p'], "feedback")) {
    echo 'class="active"';
}
?>
><a href="<?php 
echo SITE_URL;
?>
?p=feedback"><?php 
echo _("Feedback");
?>
</a></li>
			<li><?php 
flattr_button_show(SITE_OWNER_FLATTR_ID, SITE_URL, SITE_NAME, "", 'compact', "sv");
?>
</li>
          </ul>
		  <ul class="nav navbar-nav navbar-right">
			<li><?php 
login_display_link('data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"');
?>
</li>
          </ul>
        </div><!--/.nav-collapse -->
      </div>
    </nav>
	<div class="container" id="main_container">
		<div id="content">
		<?php