X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetlab%2Fincludes%2Fplc_functions.php;h=2de30852a2cd83bd7bca91040326e5e08ec07a5f;hb=5f334a97c63ea036cdb37f5455e1135120681a95;hp=5db3d54104d0002c068d6d51f5a4b7fcad8e6787;hpb=fd9b5dccd591a5bfe48daf1da6bbb52164fa93c9;p=plewww.git diff --git a/planetlab/includes/plc_functions.php b/planetlab/includes/plc_functions.php index 5db3d54..2de3085 100644 --- a/planetlab/includes/plc_functions.php +++ b/planetlab/includes/plc_functions.php @@ -601,5 +601,35 @@ function count_english_warning ($objs, $name) { function reservable_mark () { return "-R-";} function reservable_legend () { return "reservable nodes are marked with " . reservable_mark (); } +//////////////////// Vicci simplified portal support +function plc_advanced() { + global $plc, $api; + + if ((!$plc) || (!$api)) { + return FALSE; + } + + $person_id = $plc->person['person_id']; + $tags = $api->GetPersonTags(array("person_id" => $person_id, "tagname" => "advanced")); + if (!$tags) { + return FALSE; + } + return (bool) $tags[0]['value']; +} + +function plc_set_advanced($value) { + global $plc, $api; + + $person_id = $plc->person['person_id']; + $tags = $api->GetPersonTags(array("person_id" => $person_id, "tagname" => "advanced")); + if ($tags) { + $result = $api->UpdatePersonTag($tags[0]["person_tag_id"], $value); + //print "update " . $tags[0]["person_tag_id"] . " " . $value . " " . $result . "
"; + } else { + $api->AddPersonTag($person_id, "advanced", $value); + //print "add"; + } +} + ?>