$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