$id = required_param('id', PARAM_INT); // module id $articleid = required_param('aid', PARAM_INT); // article id POST method $publishid = required_param('pid', PARAM_INT); // Netpublish instance $skey = required_param('sesskey'); // Session key if ($id) { // Get all that I need using only one query if (!($info = netpublish_get_record($id))) { error("Course Module ID was incorrect", sprintf("%s/course/view.php?id=%d", $CFG->wwwroot, $COURSE->id)); } } else { // Get all that I need using only one query if (!($info = netpublish_get_record($a))) { error("Course Module ID was incorrect"); } } // Construct objects used in Moodle netpublish_set_std_classes($cm, $course, $mod, $info); unset($info); require_login($course->id); $isteacher = has_capability('moodle/legacy:teacher', get_context_instance(CONTEXT_COURSE, $course->id)); $isstudent = has_capability('moodle/legacy:student', get_context_instance(CONTEXT_COURSE, $course->id)); $canedit = false; if (!$isteacher && !$isstudent) { echo 'false'; exit; } $permissions = get_record_sql("SELECT id, userid, rights\n FROM {$CFG->prefix}netpublish_articles\n WHERE id = {$articleid}");
// category => Orig $course // maxbytes => Orig $course // groupmodeforce => Orig $course // lang => Orig $course // guest => Orig $course // moduleid => Orig $netpublish // name => Orig $netpublish // intro => Orig $netpublish // timecreated => Orig $netpublish // timemodified => Orig $netpublish if (!($info = netpublish_get_record($id))) { error("Course Module ID was incorrect"); } } else { // Get all that I need using only one query if (!($cm = netpublish_get_record($a))) { error("Course Module ID was incorrect"); } } // Construct objects used in Moodle netpublish_set_std_classes($cm, $course, $mod, $info); unset($info); require_login($course->id); $context = get_context_instance(CONTEXT_MODULE, $cm->id); //$isteacher = isteacher($course->id); if (!has_capability('mod/netpublish:editsection', $context)) { error(get_string('errorpermissionseditsection', 'netpublish'), $CFG->wwwroot . '/mod/netpublish/view.php?id=' . $cm->id); } if ($data = data_submitted()) { $skey = required_param('sesskey'); // User session key