<?php // This simple script displays all the users with pictures on one page. // By default it is not linked anywhere on the site. If you want to // make it available you should link it in yourself from somewhere. // Remember also to comment or delete the lines restricting access // to administrators only (see below) require('../config.php'); $PAGE->set_url('/userpix/index.php'); require_login(); /// Remove the following three lines if you want everyone to access it require_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM)); $title = get_string("users"); $PAGE->navbar->add($title); $PAGE->set_title($title); $PAGE->set_heading($title); echo $OUTPUT->header(); $rs = $DB->get_recordset_select("user", "deleted = 0 AND picture > 0", array(), "lastaccess DESC", user_picture::fields()); foreach ($rs as $user) { $fullname = fullname($user); echo "<a href=\"$CFG->wwwroot/user/view.php?id=$user->id&course=1\" ". "title=\"$fullname\">"; require_once($CFG->libdir.'/filelib.php'); echo $OUTPUT->user_picture($user); echo "</a> \n"; } $rs->close(); echo $OUTPUT->footer();