{"action":"created","comment":{"url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/comments/239857914","pull_request_review_id":182758591,"id":239857914,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzOTg1NzkxNA==","diff_hunk":"@@ -106,7 +106,7 @@ private function showMessages($messages, $durationForm, $export = false, $psessi\n \t\t// should be able to grep templates \n \t\tif($export)\n \t\t{\n-\t\t\t$roomTpl = new ilTemplate('tpl.history_export.html', true, true, 'Modules/Chatroom');\n+\t\t\t$roomTpl = new iGlobalTemplate('tpl.history_export.html', true, true, 'Modules/Chatroom');","path":"Modules/Chatroom/classes/gui/class.ilChatroomHistoryGUI.php","position":5,"original_position":5,"commit_id":"55ff97a681a1f803ff7186572da5474b9b44372b","original_commit_id":"55ff97a681a1f803ff7186572da5474b9b44372b","user":{"login":"mjansenDatabay","id":2434906,"node_id":"MDQ6VXNlcjI0MzQ5MDY=","avatar_url":"https://avatars0.githubusercontent.com/u/2434906?v=4","gravatar_id":"","url":"https://api.github.com/users/mjansenDatabay","html_url":"https://github.com/mjansenDatabay","followers_url":"https://api.github.com/users/mjansenDatabay/followers","following_url":"https://api.github.com/users/mjansenDatabay/following{/other_user}","gists_url":"https://api.github.com/users/mjansenDatabay/gists{/gist_id}","starred_url":"https://api.github.com/users/mjansenDatabay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mjansenDatabay/subscriptions","organizations_url":"https://api.github.com/users/mjansenDatabay/orgs","repos_url":"https://api.github.com/users/mjansenDatabay/repos","events_url":"https://api.github.com/users/mjansenDatabay/events{/privacy}","received_events_url":"https://api.github.com/users/mjansenDatabay/received_events","type":"User","site_admin":false},"body":"@klees Yes, must be `ilGlobalTemplate` here.","created_at":"2018-12-07T16:02:10Z","updated_at":"2018-12-07T16:02:11Z","html_url":"https://github.com/ILIAS-eLearning/ILIAS/pull/1184#discussion_r239857914","pull_request_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/1184","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/comments/239857914"},"html":{"href":"https://github.com/ILIAS-eLearning/ILIAS/pull/1184#discussion_r239857914"},"pull_request":{"href":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/1184"}},"in_reply_to_id":239740162},"pull_request":{"url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/1184","id":214973842,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE0OTczODQy","html_url":"https://github.com/ILIAS-eLearning/ILIAS/pull/1184","diff_url":"https://github.com/ILIAS-eLearning/ILIAS/pull/1184.diff","patch_url":"https://github.com/ILIAS-eLearning/ILIAS/pull/1184.patch","issue_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/issues/1184","number":1184,"state":"open","locked":false,"title":"Refactoring of ilTemplate","user":{"login":"klees","id":10611082,"node_id":"MDQ6VXNlcjEwNjExMDgy","avatar_url":"https://avatars0.githubusercontent.com/u/10611082?v=4","gravatar_id":"","url":"https://api.github.com/users/klees","html_url":"https://github.com/klees","followers_url":"https://api.github.com/users/klees/followers","following_url":"https://api.github.com/users/klees/following{/other_user}","gists_url":"https://api.github.com/users/klees/gists{/gist_id}","starred_url":"https://api.github.com/users/klees/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klees/subscriptions","organizations_url":"https://api.github.com/users/klees/orgs","repos_url":"https://api.github.com/users/klees/repos","events_url":"https://api.github.com/users/klees/events{/privacy}","received_events_url":"https://api.github.com/users/klees/received_events","type":"User","site_admin":false},"body":"[Refactoring ilTemplate](https://docu.ilias.de/goto_docu_wiki_wpage_5251_1357.html) outlines problems with the current state of `ilTemplate` and suggests measures to enhance the class. This is an implementation of the steps 1 to 4 outlined on the aforementioned feature wiki page. This is a best effort approach to a refactoring and not all the outlined steps where completed in the available time frame. So I am sure there is more work to be done here.\r\n\r\nI'm sure there will be a lot questions and debate, but I want to specifically comment on some things I discovered and some decisions I made during my work on the class:\r\n*  `ilTemplate` has some method names that make it especially hard to find usage locations, most notably `get` and `show`. I suspect that usages of `get` will (slowly) move to the UI-framework when more components of the framework are used. I renamed `show` to the more discriminable `printToStdout`.\r\n* It was suprisingly simple to break out `ilTemplate`. The remaining class still has multiple responsibilities (rendering, caching, finding locations of templates, applying UIHook-Plugins) but these should be easy to discern. The class thus seems to be a good target for further refactoring efforts.\r\n* I tried to make the surface of the new `ilGlobalTemplate` smaller by copying it to users of some very special functions on ilGlobalTemplate. These users now all inherit their own versions of ilGlobalTemplate. I did not pull some more tricks on these classes (like making them expand ilGlobalTemplate instead of just copying it). This was a very conscious decision. For one, `ilGlobalTemplate` will be subject to further changes during the introduction of the new page layout  and I want it to be possible for these changes to be made without considering derived classes. These classes will work, no matter what happens in `ilGlobalTemplate` and thus could move to the new page layout in their own pace. On the other hand it seems to me, that the consumers of these copies of `ilGlobalTemplate` should carefully consider, why they depended on these special functions in the first place. I suspect that there should be better solutions or maybe some requirements even could be dropped or already were dropped. I also suspect, that it could be beneficial to make the surface of ilGlobalTemplate even smaller by reperforming the copy-trick with other users of `ilGlobalTemplate`. If someone wants to attempt that, please ask me for an excel-file I made. It contains the usage locations of the remaining methods of `ilGlobalTemplate`.\r\n* `ilGlobalTemplate` contains the (renamed) method `getSpecial` that flags the only usages of the former `get` with non-default parameters. The usages are mostly followed by an `echo`. Also the guts of `getSpecial` seem to be somehow similar to these of `printToStdout`. This seems to hint at an opportunity to simplify the rendering process of the global template.\r\n\r\nI'm looking forward to your comments and questions!","created_at":"2018-09-12T14:04:18Z","updated_at":"2018-12-07T16:02:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b6db3c6ec1f688a26278923360355c0a3aeba75c","assignee":{"login":"alex40724","id":1221841,"node_id":"MDQ6VXNlcjEyMjE4NDE=","avatar_url":"https://avatars3.githubusercontent.com/u/1221841?v=4","gravatar_id":"","url":"https://api.github.com/users/alex40724","html_url":"https://github.com/alex40724","followers_url":"https://api.github.com/users/alex40724/followers","following_url":"https://api.github.com/users/alex40724/following{/other_user}","gists_url":"https://api.github.com/users/alex40724/gists{/gist_id}","starred_url":"https://api.github.com/users/alex40724/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alex40724/subscriptions","organizations_url":"https://api.github.com/users/alex40724/orgs","repos_url":"https://api.github.com/users/alex40724/repos","events_url":"https://api.github.com/users/alex40724/events{/privacy}","received_events_url":"https://api.github.com/users/alex40724/received_events","type":"User","site_admin":false},"assignees":[{"login":"alex40724","id":1221841,"node_id":"MDQ6VXNlcjEyMjE4NDE=","avatar_url":"https://avatars3.githubusercontent.com/u/1221841?v=4","gravatar_id":"","url":"https://api.github.com/users/alex40724","html_url":"https://github.com/alex40724","followers_url":"https://api.github.com/users/alex40724/followers","following_url":"https://api.github.com/users/alex40724/following{/other_user}","gists_url":"https://api.github.com/users/alex40724/gists{/gist_id}","starred_url":"https://api.github.com/users/alex40724/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alex40724/subscriptions","organizations_url":"https://api.github.com/users/alex40724/orgs","repos_url":"https://api.github.com/users/alex40724/repos","events_url":"https://api.github.com/users/alex40724/events{/privacy}","received_events_url":"https://api.github.com/users/alex40724/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"Uwe-Kohnle","id":4147731,"node_id":"MDQ6VXNlcjQxNDc3MzE=","avatar_url":"https://avatars2.githubusercontent.com/u/4147731?v=4","gravatar_id":"","url":"https://api.github.com/users/Uwe-Kohnle","html_url":"https://github.com/Uwe-Kohnle","followers_url":"https://api.github.com/users/Uwe-Kohnle/followers","following_url":"https://api.github.com/users/Uwe-Kohnle/following{/other_user}","gists_url":"https://api.github.com/users/Uwe-Kohnle/gists{/gist_id}","starred_url":"https://api.github.com/users/Uwe-Kohnle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Uwe-Kohnle/subscriptions","organizations_url":"https://api.github.com/users/Uwe-Kohnle/orgs","repos_url":"https://api.github.com/users/Uwe-Kohnle/repos","events_url":"https://api.github.com/users/Uwe-Kohnle/events{/privacy}","received_events_url":"https://api.github.com/users/Uwe-Kohnle/received_events","type":"User","site_admin":false},{"login":"smeyer-ilias","id":10553162,"node_id":"MDQ6VXNlcjEwNTUzMTYy","avatar_url":"https://avatars2.githubusercontent.com/u/10553162?v=4","gravatar_id":"","url":"https://api.github.com/users/smeyer-ilias","html_url":"https://github.com/smeyer-ilias","followers_url":"https://api.github.com/users/smeyer-ilias/followers","following_url":"https://api.github.com/users/smeyer-ilias/following{/other_user}","gists_url":"https://api.github.com/users/smeyer-ilias/gists{/gist_id}","starred_url":"https://api.github.com/users/smeyer-ilias/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smeyer-ilias/subscriptions","organizations_url":"https://api.github.com/users/smeyer-ilias/orgs","repos_url":"https://api.github.com/users/smeyer-ilias/repos","events_url":"https://api.github.com/users/smeyer-ilias/events{/privacy}","received_events_url":"https://api.github.com/users/smeyer-ilias/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":546850796,"node_id":"MDU6TGFiZWw1NDY4NTA3OTY=","url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/labels/improvement","name":"improvement","color":"fbca04","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/1184/commits","review_comments_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/1184/comments","review_comment_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/issues/1184/comments","statuses_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/statuses/55ff97a681a1f803ff7186572da5474b9b44372b","head":{"label":"klees:trunk_refactor_template","ref":"trunk_refactor_template","sha":"55ff97a681a1f803ff7186572da5474b9b44372b","user":{"login":"klees","id":10611082,"node_id":"MDQ6VXNlcjEwNjExMDgy","avatar_url":"https://avatars0.githubusercontent.com/u/10611082?v=4","gravatar_id":"","url":"https://api.github.com/users/klees","html_url":"https://github.com/klees","followers_url":"https://api.github.com/users/klees/followers","following_url":"https://api.github.com/users/klees/following{/other_user}","gists_url":"https://api.github.com/users/klees/gists{/gist_id}","starred_url":"https://api.github.com/users/klees/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klees/subscriptions","organizations_url":"https://api.github.com/users/klees/orgs","repos_url":"https://api.github.com/users/klees/repos","events_url":"https://api.github.com/users/klees/events{/privacy}","received_events_url":"https://api.github.com/users/klees/received_events","type":"User","site_admin":false},"repo":{"id":32790474,"node_id":"MDEwOlJlcG9zaXRvcnkzMjc5MDQ3NA==","name":"ILIAS","full_name":"klees/ILIAS","private":false,"owner":{"login":"klees","id":10611082,"node_id":"MDQ6VXNlcjEwNjExMDgy","avatar_url":"https://avatars0.githubusercontent.com/u/10611082?v=4","gravatar_id":"","url":"https://api.github.com/users/klees","html_url":"https://github.com/klees","followers_url":"https://api.github.com/users/klees/followers","following_url":"https://api.github.com/users/klees/following{/other_user}","gists_url":"https://api.github.com/users/klees/gists{/gist_id}","starred_url":"https://api.github.com/users/klees/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klees/subscriptions","organizations_url":"https://api.github.com/users/klees/orgs","repos_url":"https://api.github.com/users/klees/repos","events_url":"https://api.github.com/users/klees/events{/privacy}","received_events_url":"https://api.github.com/users/klees/received_events","type":"User","site_admin":false},"html_url":"https://github.com/klees/ILIAS","description":null,"fork":true,"url":"https://api.github.com/repos/klees/ILIAS","forks_url":"https://api.github.com/repos/klees/ILIAS/forks","keys_url":"https://api.github.com/repos/klees/ILIAS/keys{/key_id}","collaborators_url":"https://api.github.com/repos/klees/ILIAS/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/klees/ILIAS/teams","hooks_url":"https://api.github.com/repos/klees/ILIAS/hooks","issue_events_url":"https://api.github.com/repos/klees/ILIAS/issues/events{/number}","events_url":"https://api.github.com/repos/klees/ILIAS/events","assignees_url":"https://api.github.com/repos/klees/ILIAS/assignees{/user}","branches_url":"https://api.github.com/repos/klees/ILIAS/branches{/branch}","tags_url":"https://api.github.com/repos/klees/ILIAS/tags","blobs_url":"https://api.github.com/repos/klees/ILIAS/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/klees/ILIAS/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/klees/ILIAS/git/refs{/sha}","trees_url":"https://api.github.com/repos/klees/ILIAS/git/trees{/sha}","statuses_url":"https://api.github.com/repos/klees/ILIAS/statuses/{sha}","languages_url":"https://api.github.com/repos/klees/ILIAS/languages","stargazers_url":"https://api.github.com/repos/klees/ILIAS/stargazers","contributors_url":"https://api.github.com/repos/klees/ILIAS/contributors","subscribers_url":"https://api.github.com/repos/klees/ILIAS/subscribers","subscription_url":"https://api.github.com/repos/klees/ILIAS/subscription","commits_url":"https://api.github.com/repos/klees/ILIAS/commits{/sha}","git_commits_url":"https://api.github.com/repos/klees/ILIAS/git/commits{/sha}","comments_url":"https://api.github.com/repos/klees/ILIAS/comments{/number}","issue_comment_url":"https://api.github.com/repos/klees/ILIAS/issues/comments{/number}","contents_url":"https://api.github.com/repos/klees/ILIAS/contents/{+path}","compare_url":"https://api.github.com/repos/klees/ILIAS/compare/{base}...{head}","merges_url":"https://api.github.com/repos/klees/ILIAS/merges","archive_url":"https://api.github.com/repos/klees/ILIAS/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/klees/ILIAS/downloads","issues_url":"https://api.github.com/repos/klees/ILIAS/issues{/number}","pulls_url":"https://api.github.com/repos/klees/ILIAS/pulls{/number}","milestones_url":"https://api.github.com/repos/klees/ILIAS/milestones{/number}","notifications_url":"https://api.github.com/repos/klees/ILIAS/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/klees/ILIAS/labels{/name}","releases_url":"https://api.github.com/repos/klees/ILIAS/releases{/id}","deployments_url":"https://api.github.com/repos/klees/ILIAS/deployments","created_at":"2015-03-24T10:02:26Z","updated_at":"2017-03-13T08:40:24Z","pushed_at":"2018-12-04T08:47:54Z","git_url":"git://github.com/klees/ILIAS.git","ssh_url":"git@github.com:klees/ILIAS.git","clone_url":"https://github.com/klees/ILIAS.git","svn_url":"https://github.com/klees/ILIAS","homepage":"","size":744342,"stargazers_count":1,"watchers_count":1,"language":"PHP","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":0,"open_issues":1,"watchers":1,"default_branch":"release_5-2"}},"base":{"label":"ILIAS-eLearning:trunk","ref":"trunk","sha":"a2e2ae673e638cf5c855c174ab98bbd488670431","user":{"login":"ILIAS-eLearning","id":8789134,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg3ODkxMzQ=","avatar_url":"https://avatars2.githubusercontent.com/u/8789134?v=4","gravatar_id":"","url":"https://api.github.com/users/ILIAS-eLearning","html_url":"https://github.com/ILIAS-eLearning","followers_url":"https://api.github.com/users/ILIAS-eLearning/followers","following_url":"https://api.github.com/users/ILIAS-eLearning/following{/other_user}","gists_url":"https://api.github.com/users/ILIAS-eLearning/gists{/gist_id}","starred_url":"https://api.github.com/users/ILIAS-eLearning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ILIAS-eLearning/subscriptions","organizations_url":"https://api.github.com/users/ILIAS-eLearning/orgs","repos_url":"https://api.github.com/users/ILIAS-eLearning/repos","events_url":"https://api.github.com/users/ILIAS-eLearning/events{/privacy}","received_events_url":"https://api.github.com/users/ILIAS-eLearning/received_events","type":"Organization","site_admin":false},"repo":{"id":30634542,"node_id":"MDEwOlJlcG9zaXRvcnkzMDYzNDU0Mg==","name":"ILIAS","full_name":"ILIAS-eLearning/ILIAS","private":false,"owner":{"login":"ILIAS-eLearning","id":8789134,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg3ODkxMzQ=","avatar_url":"https://avatars2.githubusercontent.com/u/8789134?v=4","gravatar_id":"","url":"https://api.github.com/users/ILIAS-eLearning","html_url":"https://github.com/ILIAS-eLearning","followers_url":"https://api.github.com/users/ILIAS-eLearning/followers","following_url":"https://api.github.com/users/ILIAS-eLearning/following{/other_user}","gists_url":"https://api.github.com/users/ILIAS-eLearning/gists{/gist_id}","starred_url":"https://api.github.com/users/ILIAS-eLearning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ILIAS-eLearning/subscriptions","organizations_url":"https://api.github.com/users/ILIAS-eLearning/orgs","repos_url":"https://api.github.com/users/ILIAS-eLearning/repos","events_url":"https://api.github.com/users/ILIAS-eLearning/events{/privacy}","received_events_url":"https://api.github.com/users/ILIAS-eLearning/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/ILIAS-eLearning/ILIAS","description":"GitHub repository for official ILIAS release branches and development branches (trunk)","fork":false,"url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS","forks_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/forks","keys_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/teams","hooks_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/hooks","issue_events_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/issues/events{/number}","events_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/events","assignees_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/assignees{/user}","branches_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/branches{/branch}","tags_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/tags","blobs_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/git/refs{/sha}","trees_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/statuses/{sha}","languages_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/languages","stargazers_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/stargazers","contributors_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/contributors","subscribers_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/subscribers","subscription_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/subscription","commits_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/commits{/sha}","git_commits_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/git/commits{/sha}","comments_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/comments{/number}","issue_comment_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/issues/comments{/number}","contents_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/contents/{+path}","compare_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/merges","archive_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/downloads","issues_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/issues{/number}","pulls_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls{/number}","milestones_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/milestones{/number}","notifications_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/labels{/name}","releases_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/releases{/id}","deployments_url":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/deployments","created_at":"2015-02-11T06:44:39Z","updated_at":"2018-12-07T15:35:22Z","pushed_at":"2018-12-07T15:36:34Z","git_url":"git://github.com/ILIAS-eLearning/ILIAS.git","ssh_url":"git@github.com:ILIAS-eLearning/ILIAS.git","clone_url":"https://github.com/ILIAS-eLearning/ILIAS.git","svn_url":"https://github.com/ILIAS-eLearning/ILIAS","homepage":"http://www.ilias.de/docu/goto_docu_cat_582.html","size":964319,"stargazers_count":132,"watchers_count":132,"language":"PHP","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":153,"mirror_url":null,"archived":false,"open_issues_count":42,"license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0","node_id":"MDc6TGljZW5zZTk="},"forks":153,"open_issues":42,"watchers":132,"default_branch":"release_5-3"}},"_links":{"self":{"href":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/1184"},"html":{"href":"https://github.com/ILIAS-eLearning/ILIAS/pull/1184"},"issue":{"href":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/issues/1184"},"comments":{"href":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/issues/1184/comments"},"review_comments":{"href":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/1184/comments"},"review_comment":{"href":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/pulls/1184/commits"},"statuses":{"href":"https://api.github.com/repos/ILIAS-eLearning/ILIAS/statuses/55ff97a681a1f803ff7186572da5474b9b44372b"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"mjansenDatabay"}}