ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
registry.php File Reference

Go to the source code of this file.

Functions

 requireOwnership ($entry, $userid)
 

Variables

 $config = SimpleSAML_Configuration::getInstance()
 
 $session = SimpleSAML_Session::getSessionFromRequest()
 
 $oauthconfig = SimpleSAML_Configuration::getOptionalConfig('module_oauth.php')
 
 $store = new sspmod_core_Storage_SQLPermanentStorage('oauth')
 
 $authsource = "admin"
 
 $useridattr = $oauthconfig->getValue('useridattr', 'user')
 
if($session->isValid($authsource)) else
 
if(isset($_REQUEST['delete'])) $list = $store->getList('consumers')
 
 $slist = array('mine' => array(), 'others' => array())
 
if(is_array($list)) foreach($list AS $listitem) $template = new SimpleSAML_XHTML_Template($config, 'oauth:registry.list.php')
 
$template data ['entries'] = $slist
 
$template data ['userid'] = $userid
 

Function Documentation

◆ requireOwnership()

requireOwnership (   $entry,
  $userid 
)

Definition at line 24 of file registry.php.

24 {
25 if (!isset($entry['owner']))
26 throw new Exception('OAuth Consumer has no owner. Which means no one is granted access, not even you.');
27 if ($entry['owner'] !== $userid)
28 throw new Exception('OAuth Consumer has an owner that is not equal to your userid, hence you are not granted access.');
29}
30
31
32if (isset($_REQUEST['delete'])) {
33 $entryc = $store->get('consumers', $_REQUEST['delete'], '');
34 $entry = $entryc['value'];
35
37 $store->remove('consumers', $entry['key'], '');
38}
39
40
41$list = $store->getList('consumers');
42
43$slist = array('mine' => array(), 'others' => array());
44if (is_array($list))
45foreach($list AS $listitem) {
46 if (array_key_exists('owner', $listitem['value'])) {
47 if ($listitem['value']['owner'] === $userid) {
48 $slist['mine'][] = $listitem; continue;
49 }
50 }
51 $slist['others'][] = $listitem;
52}
if(empty($userids)) $userid
$store
Definition: registry.php:8
if(isset($_REQUEST['delete'])) $list
Definition: registry.php:41
$slist
Definition: registry.php:43
requireOwnership($entry, $userid)
Definition: registry.php:24

References $userid.

Variable Documentation

◆ $authsource

$authsource = "admin"

Definition at line 10 of file registry.php.

◆ $config

Definition at line 4 of file registry.php.

◆ $list

if (isset( $_REQUEST[ 'delete'])) $list = $store->getList('consumers')

Definition at line 41 of file registry.php.

Referenced by ilIntLinkRepItemExplorerGUI\__construct(), HTTP_WebDAV_Server\_if_header_parser(), HTMLPurifier_Config\_listify(), GeSHi\_optimize_regexp_list_tokens_to_string(), ilPageObjectGUI\addActionsMenu(), ilFileNewsRendererGUI\addTimelineActions(), ilCalendarRecurrenceCalculator\applyBYDAYRules(), ilCalendarRecurrenceCalculator\applyBYMONTHDAYRules(), ilCalendarRecurrenceCalculator\applyBYMONTHRules(), ilCalendarRecurrenceCalculator\applyBYSETPOSRules(), ilCalendarRecurrenceCalculator\applyBYWEEKNORules(), ilCalendarRecurrenceCalculator\applyBYYEARDAYRules(), ilCalendarRecurrenceCalculator\applyDurationPeriod(), ilCalendarRecurrenceCalculator\applyLimits(), ilObjSessionGUI\attendanceListObject(), ilSearchBaseGUI\autoComplete(), ilSearchGUI\autoComplete(), ilFileUploadGUI\buildSuffixList(), ilDragDropFileInputGUI\buildSuffixList(), ilSetupGUI\cloneInitForm(), ILIAS\BackgroundTasks\Implementation\Values\AggregationValues\TupleValue\constructType(), CAS_ProxyChain_AllowedList\contains(), ilRoleAutoCompleteInputGUI\echoAutoCompleteList(), ilSurveyEvaluationGUI\evaluation(), ilDclContentExporter\export(), ilObjBlogGUI\exportHTMLPages(), wsdl\fetchWSDL(), ilWikiFunctionsBlockGUI\fillDataSection(), ilWikiImportantPagesBlockGUI\fillDataSection(), ilSurveyQuestionTableGUI\fillRow(), ilConsultationHourGroupTableGUI\fillRow(), ilLDAPServerTableGUI\fillRow(), ilObjectConsumerTableGUI\fillRow(), ilSamlIdpTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilUserRoleStartingPointTableGUI\fillRow(), ilECSCommunityTableGUI\fillRow(), ilECSNodeMappingTreeTableGUI\fillRow(), ilSurveyQuestionsTableGUI\fillRow(), ilConsultationHourBookingTableGUI\fillRow(), ilConsultationHoursTableGUI\fillRow(), ilSCGroupTableGUI\fillRow(), ilSCTaskTableGUI\fillRow(), ilAssQuestionHintsTableGUI\fillRow(), ilECSServerTableGUI\fillRow(), ilTermListTableGUI\fillRow(), SimpleSAML_XHTML_IdPDisco\filterList(), sspmod_discopower_PowerIdPDisco\filterList(), ilTestQuestionNavigationGUI\getActionsHTML(), ilRemoteObjectBase\getAllResourceIds(), ilECSEventQueueReader\getAllResourceIds(), ilBackgroundTaskTableGUI\getClients(), ilClientListTableGUI\getClients(), Gettext\Languages\CldrData\getData(), PHPExcel_Shared_ZipArchive\getFromName(), ilObjBlogGUI\getHTML(), ilLOEditorStatus\getHTML(), ilCalendarAgendaListGUI\getHTML(), ilChecklistGUI\getHTML(), ilDragDropFileInputGUI\getInputAcceptSuffixes(), SimpleSAML\Locale\Language\getLanguageList(), ilDclIliasReferenceRecordRepresentation\getLinkHTML(), ilSearchAutoComplete\getList(), ilCloudFileTree\getListForJSONEncode(), ilRegistrationSettingsGUI\getLocalRoleAutoComplete(), ilSearchAutoComplete\getLuceneList(), ilObjContentObjectGUI\getMultiLangHeader(), Securimage\getRandomNoiseFile(), ilDclRecordListGUI\getRecordListTableGUI(), ilChatroomFormFactory\getSessionForm(), assOrderingQuestion\getSolutionListFromPostSubmit(), ilMailTemplateDataProvider\getTableData(), ilObjGlossary\getTermList(), ilSystemSupportContacts\getValidSupportContactIds(), sspmod_cdc_Server\handleAppend(), ilECSEventQueueReader\handleExportReset(), ilECSEventQueueReader\handleImportReset(), sspmod_cdc_Server\handleRead(), sspmod_discopower_PowerIdPDisco\idplistStructured(), ilUserImportParser\importBeginTag(), ilObjSurveyGUI\infoScreen(), ilObjSessionGUI\initAttendanceList(), ilObjBlogGUI\initEditCustomForm(), ilRegistrationSettingsGUI\initForm(), Enviro\initialize(), ilPageObjectGUI\insertPageToc(), CAS_ProxyChain\isSizeValid(), CAS_ProxyChain_Trusted\isSizeValid(), ilDclFieldListGUI\listFields(), HTMLPurifier_Printer_HTMLDefinition\listifyAttr(), HTMLPurifier_Printer_HTMLDefinition\listifyObjectList(), HTMLPurifier_Printer_HTMLDefinition\listifyTagLookup(), ilDclDetailedViewGUI\loadSession(), PHPExcel_Shared_ZipArchive\locateName(), ilLOUtils\lookupQplBySequence(), ilObjUserFolderGUI\mailObject(), HTMLPurifier_HTMLModule\makeLookup(), CAS_ProxyChain\matches(), GeSHi\optimize_regexp_list(), PHPMailer\parseAddresses(), HTMLPurifier_HTMLDefinition\parseTinyMCEAllowedList(), ilECSResult\parseUriList(), ilObjBlogGUI\preview(), ilObjSessionGUI\printAttendanceListObject(), ilMembershipGUI\printForMembersOutput(), ilMembershipGUI\printMembers(), ilMembershipGUI\printMembersOutput(), League\Flysystem\Adapter\AbstractFtpAdapter\removeDotDirectories(), ilObjBlogGUI\render(), ilNewsTimelineItemGUI\render(), ilSurveyEvaluationGUI\renderDetails(), ilUserActionGUI\renderDropDown(), HTMLPurifier_Printer_HTMLDefinition\renderEnvironment(), ilObjBlogGUI\renderList(), ilObjBlogGUI\renderNavigationByAuthors(), ilSetupGUI\saveLanguages(), ilObjTermsOfServiceGUI\saveSettings(), ilMembershipCronMinMembers\sendMessage(), wsdl\serialize(), XMLSchema\serializeSchema(), nusoap_xmlschema\serializeSchema(), sspmod_cdc_Server\setCDC(), ilSystemSupportContacts\setList(), sspmod_discopower_PowerIdPDisco\setPreviousIdP(), show_popover_with_dynamic_changing_content(), show_popover_with_vertical_scrollbars(), ilParticipantTableGUI\showActionLinks(), ilSubscriberTableGUI\showActionLinks(), ilWaitingListTableGUI\showActionLinks(), ilStartUpGUI\showClientList(), ilObjTermsOfServiceGUI\showMissingDocuments(), ilObjSCORM2004LearningModuleGUI\showSequencing(), ilContactGUI\submitInvitation(), TypeTest\testListOfLists(), ValueTest\testListValue(), ilRBACTest\testRevokePermissionList(), Gettext\Languages\Exporter\Json\toStringDo(), ILIAS\BackgroundTasks\Implementation\Tasks\AbstractTask\unfoldTask(), ILIAS\FileUpload\Processor\BlacklistMimeTypePreProcessor\validateListEntries(), ILIAS\FileUpload\Processor\WhitelistMimeTypePreProcessor\validateListEntries(), ilSetupGUI\validateSetup(), ilUserImportParser\verifyBeginTag(), ilObjTypeDefinitionGUI\viewObject(), wsdl\wsdl(), and ilPCParagraph\xml2outputReplaceLists().

◆ $oauthconfig

$oauthconfig = SimpleSAML_Configuration::getOptionalConfig('module_oauth.php')

Definition at line 6 of file registry.php.

◆ $session

Definition at line 5 of file registry.php.

◆ $slist

$slist = array('mine' => array(), 'others' => array())

◆ $store

Definition at line 8 of file registry.php.

◆ $template

if (is_array( $list)) foreach( $list AS $listitem) $template = new SimpleSAML_XHTML_Template($config, 'oauth:registry.list.php')

Definition at line 54 of file registry.php.

◆ $useridattr

$useridattr = $oauthconfig->getValue('useridattr', 'user')

Definition at line 11 of file registry.php.

◆ data [1/2]

$template data[ 'entries'] = $slist

Definition at line 55 of file registry.php.

◆ data [2/2]

$template data[ 'userid'] = $userid

Definition at line 56 of file registry.php.

◆ else

if ( $session->isValid( $authsource)) else
Initial value:
{
static getById($authId, $type=null)
Retrieve authentication source.
Definition: Source.php:324
$as
$authsource
Definition: registry.php:10

Definition at line 19 of file registry.php.