libdir.'/filelib.php'); if (!empty($CFG->forcelogin) and !isloggedin()) { // protect images if login required and not logged in; // do not use require_login() because it is expensive and not suitable here anyway redirect($CFG->pixpath.'/u/f1.png'); } // disable moodle specific debug messages disable_debugging(); $relativepath = get_file_argument('pix.php'); $args = explode('/', trim($relativepath, '/')); if (count($args) == 2) { $userid = (integer)$args[0]; // do not serve images of deleted users if ($user = get_record('user', 'id', $userid, 'deleted', 0, 'picture', 1)) { $image = $args[1]; $pathname = make_user_directory($userid, true) . "/$image"; if (file_exists($pathname) and !is_dir($pathname)) { send_file($pathname, $image); } } } // picture was deleted - use default instead redirect($CFG->pixpath.'/u/f1.png'); ?>