Skip to content

Commit

Permalink
MDL-14679 towards /admin conversion
Browse files Browse the repository at this point in the history
  • Loading branch information
skodak committed May 31, 2008
1 parent 9bec527 commit b9a6636
Show file tree
Hide file tree
Showing 9 changed files with 65 additions and 66 deletions.
2 changes: 1 addition & 1 deletion admin/handlevirus.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
$bits = explode('/',$file);
$a->filename = $bits[count($bits)-1];

if (!$log = get_record("log","module","upload","info",$file,"action","upload")) {
if (!$log = $DB->get_record("log", array("module"=>"upload", "info"=>$file, "action"=>"upload"))) {
$a->action = clam_handle_infected_file($file,0,false);
clam_replace_infected_file($file);
notify_admins_unknown($file,$a);
Expand Down
77 changes: 38 additions & 39 deletions admin/modules.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,43 +33,42 @@
/// If data submitted, then process and store.

if (!empty($hide) and confirm_sesskey()) {
if (!$module = get_record("modules", "name", $hide)) {
if (!$module = $DB->get_record("modules", array("name"=>$hide))) {
print_error('moduledoesnotexist', 'error');
}
set_field("modules", "visible", "0", "id", $module->id); // Hide main module
$DB->set_field("modules", "visible", "0", array("id"=>$module->id)); // Hide main module
// Remember the visibility status in visibleold
// and hide...
$sql = "UPDATE {$CFG->prefix}course_modules
SET visibleold=visible,
visible=0
WHERE module={$module->id}";
execute_sql($sql, false);
$sql = "UPDATE {course_modules}
SET visibleold=visible, visible=0
WHERE module=?";
$DB->execute($sql, array($module->id));
// clear the course modinfo cache for courses
// where we just deleted something
$sql = "UPDATE {$CFG->prefix}course
SET modinfo=''
WHERE id IN (SELECT DISTINCT course
FROM {$CFG->prefix}course_modules
WHERE visibleold=1 AND module={$module->id})";
execute_sql($sql, false);
$sql = "UPDATE {course}
SET modinfo=''
WHERE id IN (SELECT DISTINCT course
FROM {course_modules}
WHERE visibleold=1 AND module=?)";
$DB->execute($sql, array($module->id));
admin_get_root(true, false); // settings not required - only pages
}

if (!empty($show) and confirm_sesskey()) {
if (!$module = get_record("modules", "name", $show)) {
if (!$module = $DB->get_record("modules", array("name"=>$show))) {
print_error('moduledoesnotexist', 'error');
}
set_field("modules", "visible", "1", "id", $module->id); // Show main module
set_field('course_modules', 'visible', '1', 'visibleold',
'1', 'module', $module->id); // Get the previous saved visible state for the course module.
$DB->set_field("modules", "visible", "1", array("id"=>$module->id)); // Show main module
$DB->set_field('course_modules', 'visible', '1', 'visibleold',
'1', array('module'=>$module->id)); // Get the previous saved visible state for the course module.
// clear the course modinfo cache for courses
// where we just made something visible
$sql = "UPDATE {$CFG->prefix}course
SET modinfo=''
WHERE id IN (SELECT DISTINCT course
FROM {$CFG->prefix}course_modules
WHERE visible=1 AND module={$module->id})";
execute_sql($sql, false);
$sql = "UPDATE {course}
SET modinfo = ''
WHERE id IN (SELECT DISTINCT course
FROM {course_modules}
WHERE visible=1 AND module=?)";
$DB->execute($sql, array($module->id));
admin_get_root(true, false); // settings not required - only pages
}

Expand All @@ -92,12 +91,12 @@
print_error("cannotdeleteforummudule", 'forum');
}

if (!$module = get_record("modules", "name", $delete)) {
if (!$module = $DB->get_record("modules", array("name"=>$delete))) {
print_error('moduledoesnotexist', 'error');
}

// OK, first delete all the relevant instances from all course sections
if ($coursemods = get_records("course_modules", "module", $module->id)) {
if ($coursemods = $DB->get_records("course_modules", array("module"=>$module->id))) {
foreach ($coursemods as $coursemod) {
if (! delete_mod_from_section($coursemod->id, $coursemod->section)) {
notify("Could not delete the $strmodulename with id = $coursemod->id from section $coursemod->section");
Expand All @@ -106,41 +105,41 @@
}

// delete calendar events
if (!delete_records("event", "modulename", $delete)) {
if (!$DB->delete_records("event", array("modulename"=>$delete))) {
notify("Error occurred while deleting all $strmodulename records in calendar event table");
}

// clear course.modinfo for courses
// that used this module...
$sql = "UPDATE {$CFG->prefix}course
SET modinfo=''
WHERE id IN (SELECT DISTINCT course
FROM {$CFG->prefix}course_modules
WHERE module={$module->id})";
execute_sql($sql, false);
$sql = "UPDATE {course}
SET modinfo=''
WHERE id IN (SELECT DISTINCT course
FROM {course_modules}
WHERE module=?)";
$DB->execute_sql($sql, array($module->id));

// Now delete all the course module records
if (!delete_records("course_modules", "module", $module->id)) {
if (!$DB->delete_records("course_modules", array("module"=>$module->id))) {
notify("Error occurred while deleting all $strmodulename records in course_modules table");
}

// Then delete all the logs
if (!delete_records("log", "module", $module->name)) {
if (!$DB->delete_records("log", array("module"=>$module->name))) {
notify("Error occurred while deleting all $strmodulename records in log table");
}

// And log_display information
if (!delete_records("log_display", "module", $module->name)) {
if (!$DB->delete_records("log_display", array("module"=>$module->name))) {
notify("Error occurred while deleting all $strmodulename records in log_display table");
}

// And the module entry itself
if (!delete_records("modules", "name", $module->name)) {
if (!$DB->delete_records("modules", array("name"=>$module->name))) {
notify("Error occurred while deleting the $strmodulename record from modules table");
}

// And the module configuration records
if (!execute_sql("DELETE FROM {$CFG->prefix}config WHERE name LIKE '{$module->name}_%'")) {
if (!$DB->execute("DELETE FROM {config} WHERE name LIKE ?", array("{$module->name}_%"))) {
notify("Error occurred while deleting the $strmodulename records from the config table");
}

Expand Down Expand Up @@ -179,7 +178,7 @@

/// Get and sort the existing modules

if (!$modules = get_records("modules")) {
if (!$modules = $DB->get_records("modules")) {
print_error('moduledoesnotexist', 'error');
}

Expand Down Expand Up @@ -218,7 +217,7 @@
$settings = "";
}

$count = count_records_select("$module->name",'course<>0');
$count = $DB->count_records_select($module->name, "course<>0");
if ($count>0) {
$countlink = "<a href=\"{$CFG->wwwroot}/course/search.php?modulelist=$module->name" .
"&amp;sesskey={$USER->sesskey}\" title=\"$strshowmodulecourse\">$count</a>";
Expand Down
2 changes: 1 addition & 1 deletion admin/roles/assign.php
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@
* get_users_by_capability() because *
* 1) get_users_by_capability() does not deal with searching by name *
* 2) exceptions array can be potentially large for large courses *
* 3) get_recordset_sql() is more efficient *
* 3) $DB->get_recordset_sql() is more efficient *
* *
************************************************************************/

Expand Down
2 changes: 1 addition & 1 deletion admin/roles/override.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
$courseid = optional_param('courseid', 0, PARAM_INT); // needed for user tabs
$cancel = optional_param('cancel', 0, PARAM_BOOL);

if (!$context = get_record('context', 'id', $contextid)) {
if (!$context = $DB->get_record('context', array('id'=>$contextid))) {
print_error('wrongcontextid', 'error');
}

Expand Down
7 changes: 3 additions & 4 deletions admin/uploadpicture.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@
print_heading_with_help($struploadpictures, 'uploadpictures');

$mform = new admin_uploadpicture_form();
if ($formdata = $mform->get_data()) {
if ($formdata = $mform->get_data(false)) {
if (!array_key_exists($userfield, $userfields)) {
notify(get_string('uploadpicture_baduserfield','admin'));
} else {
Expand Down Expand Up @@ -115,16 +115,15 @@
strlen($basename) -
strlen($extension) - 1);
// userfield names are safe, so don't quote them.
if (!($user = get_record('user', $userfields[$userfield],
addslashes($uservalue)))) {
if (!($user = $DB->get_record('user', array($userfields[$userfield], $uservalue)))) {
$userserrors++;
$a = new Object();
$a->userfield = clean_param($userfields[$userfield], PARAM_CLEANHTML);
$a->uservalue = clean_param($uservalue, PARAM_CLEANHTML);
notify(get_string('uploadpicture_usernotfound', 'admin', $a));
continue;
}
$haspicture = get_field('user', 'picture', 'id', $user->id);
$haspicture = $DB->get_field('user', 'picture', array('id'=>$user->id));
if ($haspicture && !$overwritepicture) {
notify(get_string('uploadpicture_userskipped', 'admin', $user->username));
continue;
Expand Down
20 changes: 10 additions & 10 deletions admin/user.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,13 @@
admin_externalpage_print_header();

if ($confirmuser and confirm_sesskey()) {
if (!$user = get_record('user', 'id', $confirmuser)) {
if (!$user = $DB->get_record('user', array('id'=>$confirmuser))) {
print_error('nousers');
}

$auth = get_auth_plugin($user->auth);

$result = $auth->user_confirm(addslashes($user->username), addslashes($user->secret));
$result = $auth->user_confirm($user->username, $user->secret);

if ($result == AUTH_CONFIRM_OK or $result == AUTH_CONFIRM_ALREADY) {
notify(get_string('userconfirmed', '', fullname($user, true)) );
Expand All @@ -59,7 +59,7 @@
print_error('nopermissions', 'error', '', 'delete a user');
}

if (!$user = get_record('user', 'id', $delete)) {
if (!$user = $DB->get_record('user', array('id'=>$delete))) {
print_error('nousers', 'error');
}

Expand All @@ -86,7 +86,7 @@
// TODO: this should be under a separate capability
print_error('nopermissions', 'error', '', 'modify the NMET access control list');
}
if (!$user = get_record('user', 'id', $acl)) {
if (!$user = $DB->get_record('user', array('id'=>$acl))) {
print_error('nousers', 'error');
}
if (!is_mnet_remote_user($user)) {
Expand All @@ -96,22 +96,22 @@
if ($accessctrl != 'allow' and $accessctrl != 'deny') {
print_error('invalidaccessparameter', 'error');
}
$aclrecord = get_record('mnet_sso_access_control', 'username', $user->username, 'mnet_host_id', $user->mnethostid);
$aclrecord = $DB->get_record('mnet_sso_access_control', array('username'=>$user->username, 'mnet_host_id'=>$user->mnethostid));
if (empty($aclrecord)) {
$aclrecord = new object();
$aclrecord->mnet_host_id = $user->mnethostid;
$aclrecord->username = $user->username;
$aclrecord->accessctrl = $accessctrl;
if (!insert_record('mnet_sso_access_control', $aclrecord)) {
if (!$DB->insert_record('mnet_sso_access_control', $aclrecord)) {
print_error('dbnotinsert', 'debug', '', 'the MNET access control list');
}
} else {
$aclrecord->accessctrl = $accessctrl;
if (!update_record('mnet_sso_access_control', $aclrecord)) {
if (!$DB->update_record('mnet_sso_access_control', $aclrecord)) {
print_error('dbnotupdate', 'debug', '', 'the MNET access control list');
}
}
$mnethosts = get_records('mnet_host', '', '', 'id', 'id,wwwroot,name');
$mnethosts = $DB->get_records('mnet_host', null, 'id', 'id,wwwroot,name');
notify("MNET access control list updated: username '$user->username' from host '"
. $mnethosts[$user->mnethostid]->name
. "' access now set to '$accessctrl'.");
Expand Down Expand Up @@ -181,7 +181,7 @@

$countries = get_list_of_countries();
if (empty($mnethosts)) {
$mnethosts = get_records('mnet_host', '', '', 'id', 'id,wwwroot,name');
$mnethosts = $DB->get_records('mnet_host', null, 'id', 'id,wwwroot,name');
}

foreach ($users as $key => $user) {
Expand Down Expand Up @@ -239,7 +239,7 @@
// for remote users, shuffle columns around and display MNET stuff
if (is_mnet_remote_user($user)) {
$accessctrl = 'allow';
if ($acl = get_record('mnet_sso_access_control', 'username', $user->username, 'mnet_host_id', $user->mnethostid)) {
if ($acl = $DF->get_record('mnet_sso_access_control', array('username'=>$user->username, 'mnet_host_id'=>$user->mnethostid))) {
$accessctrl = $acl->accessctrl;
}
$changeaccessto = ($accessctrl == 'deny' ? 'allow' : 'deny');
Expand Down
11 changes: 6 additions & 5 deletions auth/email/auth.php
Original file line number Diff line number Diff line change
Expand Up @@ -116,10 +116,11 @@ function can_confirm() {
/**
* Confirm the new user as registered.
*
* @param string $username (with system magic quotes)
* @param string $confirmsecret (with system magic quotes)
* @param string $username
* @param string $confirmsecret
*/
function user_confirm($username, $confirmsecret) {
global $DB;
$user = get_complete_user_data('username', $username);

if (!empty($user)) {
Expand All @@ -129,11 +130,11 @@ function user_confirm($username, $confirmsecret) {
} else if ($user->auth != 'email') {
return AUTH_CONFIRM_ERROR;

} else if ($user->secret == stripslashes($confirmsecret)) { // They have provided the secret key to get in
if (!set_field("user", "confirmed", 1, "id", $user->id)) {
} else if ($user->secret == $confirmsecret) { // They have provided the secret key to get in
if (!$DB->set_field("user", "confirmed", 1, array("id"=>$user->id))) {
return AUTH_CONFIRM_FAIL;
}
if (!set_field("user", "firstaccess", time(), "id", $user->id)) {
if (!$DB->set_field("user", "firstaccess", time(), array("id"=>$user->id))) {
return AUTH_CONFIRM_FAIL;
}
return AUTH_CONFIRM_OK;
Expand Down
6 changes: 3 additions & 3 deletions auth/ldap/auth.php
Original file line number Diff line number Diff line change
Expand Up @@ -433,8 +433,8 @@ function can_confirm() {
/**
* Confirm the new user as registered.
*
* @param string $username (with system magic quotes)
* @param string $confirmsecret (with system magic quotes)
* @param string $username
* @param string $confirmsecret
*/
function user_confirm($username, $confirmsecret) {
$user = get_complete_user_data('username', $username);
Expand All @@ -446,7 +446,7 @@ function user_confirm($username, $confirmsecret) {
} else if ($user->auth != 'ldap') {
return AUTH_CONFIRM_ERROR;

} else if ($user->secret == stripslashes($confirmsecret)) { // They have provided the secret key to get in
} else if ($user->secret == $confirmsecret) { // They have provided the secret key to get in
if (!$this->user_activate($username)) {
return AUTH_CONFIRM_FAIL;
}
Expand Down
4 changes: 2 additions & 2 deletions lib/authlib.php
Original file line number Diff line number Diff line change
Expand Up @@ -215,8 +215,8 @@ function can_confirm() {
/**
* Confirm the new user as registered.
*
* @param string $username (with system magic quotes)
* @param string $confirmsecret (with system magic quotes)
* @param string $username
* @param string $confirmsecret
*/
function user_confirm($username, $confirmsecret) {
//override when can confirm
Expand Down

0 comments on commit b9a6636

Please sign in to comment.