Skip to content

Commit

Permalink
Merge branch 'MDL-28670_m21' of git://github.com/nebgor/moodle into M…
Browse files Browse the repository at this point in the history
…OODLE_21_STABLE
  • Loading branch information
Sam Hemelryk committed Nov 14, 2011
2 parents 66e9f5c + bf8ab84 commit fcd27b4
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 4 deletions.
10 changes: 9 additions & 1 deletion user/managetoken.php
Expand Up @@ -66,7 +66,15 @@
if (empty($resetconfirmation)) { if (empty($resetconfirmation)) {
$webservice->generate_user_ws_tokens($USER->id); //generate all token that need to be generated $webservice->generate_user_ws_tokens($USER->id); //generate all token that need to be generated
$tokens = $webservice->get_user_ws_tokens($USER->id); $tokens = $webservice->get_user_ws_tokens($USER->id);
$webservicetokenboxhtml = $wsrenderer->user_webservice_tokens_box($tokens, $USER->id, foreach ($tokens as $token) {
if ($token->restrictedusers) {
$authlist = $webservice->get_ws_authorised_user($token->wsid, $USER->id);
if (empty($authlist)) {
$token->enabled = false;
}
}
}
$webservicetokenboxhtml = $wsrenderer->user_webservice_tokens_box($tokens, $USER->id,
$CFG->enablewsdocumentation); //display the box for web service token $CFG->enablewsdocumentation); //display the box for web service token
} }
} }
Expand Down
4 changes: 2 additions & 2 deletions webservice/lib.php
Expand Up @@ -165,15 +165,15 @@ public function generate_user_ws_tokens($userid) {
} }


/** /**
* Return all ws user token * Return all ws user token with ws enabled/disabled and ws restricted users mode.
* @param integer $userid * @param integer $userid
* @return array of token * @return array of token
*/ */
public function get_user_ws_tokens($userid) { public function get_user_ws_tokens($userid) {
global $DB; global $DB;
//here retrieve token list (including linked users firstname/lastname and linked services name) //here retrieve token list (including linked users firstname/lastname and linked services name)
$sql = "SELECT $sql = "SELECT
t.id, t.creatorid, t.token, u.firstname, u.lastname, s.name, t.validuntil t.id, t.creatorid, t.token, u.firstname, u.lastname, s.id as wsid, s.name, s.enabled, s.restrictedusers, t.validuntil
FROM FROM
{external_tokens} t, {user} u, {external_services} s {external_tokens} t, {user} u, {external_services} s
WHERE WHERE
Expand Down
6 changes: 5 additions & 1 deletion webservice/renderer.php
Expand Up @@ -320,7 +320,11 @@ public function user_webservice_tokens_box($tokens, $userid, $documentation = fa
$validuntil = date("F j, Y"); //TODO: language support (look for moodle function) $validuntil = date("F j, Y"); //TODO: language support (look for moodle function)
} }


$row = array($token->token, $token->name, $validuntil, $creatoratag, $reset); $tokenname = $token->name;
if (!$token->enabled) { //that is the (1 token-1ws) related ws is not enabled.
$tokenname = '<span class="dimmed_text">'.$token->name.'</span>';
}
$row = array($token->token, $tokenname, $validuntil, $creatoratag, $reset);


if ($documentation) { if ($documentation) {
$doclink = new moodle_url('/webservice/wsdoc.php', $doclink = new moodle_url('/webservice/wsdoc.php',
Expand Down

0 comments on commit fcd27b4

Please sign in to comment.