removing files for new_forum_replies mistakenly added to 19STABLE intended for CONTRIB

This commit is contained in:
arborrow
2009-01-02 02:02:29 +00:00
parent 251e356eb1
commit 5c8cb3a6a4
4 changed files with 0 additions and 195 deletions
@@ -1,149 +0,0 @@
<?php
class block_new_forum_replies extends block_base {
function init() {
$this->title = get_string('blockname_replies', 'block_new_forum_replies');
$this->version = 2008070900;
}
function specialization() {
if(empty($this->config->style)) {
// set the default and save it
$this->config->style = 'replies';
$this->instance_config_commit();
}
if(!empty($this->config->title)) {
$this->title = $this->config->title;
}
else {
if($this->config->style=='newposts') {
$this->title = get_string('blockname_newposts', 'block_new_forum_replies');
}
elseif($this->config->style=='threads') {
$this->title = get_string('blockname_threads', 'block_new_forum_replies');
}
else {
$this->title = get_string('blockname_replies', 'block_new_forum_replies');
}
}
}
function get_content() {
if ($this->content !== NULL) {
return $this->content;
}
global $CFG, $USER, $course, $isteacher, $timestart;
$this->content = new stdClass;
$this->content->text = '';
$this->content->footer = '';
$strby = get_string('by', 'block_new_forum_replies');
$strnewpost = get_string('newpost', 'block_new_forum_replies');
$strnewposts = get_string('newposts', 'block_new_forum_replies');
$timestart = time() - COURSE_MAX_RECENT_PERIOD;
$course = get_record('course', 'id', $this->instance->pageid);
$context = get_context_instance(CONTEXT_COURSE, $course->id);
if (!has_capability('moodle/legacy:guest', $context, NULL, false)) {
if (!empty($USER->lastcourseaccess[$course->id])) {
if ($USER->lastcourseaccess[$course->id] > $timestart) {
$timestart = $USER->lastcourseaccess[$course->id];
}
}
}
if($this->config->style=='replies') {
$sql = "SELECT * FROM {$CFG->prefix}forum_posts WHERE
parent IN (SELECT id FROM {$CFG->prefix}forum_posts WHERE userid = '$USER->id')
AND discussion IN (SELECT id FROM {$CFG->prefix}forum_discussions WHERE course = {$course->id})
AND modified > '$timestart' ORDER BY created DESC";
}
elseif($this->config->style=='newposts') {
$sql = "SELECT * FROM {$CFG->prefix}forum_posts WHERE
discussion IN (SELECT DISTINCT discussion FROM {$CFG->prefix}forum_posts WHERE userid = '$USER->id')
AND discussion IN (SELECT id FROM {$CFG->prefix}forum_discussions WHERE course = {$course->id})
AND userid != '$USER->id'
AND modified > '$timestart' ORDER BY created DESC";
}
else
{
$sql = "SELECT * FROM {$CFG->prefix}forum_discussions WHERE id IN (SELECT DISTINCT discussion
FROM {$CFG->prefix}forum_posts WHERE userid = '$USER->id') AND id IN (
SELECT discussion FROM {$CFG->prefix}forum_posts WHERE userid != '$USER->id'
AND modified > '$timestart') AND course = {$course->id}";
}
//echo "<pre>$sql</pre>";
$instances = get_records_sql($sql);
$displayedinstances = 0;
if($instances !== false) {
if($this->config->style!='threads') {
foreach ($instances as $post) {
$tempmod = new object;
$tempmod->course = $course->id;
$discussion = get_record('forum_discussions', 'id', $post->discussion);
$poster = get_record('user', 'id', $post->userid);
$tempmod->id = $discussion->forum;
$visible = instance_is_visible('forum', $tempmod)
|| has_capability('moodle/course:viewhiddenactivities', $context);
if($visible) {
$date = userdate($post->modified);
//echo "<pre>"; print_r($post); echo "</pre>";
$link = $CFG->wwwroot.'/mod/forum/discuss.php?d='.$post->discussion.'&parent='.$post->parent.'#p'.$post->id;
$this->content->text .= '<div>'.$date.'<br/><a href="' . $link . '">' . $post->subject . '</a><br/>';
$this->content->text .= '<div class="name">'.$strby.' '.fullname($poster, has_capability('moodle/site:viewfullnames', $context)).'<hr/></div></div>';
$displayedinstances++;
}
}
}
else {
foreach ($instances as $discussion) {
$tempmod = new object;
$tempmod->course = $course->id;
$tempmod->id = $discussion->forum;
$visible = instance_is_visible('forum', $tempmod)
|| has_capability('moodle/course:viewhiddenactivities', $context);
if($visible) {
$sql = "SELECT COUNT(discussion) AS count FROM {$CFG->prefix}forum_posts WHERE userid != '$USER->id'
AND modified > '$timestart' AND discussion = {$discussion->id}";
//echo "<pre>$sql</pre>";
$count = get_field_sql($sql);
$link = $CFG->wwwroot.'/mod/forum/discuss.php?d='.$discussion->id;
$this->content->text .= '<div><a href="' . $link . '">' . $discussion->name . '</a><br/>';
if($count == 1) {
$this->content->text .= $count . ' ' . $strnewpost . '<hr/></div>';
}
else {
$this->content->text .= $count . ' ' . $strnewposts . '<hr/></div>';
}
$displayedinstances++;
}
}
}
}
if($displayedinstances == 0) {
$this->content->text = get_string('nonewreplies', 'block_new_forum_replies');
}
return $this->content;
}
function instance_allow_multiple() {
return true;
}
function instance_allow_config() {
return true;
}
}
?>
@@ -1,16 +0,0 @@
<table><tr><td>
<?php
if(empty($this->config->style)){
$this->config->style = 'replies';
}
$repliessel = $this->config->style=='replies'?'checked="1"':'';
$newpostssel = $this->config->style=='newposts'?'checked="1"':'';
$threadssel = $this->config->style=='threads'?'checked="1"':'';
?>
<input type="radio" name="style" value="replies" <?php echo $repliessel ?>/> <?php print_string('repliesoption', 'block_new_forum_replies') ?><br/>
<input type="radio" name="style" value="newposts" <?php echo $newpostsssel ?>/> <?php print_string('newpostsoption', 'block_new_forum_replies') ?><br/>
<input type="radio" name="style" value="threads" <?php echo $threadssel ?>/> <?php print_string('threadsoption', 'block_new_forum_replies') ?><br/>
<?php print_string('customtitle', 'block_new_forum_replies') ?> <input type="text" name="title" value="<?php echo $this->config->title ?>" /><br/>
</td></tr><tr><td align="center">
<input type="submit" value="<?php print_string('savechanges') ?>" />
</td></tr></table>
@@ -1,15 +0,0 @@
<?php
$string['blockname_replies'] = 'New replies to my posts';
$string['blockname_threads'] = 'My active forum threads';
$string['blockname_newposts'] = 'New forum posts in my threads';
$string['by'] = 'by';
$string['nonewreplies'] = 'No new replies since your last login';
$string['repliesoption'] = 'Show new replies to user\'s posts.';
$string['threadsoption'] = 'List threads where user has participated that have new posts.';
$string['newpostsoption'] = 'Show new posts in threads where user has participated.';
$string['customtitle'] = 'Custom title:';
$string['newpost'] = 'new post.';
$string['newposts'] = 'new posts.';
?>
@@ -1,15 +0,0 @@
<?php
$string['blockname_replies'] = 'Réplicas nuevas a mis mensajes';
$string['blockname_threads'] = 'Mis ramas activas';
$string['blockname_newposts'] = 'Réplicas nuevas a mis ramas';
$string['by'] = 'por';
$string['nonewreplies'] = 'Desde su último acceso no hay réplicas nuevas ';
$string['repliesoption'] = 'Muestra réplicas nuevas a los mensajes del usuario.';
$string['threadsoption'] = 'Muestra una lista de ramas en que el usuario ha participado que contiene mensajes nuevos.';
$string['newpostsoption'] = 'Muestra mensajes nuevos en ramas en las que el usuario ha participado.';
$string['customtitle'] = 'Título personalizado:';
$string['newpost'] = 'mensaje nuevo.';
$string['newposts'] = 'mensajes nuevos.';
?>