X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/mod/forum
home
/
cbholdings
/
pasukulu
/
mod
/
forum
/
📁
..
📁
amd
📁
backup
📁
classes
📁
db
📄
deprecatedlib.php
(15.82 KB)
📄
discuss.php
(14.07 KB)
📄
export.php
(7.1 KB)
📄
externallib.php
(112.98 KB)
📄
index.php
(19.86 KB)
📁
lang
📄
lib.php
(253.27 KB)
📄
locallib.php
(29.5 KB)
📄
maildigest.php
(2.67 KB)
📄
markposts.php
(3.1 KB)
📄
mod_form.php
(23.21 KB)
📁
pix
📄
post.php
(46.33 KB)
📄
renderer.php
(11.65 KB)
📁
report
📄
rsslib.php
(16.17 KB)
📄
search.php
(14 KB)
📄
settings.php
(6.63 KB)
📄
settracking.php
(2.73 KB)
📄
styles.css
(7.35 KB)
📄
subscribe.php
(11 KB)
📄
subscribers.php
(6.04 KB)
📁
templates
📁
tests
📄
unsubscribeall.php
(3.05 KB)
📄
upgrade.txt
(9.23 KB)
📄
user.php
(13.96 KB)
📄
version.php
(1.15 KB)
📄
view.php
(10.29 KB)
Editing: unsubscribeall.php
<?php // This file is part of Moodle - http://moodle.org/ // // Moodle is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Moodle is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * @package mod_forum * @copyright 2008 Petr Skoda (http://skodak.org) * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once("../../config.php"); require_once("lib.php"); $confirm = optional_param('confirm', false, PARAM_BOOL); $PAGE->set_url('/mod/forum/unsubscribeall.php'); // Do not autologin guest. Only proper users can have forum subscriptions. require_login(null, false); $PAGE->set_context(context_user::instance($USER->id)); $return = $CFG->wwwroot.'/'; if (isguestuser()) { redirect($return); } $strunsubscribeall = get_string('unsubscribeall', 'forum'); $PAGE->navbar->add(get_string('modulename', 'forum')); $PAGE->navbar->add($strunsubscribeall); $PAGE->set_title($strunsubscribeall); $PAGE->set_heading($COURSE->fullname); echo $OUTPUT->header(); echo $OUTPUT->heading($strunsubscribeall); if (data_submitted() and $confirm and confirm_sesskey()) { $forums = \mod_forum\subscriptions::get_unsubscribable_forums(); foreach($forums as $forum) { \mod_forum\subscriptions::unsubscribe_user($USER->id, $forum, context_module::instance($forum->cm), true); } $DB->delete_records('forum_discussion_subs', array('userid' => $USER->id)); $DB->set_field('user', 'autosubscribe', 0, array('id'=>$USER->id)); echo $OUTPUT->box(get_string('unsubscribealldone', 'forum')); echo $OUTPUT->continue_button($return); echo $OUTPUT->footer(); die; } else { $count = new stdClass(); $count->forums = count(\mod_forum\subscriptions::get_unsubscribable_forums()); $count->discussions = $DB->count_records('forum_discussion_subs', array('userid' => $USER->id)); if ($count->forums || $count->discussions) { if ($count->forums && $count->discussions) { $msg = get_string('unsubscribeallconfirm', 'forum', $count); } else if ($count->forums) { $msg = get_string('unsubscribeallconfirmforums', 'forum', $count); } else if ($count->discussions) { $msg = get_string('unsubscribeallconfirmdiscussions', 'forum', $count); } echo $OUTPUT->confirm($msg, new moodle_url('unsubscribeall.php', array('confirm'=>1)), $return); echo $OUTPUT->footer(); die; } else { echo $OUTPUT->box(get_string('unsubscribeallempty', 'forum')); echo $OUTPUT->continue_button($return); echo $OUTPUT->footer(); die; } }
Upload File
Create Folder