本文整理汇总了PHP中lms_steam::get_annotations方法的典型用法代码示例。如果您正苦于以下问题:PHP lms_steam::get_annotations方法的具体用法?PHP lms_steam::get_annotations怎么用?PHP lms_steam::get_annotations使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类lms_steam
的用法示例。
在下文中一共展示了lms_steam::get_annotations方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: frameResponse
//.........这里部分代码省略.........
$content->setVariable("TOPIC_TITLE", h($discussion["OBJ_NAME"]));
$content->setVariable("TOPIC_LAST_ENTRY", gettext("Latest:") . how_long_ago($discussion["LATEST_POST_TS"]));
$content->parse("BLOCK_TOPIC_INFO");
}
$content->setVariable("LABEL_TOPICS_POSTED", gettext("Topics you've posted in"));
$content->setVariable("LINK_AUTHOR", PATH_URL . "forums/" . $messageboard->get_id() . "/?author=" . \lms_steam::get_current_user()->get_name());
$content->setVariable("LABEL_POST_NEW", gettext("Post a new topic"));
$content->setVariable("LINK_POST_NEW", PATH_URL . "messageboard/newDiscussion/" . $messageboard->get_id());
$content->setCurrentBlock("BLOCK_WATCH");
if ($is_watching) {
$content->setVariable("LABEL_BOOKMARK", gettext("End watching"));
$content->setVariable("LINK_BOOKMARK", PATH_URL . "forums/" . $thread->get_id() . "/?action=delete_bookmark&unsubscribe=" . $messageboard->get_id());
} else {
$content->setVariable("LABEL_BOOKMARK", gettext("Watch this forum"));
$content->setVariable("LINK_BOOKMARK", PATH_URL . "forums/" . $thread->get_id() . "/?action=bookmark_rss");
}
$content->parse("BLOCK_WATCH");
$content->setVariable("DISCUSSION_SUBJECT", h($thread->get_name()));
$author = $thread->get_creator();
$author_data = $author->get_attributes(array("OBJ_NAME", "USER_FIRSTNAME", "USER_FULLNAME", "OBJ_ICON"));
$content->setVariable("AUTHOR_LINK", PATH_URL . "user/" . $author_data["OBJ_NAME"] . "/");
$icon = $author_data["OBJ_ICON"];
if ($icon instanceof \steam_object) {
$icon_id = $icon->get_id();
} else {
$icon_id = 0;
}
$content->setVariable("AUTHOR_IMAGE", PATH_URL . "cached/get_document.php?id=" . $icon_id . "&type=usericon&width=60&height=70");
$content->setVariable("NAME_SAYS_LABEL", str_replace("%n", "<a href=\"" . PATH_URL . "user/" . $author_data["OBJ_NAME"] . "/\">" . h($author_data["USER_FIRSTNAME"]) . " " . h($author_data["USER_FULLNAME"]) . "</a>", gettext("%n says:")));
$content->setVariable("DISCUSSION_TEXT", get_formatted_output($thread->get_content(), 65, "\n"));
$ts = $thread->get_attribute("OBJ_CREATION_TIME");
$content->setVariable("DISCUSSION_STARTED_TS", gettext("Posted at") . " " . strftime("%H:%M", $ts) . " | " . strftime("%d. %B %Y", $ts));
$content->setVariable("DISCUSSION_PERMALINK", PATH_URL . 'forums/' . $discussion['OBJ_ID'] . '/');
$content->setVariable("DISCUSSION_PERMALINK_TEXT", gettext("permalink"));
$steam_user = \lms_steam::get_current_user();
if ($thread->check_access_write($steam_user)) {
$content->setCurrentBlock("BLOCK_OWN_DISCUSSION");
$content->setVariable("DISCUSSION_LINK_DELETE", PATH_URL . "messageboard/deleteComment/" . $messageboard->get_id() . "/" . $thread->get_id());
$content->setVariable("DISCUSSION_LABEL_DELETE", gettext("delete"));
$content->setVariable("DISCUSSION_LINK_EDIT", PATH_URL . "messageboard/editComment/" . $thread->get_id() . "/" . $thread->get_id());
$content->setVariable("DISCUSSION_LABEL_EDIT", gettext("edit"));
$content->parse("BLOCK_OWN_DISCUSSION");
}
$annotations = \lms_steam::get_annotations($thread->get_id());
$annotations = array_reverse($annotations);
$access_tnr = array();
foreach ($annotations as $annotation) {
$steam_obj = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $annotation["OBJ_ID"], CLASS_OBJECT);
$access_tnr[$steam_obj->get_id()] = $steam_obj->check_access_write($steam_user, TRUE);
}
$access_result = $GLOBALS["STEAM"]->buffer_flush();
foreach ($annotations as $annotation) {
$content->setCurrentBlock("REPLY");
$content->setVariable('REPLY_ID', $annotation['OBJ_ID']);
$content->setVariable("REPLYER_LINK", PATH_URL . "user/" . $annotation["OBJ_CREATOR_LOGIN"] . "/");
$content->setVariable("REPLYER_IMAGE", PATH_URL . "cached/get_document.php?id=" . $annotation["OBJ_ICON"] . "&type=usericon&width=60&height=70");
$content->setVariable("REPLYER_SAYS_LABEL", str_replace("%n", "<a href=\"" . PATH_URL . "user/" . $annotation["OBJ_CREATOR_LOGIN"] . "/\">" . h($annotation["OBJ_CREATOR"]) . "</a>", gettext("%n says:")));
//$content->setVariable( "REPLYERS_SAYS_LABEL", str_replace );
$content->setVariable("REPLY_CONTENT", get_formatted_output($annotation["CONTENT"], 60, "\n"));
$content->setVariable("REPLY_TS", how_long_ago($annotation["OBJ_CREATION_TIME"]));
$content->setVariable("REPLY_PERMALINK", PATH_URL . 'forums/' . $thread->get_id() . '/#comment' . $annotation['OBJ_ID']);
$content->setVariable("REPLY_PERMALINK_TEXT", gettext("permalink"));
$steam_obj = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $annotation["OBJ_ID"], CLASS_OBJECT);
if ($access_result[$access_tnr[$steam_obj->get_id()]]) {
$content->setCurrentBlock("BLOCK_OWN_REPLY");
$content->setVariable("REPLY_LINK_DELETE", PATH_URL . "messageboard/deleteComment/" . $thread->get_id() . "/" . $annotation["OBJ_ID"] . "/");
$content->setVariable("REPLY_LABEL_DELETE", gettext("delete"));
$content->setVariable("REPLY_LABEL_EDIT", gettext("edit"));
$content->setVariable("REPLY_LINK_EDIT", PATH_URL . "messageboard/editComment/" . $thread->get_id() . "/" . $annotation["OBJ_ID"] . "/");
$content->parse("BLOCK_OWN_REPLY");
}
$content->parse("REPLY");
}
$content->setVariable("LABEL_BB_BOLD", gettext("B"));
$content->setVariable("HINT_BB_BOLD", gettext("boldface"));
$content->setVariable("LABEL_BB_ITALIC", gettext("I"));
$content->setVariable("HINT_BB_ITALIC", gettext("italic"));
$content->setVariable("LABEL_BB_UNDERLINE", gettext("U"));
$content->setVariable("HINT_BB_UNDERLINE", gettext("underline"));
$content->setVariable("LABEL_BB_STRIKETHROUGH", gettext("S"));
$content->setVariable("HINT_BB_STRIKETHROUGH", gettext("strikethrough"));
$content->setVariable("LABEL_BB_IMAGE", gettext("IMG"));
$content->setVariable("HINT_BB_IMAGE", gettext("image"));
$content->setVariable("LABEL_BB_URL", gettext("URL"));
$content->setVariable("HINT_BB_URL", gettext("web link"));
$content->setVariable("LABEL_BB_MAIL", gettext("MAIL"));
$content->setVariable("HINT_BB_MAIL", gettext("email link"));
$content->setVariable("LABEL_PREVIEW", gettext("Preview"));
$content->setVariable("LABEL_OR", gettext("or"));
$content->setVariable("LABEL_POST_NOW", gettext("Post now"));
$portal->set_rss_feed(PATH_URL . "services/feeds/discussion_public.php?id=" . OBJ_ID, gettext("Feed"), gettext("Subscribe to this forum's Newsfeed"));
// TODO: Passt der link?
$rootlink = \lms_steam::get_link_to_root($messageboard);
$headline = array($rootlink[0], $rootlink[1], array("link" => $rootlink[1]["link"] . "communication/", "name" => gettext("Communication")), array("link" => PATH_URL . "forums/" . $messageboard->get_id() . "/", "name" => $messageboard->get_name()), array("link" => "", "name" => gettext("Discussion")));
$frameResponseObject->setTitle("Messageboard");
$rawHtml = new \Widgets\RawHtml();
$rawHtml->setHtml($content->get());
$frameResponseObject->addWidget($rawHtml);
return $frameResponseObject;
}
示例2: str_replace
$content->setVariable("NAME_SAYS_LABEL", str_replace("%n", "<a href=\"" . PATH_URL . "user/" . $author_data["OBJ_NAME"] . "/\">" . h($author_data["USER_FIRSTNAME"]) . " " . h($author_data["USER_FULLNAME"]) . "</a>", gettext("%n says:")));
$content->setVariable("DISCUSSION_TEXT", get_formatted_output($thread->get_content(), 65, "\n"));
$ts = $thread->get_attribute("OBJ_CREATION_TIME");
$content->setVariable("DISCUSSION_STARTED_TS", gettext("Posted at") . " " . strftime("%H:%M", $ts) . " | " . strftime("%d. %B %Y", $ts));
$content->setVariable("DISCUSSION_PERMALINK", PATH_URL . 'forums/' . $discussion['OBJ_ID'] . '/');
$content->setVariable("DISCUSSION_PERMALINK_TEXT", gettext("permalink"));
$steam_user = lms_steam::get_current_user();
if ($thread->check_access_write($steam_user)) {
$content->setCurrentBlock("BLOCK_OWN_DISCUSSION");
$content->setVariable("DISCUSSION_LINK_DELETE", PATH_URL . "forums/" . $messageboard->get_id() . "/deletecomment" . $thread->get_id());
$content->setVariable("DISCUSSION_LABEL_DELETE", gettext("delete"));
$content->setVariable("DISCUSSION_LINK_EDIT", PATH_URL . "forums/" . $thread->get_id() . "/editcomment" . $thread->get_id());
$content->setVariable("DISCUSSION_LABEL_EDIT", gettext("edit"));
$content->parse("BLOCK_OWN_DISCUSSION");
}
$annotations = lms_steam::get_annotations($thread->get_id());
$annotations = array_reverse($annotations);
$access_tnr = array();
foreach ($annotations as $annotation) {
$steam_obj = steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $annotation["OBJ_ID"], CLASS_OBJECT);
$access_tnr[$steam_obj->get_id()] = $steam_obj->check_access_write($steam_user, TRUE);
}
$access_result = $GLOBALS["STEAM"]->buffer_flush();
foreach ($annotations as $annotation) {
$content->setCurrentBlock("REPLY");
$content->setVariable('REPLY_ID', $annotation['OBJ_ID']);
$content->setVariable("REPLYER_LINK", PATH_URL . "user/" . $annotation["OBJ_CREATOR_LOGIN"] . "/");
$content->setVariable("REPLYER_IMAGE", PATH_URL . "cached/get_document.php?id=" . $annotation["OBJ_ICON"] . "&type=usericon&width=60&height=70");
$content->setVariable("REPLYER_SAYS_LABEL", str_replace("%n", "<a href=\"" . PATH_URL . "user/" . $annotation["OBJ_CREATOR_LOGIN"] . "/\">" . h($annotation["OBJ_CREATOR"]) . "</a>", gettext("%n says:")));
//$content->setVariable( "REPLYERS_SAYS_LABEL", str_replace );
$content->setVariable("REPLY_CONTENT", get_formatted_output($annotation["CONTENT"], 60, "\n"));