From 86b7b53264dbc69d2ed73dacedc4792afd8be90a Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sun, 3 Dec 2017 19:14:58 +0400 Subject: Refactoring the function to update the record --- lib.php | 36 +++++++++--------------------------- 1 file changed, 9 insertions(+), 27 deletions(-) (limited to 'lib.php') diff --git a/lib.php b/lib.php index 8168dbe..fad6e22 100644 --- a/lib.php +++ b/lib.php @@ -72,10 +72,10 @@ function tool_managertokens_create_record($options) { $token->limited = !empty($options->limited) ? intval($options->limited) : 0; $token->targetid = !empty($options->targetid) ? intval($options->targetid) : 0; $token->targettype = !empty($options->targettype) ? strval($options->targettype) : "null"; - $token->timecreated = time(); $token->timelimited = !empty($options->timelimited) ? intval($options->timelimited) : 0; - $token->timemodified = time(); $token->token = !empty($options->token) ? strval($options->token) : generate_password(12); + $token->timecreated = time(); + $token->timemodified = time(); if (!empty($options->extendedaction) && !empty($options->extendedoptions)) { $token->extendedaction = strval($options->extendedaction); @@ -234,37 +234,19 @@ function tool_managertokens_update_record($options) { } if ($token = $DB->get_record("tool_managertokens_tokens", array("id" => $options->id), "*", IGNORE_MISSING)) { + $token->enabled = !empty($options->enabled) ? boolval($options->enabled) : false; + $token->limited = !empty($options->limited) ? intval($options->limited) : $token->limited; + $token->targetid = !empty($options->targetid) ? intval($options->targetid) : $token->targetid; + $token->targettype = !empty($options->targettype) ? strval($options->targettype) : $token->targettype; + $token->timelimited = !empty($options->timelimited) ? intval($options->timelimited) : $token->timelimited; + $token->token = !empty($options->token) ? strval($options->token) : $token->token; $token->timemodified = time(); - if (isset($options->enabled)) { - $token->enabled = boolval($options->enabled); - } - - if (isset($options->extendedaction) && isset($options->extendedoptions)) { + if (!empty($options->extendedaction) && !empty($options->extendedoptions)) { $token->extendedaction = strval($options->extendedaction); $token->extendedoptions = strval($options->extendedoptions); } - if (isset($options->limited)) { - $token->limited = intval($options->limited); - } - - if (isset($options->targetid)) { - $token->targetid = intval($options->targetid); - } - - if (isset($options->targettype)) { - $token->targettype = strval($options->targettype); - } - - if (isset($options->token)) { - $token->token = strval($options->token); - } - - if (isset($options->timelimited)) { - $token->timelimited = intval($options->timelimited); - } - $result = $DB->update_record("tool_managertokens_tokens", $token, false); } -- cgit v1.2.3