error("Could not find site-level course"); } if (!($adminuser = get_admin())) { error("Could not find site admin"); } $strfile = get_string('file'); $struser = get_string('user'); $strusersupdated = get_string('usersupdated'); $struploadpictures = get_string('uploadpictures', 'admin'); $userfields = array(0 => 'username', 1 => 'idnumber', 2 => 'id'); $userfield = optional_param('userfield', 0, PARAM_INT); $overwritepicture = optional_param('overwritepicture', 0, PARAM_BOOL); /// Print the header admin_externalpage_print_header(); print_heading_with_help($struploadpictures, 'uploadpictures'); $mform = new admin_uploadpicture_form(null, $userfields); if ($formdata = $mform->get_data()) { if (!array_key_exists($userfield, $userfields)) { notify(get_string('uploadpicture_baduserfield', 'admin')); } else { // Large files are likely to take their time and memory. Let PHP know // that we'll take longer, and that the process should be recycled soon // to free up memory. @set_time_limit(0); @raise_memory_limit("192M"); if (function_exists('apache_child_terminate')) { @apache_child_terminate(); } // Create a unique temporary directory, to process the zip file // contents. $zipdir = my_mktempdir($CFG->dataroot . '/temp/', 'usrpic');
require_capability('tool/uploaduser:uploaduserpictures', context_system::instance()); $site = get_site(); if (!($adminuser = get_admin())) { print_error('noadmins', 'error'); } $strfile = get_string('file'); $struser = get_string('user'); $strusersupdated = get_string('usersupdated', 'tool_uploaduser'); $struploadpictures = get_string('uploadpictures', 'tool_uploaduser'); $userfields = array(0 => 'username', 1 => 'idnumber', 2 => 'id'); $userfield = optional_param('userfield', 0, PARAM_INT); $overwritepicture = optional_param('overwritepicture', 0, PARAM_BOOL); /// Print the header echo $OUTPUT->header(); echo $OUTPUT->heading_with_help($struploadpictures, 'uploadpictures', 'tool_uploaduser'); $mform = new admin_uploadpicture_form(null, $userfields); if ($formdata = $mform->get_data()) { if (!array_key_exists($userfield, $userfields)) { echo $OUTPUT->notification(get_string('uploadpicture_baduserfield', 'tool_uploaduser')); } else { // Large files are likely to take their time and memory. Let PHP know // that we'll take longer, and that the process should be recycled soon // to free up memory. core_php_time_limit::raise(); raise_memory_limit(MEMORY_EXTRA); // Create a unique temporary directory, to process the zip file // contents. $zipdir = my_mktempdir($CFG->tempdir . '/', 'usrpic'); $dstfile = $zipdir . '/images.zip'; if (!$mform->save_file('userpicturesfile', $dstfile, true)) { echo $OUTPUT->notification(get_string('uploadpicture_cannotmovezip', 'tool_uploaduser'));