{"action":"created","comment":{"url":"https://api.github.com/repos/zikula/core/pulls/comments/47154522","id":47154522,"diff_hunk":"@@ -0,0 +1,785 @@\n+<?php\n+/**\n+ * Copyright Zikula Foundation 2009 - Zikula Application Framework\n+ *\n+ * This work is contributed to the Zikula Foundation under one or more\n+ * Contributor Agreements and licensed to You under the following license:\n+ *\n+ * @license GNU/LGPLv3 (or at your option, any later version).\n+ *\n+ * Please see the NOTICE file distributed with this source code for further\n+ * information regarding copyright and licensing.\n+ */\n+\n+namespace Zikula\\AdminModule\\Controller;\n+\n+use Symfony\\Component\\Security\\Core\\Exception\\AccessDeniedException;\n+use Symfony\\Component\\HttpFoundation\\Response;\n+use Sensio\\Bundle\\FrameworkExtraBundle\\Configuration\\Route; // used in annotations - do not remove\n+use Sensio\\Bundle\\FrameworkExtraBundle\\Configuration\\Method; // used in annotations - do not remove\n+use Sensio\\Bundle\\FrameworkExtraBundle\\Configuration\\Template;\n+use Zikula\\Core\\Controller\\AbstractController;\n+use Zikula\\Bundle\\CoreBundle\\Console\\Application;\n+use Zikula\\Core\\Theme\\Annotation\\Theme;\n+\n+\n+/**\n+ * @Route(\"/admininterface\")\n+ */\n+class AdminInterfaceController extends AbstractController\n+{\t\n+\t/**\n+\t * @Route(\"/header\")\n+\t *\n+\t * @Template()\n+\t * @Theme(\"admin\")\n+\t *\n+\t * Open the admin container\n+\t *\n+\t * @return Response symfony response object\n+\t */\n+\tpublic function headerAction()\n+\t{\n+\t\t$masterRequest = $this->get('request_stack')->getMasterRequest();\n+\t\t$caller = array();\n+\t\t$caller['_zkModule'] = $masterRequest->attributes->get('_zkModule');\n+\t\t$caller['_zkType'] = $masterRequest->attributes->get('_zkType');\n+\t\t$caller['_zkFunc'] = $masterRequest->attributes->get('_zkFunc');\t \n+\t\treturn ['caller' => $caller];\n+\t}\n+\t\n+\t/**\n+\t * @Route(\"/footer\")\n+\t *\n+\t * @Template()\n+\t * @Theme(\"admin\")\n+\t *\n+\t * Close the admin container\n+\t *\n+\t * @return Response symfony response object\n+\t */\n+\tpublic function footerAction()\n+\t{\n+\t\treturn ['symfonyversion' => \\Symfony\\Component\\HttpKernel\\Kernel::VERSION];\n+\t}\n+\t\n+\t/**\n+\t * @Route(\"/help\")\n+\t *\n+\t * @Template()\n+\t * @Theme(\"admin\")\n+\t *\n+\t * display the module help page\n+\t *\n+\t * @return Response symfony response object\n+\t *\n+\t * @throws AccessDeniedException Thrown if the user doesn't have admin permission to the module\n+\t */\n+\tpublic function helpAction()\n+\t{\n+\t\tif (!$this->hasPermission('ZikulaAdminModule::', '::', ACCESS_ADMIN)) {\n+\t\t\tthrow new AccessDeniedException();\n+\t\t}\n+\t\n+\t\treturn ['symfonyversion' => \\Symfony\\Component\\HttpKernel\\Kernel::VERSION];\n+\t}\t\n+\t\n+\t/**\n+\t * @Route(\"/breadcrumbs\")\n+\t * @Method(\"GET\")\n+\t *\n+\t * @Template()\n+\t * @Theme(\"admin\")\n+\t *\n+\t * Admin breadcrumbs\n+\t *\n+\t * @return Response symfony response object\n+\t */\n+\tpublic function breadcrumbsAction()\n+\t{\t\t \n+\t\tif (!$this->hasPermission('ZikulaAdminModule::', '::', ACCESS_ADMIN)) {\n+\t\t\tthrow new AccessDeniedException();\n+\t\t}\n+\t\t\n+\t\t$masterRequest = $this->get('request_stack')->getMasterRequest();\n+\t\t$requested_cid = $masterRequest->attributes->get('acid');\n+\t\t$caller = [];\n+\t\t$caller['_zkModule'] = $masterRequest->attributes->get('_zkModule');\n+\t\t$caller['_zkType'] = $masterRequest->attributes->get('_zkType');\n+\t\t$caller['_zkFunc'] = $masterRequest->attributes->get('_zkFunc');\n+\t\t$caller['info'] = \\ModUtil::getInfoFromName($caller['_zkModule']);\n+\t\t\t\t\n+\t\tif($caller['_zkModule'] == 'ZikulaAdminModule'){\n+\t\t\t$cid = empty($requested_cid) ? $this->getVar('startcategory') : $requested_cid;\t\t\t\n+\t\t}else{\t\t\t\n+\t\t\t$cid = \\ModUtil::apiFunc('ZikulaAdminModule', 'admin', 'getmodcategory', array('mid' => $caller['info']['id']));\n+\t\t}\t\t\t\n+\t\t$caller['category'] = \\ModUtil::apiFunc('ZikulaAdminModule', 'admin', 'getCategory', array('cid' => $cid));\n+\t\t\n+\t\treturn ['caller' => $caller];\n+\t}\n+\t\n+\t/**\n+\t * @Route(\"/developernotices\")\n+\t *\n+\t * @Template()\n+\t * @Theme(\"admin\")\n+\t *\n+\t * Open the admin container\n+\t *\n+\t * @return Response symfony response object\n+\t */\n+\tpublic function developernoticesAction()\n+\t{\n+\t\tif (!$this->hasPermission('ZikulaAdminModule::', '::', ACCESS_ADMIN)) {\n+\t\t\tthrow new AccessDeniedException();\n+\t\t}\t\t \n+\n+\t\t$modvars = \\ModUtil::getVar('ZikulaThemeModule');\n+\t\t\n+\t\t$data = array();\n+\t\t$data['devmode'] = $this->get('kernel')->getEnvironment() === 'dev';\n+\t\t\n+\t\tif ($data['devmode'] == true) {\n+\t\t\t\t$data['cssjscombine'] = $modvars['cssjscombine'];\n+\t\t\n+\t\t\t\tif ($modvars['render_compile_check']) {\n+\t\t\t\t\t$data['render']['compile_check'] = array('state' => $modvars['render_compile_check'],\n+\t\t\t\t\t\t\t'title' => $this->__('Compile check'));\n+\t\t\t\t}\n+\t\t\t\tif ($modvars['render_force_compile']) {\n+\t\t\t\t\t$data['render']['force_compile'] = array('state' => $modvars['render_force_compile'],\n+\t\t\t\t\t\t\t'title' => $this->__('Force compile'));\n+\t\t\t\t}\n+\t\t\t\tif ($modvars['render_cache']) {\n+\t\t\t\t\t$data['render']['cache']         = array('state' => $modvars['render_cache'],\n+\t\t\t\t\t\t\t'title' => $this->__('Caching'));\n+\t\t\t\t}\n+\t\t\t\tif ($modvars['compile_check']) {\n+\t\t\t\t\t$data['theme']['compile_check']  = array('state' => $modvars['compile_check'],\n+\t\t\t\t\t\t\t'title' => $this->__('Compile check'));\n+\t\t\t\t}\n+\t\t\t\tif ($modvars['force_compile']) {\n+\t\t\t\t\t$data['theme']['force_compile']  = array('state' => $modvars['force_compile'],\n+\t\t\t\t\t\t\t'title' => $this->__('Force compile'));\n+\t\t\t\t}\n+\t\t\t\tif ($modvars['enablecache']) {\n+\t\t\t\t\t$data['theme']['cache']          = array('state' => $modvars['enablecache'],\n+\t\t\t\t\t\t\t'title' => $this->__('Caching'));\n+\t\t\t\t}\n+\t\t}","path":"src/system/AdminModule/Controller/AdminInterfaceController.php","position":170,"original_position":170,"commit_id":"8c1fa07c1b94c1d8bc653393b7b76d62221558d6","original_commit_id":"8c1fa07c1b94c1d8bc653393b7b76d62221558d6","user":{"login":"craigh","id":350048,"avatar_url":"https://avatars.githubusercontent.com/u/350048?v=3","gravatar_id":"","url":"https://api.github.com/users/craigh","html_url":"https://github.com/craigh","followers_url":"https://api.github.com/users/craigh/followers","following_url":"https://api.github.com/users/craigh/following{/other_user}","gists_url":"https://api.github.com/users/craigh/gists{/gist_id}","starred_url":"https://api.github.com/users/craigh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craigh/subscriptions","organizations_url":"https://api.github.com/users/craigh/orgs","repos_url":"https://api.github.com/users/craigh/repos","events_url":"https://api.github.com/users/craigh/events{/privacy}","received_events_url":"https://api.github.com/users/craigh/received_events","type":"User","site_admin":false},"body":"you might also add a note to all this that it is *smarty* information and that *twig* is configured differently and not possible to change via UI.","created_at":"2015-12-09T21:28:42Z","updated_at":"2015-12-09T21:28:42Z","html_url":"https://github.com/zikula/core/pull/2648#discussion_r47154522","pull_request_url":"https://api.github.com/repos/zikula/core/pulls/2648","_links":{"self":{"href":"https://api.github.com/repos/zikula/core/pulls/comments/47154522"},"html":{"href":"https://github.com/zikula/core/pull/2648#discussion_r47154522"},"pull_request":{"href":"https://api.github.com/repos/zikula/core/pulls/2648"}}},"pull_request":{"url":"https://api.github.com/repos/zikula/core/pulls/2648","id":51471180,"html_url":"https://github.com/zikula/core/pull/2648","diff_url":"https://github.com/zikula/core/pull/2648.diff","patch_url":"https://github.com/zikula/core/pull/2648.patch","issue_url":"https://api.github.com/repos/zikula/core/issues/2648","number":2648,"state":"open","locked":false,"title":"AdminModule AdminInterfaceController - twig","user":{"login":"Kaik","id":966910,"avatar_url":"https://avatars.githubusercontent.com/u/966910?v=3","gravatar_id":"","url":"https://api.github.com/users/Kaik","html_url":"https://github.com/Kaik","followers_url":"https://api.github.com/users/Kaik/followers","following_url":"https://api.github.com/users/Kaik/following{/other_user}","gists_url":"https://api.github.com/users/Kaik/gists{/gist_id}","starred_url":"https://api.github.com/users/Kaik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kaik/subscriptions","organizations_url":"https://api.github.com/users/Kaik/orgs","repos_url":"https://api.github.com/users/Kaik/repos","events_url":"https://api.github.com/users/Kaik/events{/privacy}","received_events_url":"https://api.github.com/users/Kaik/received_events","type":"User","site_admin":false},"body":"| Q                 | A\r\n| ----------------- | ---\r\n| Bug fix?          | no\r\n| New feature?      | yes\r\n| BC breaks?        | no*\r\n| Deprecations?     | no\r\n| Tests pass?       | no\r\n| Fixed tickets     | \r\n| Refs tickets      | #1753 \r\n| License           | MIT\r\n| Doc PR            | -\r\n| Changelog updated | [no]\r\n\r\nAdminInteraceController for new spec 2.0 modules using AbstractController and Twig.\r\n\r\nPlease take a look on it you can test it with this https://github.com/Kaik/core/tree/admin_settings_multilingual\r\n\r\nUsage\r\n\r\n```{{ render(controller('ZikulaAdminModule:AdminInterface:header')) }} ```\r\n\r\nThis is still not finished do not merge.\r\nTasks\r\n- [x] Move security etc private functions somewhere?..\r\n- [x] Split notices into separate functions\r\n- [x] Move breadcrumbs to separate function\r\n- [ ] Find place for moduleheader and modulelinks Extensions? module ModuleInterfaceController?..\r\n- [x] AdminTab's breadcrumb's etc css and js improvements\r\n- [ ] Improvements\r\n...?","created_at":"2015-11-22T18:40:57Z","updated_at":"2015-12-09T21:28:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b74dbef3dbdacf817d3bba5a600ca428d8880966","assignee":null,"milestone":{"url":"https://api.github.com/repos/zikula/core/milestones/19","html_url":"https://github.com/zikula/core/milestones/1.4.2","labels_url":"https://api.github.com/repos/zikula/core/milestones/19/labels","id":1391003,"number":19,"title":"1.4.2","description":"second service release for 1.4.x series.","creator":{"login":"cmfcmf","id":2145092,"avatar_url":"https://avatars.githubusercontent.com/u/2145092?v=3","gravatar_id":"","url":"https://api.github.com/users/cmfcmf","html_url":"https://github.com/cmfcmf","followers_url":"https://api.github.com/users/cmfcmf/followers","following_url":"https://api.github.com/users/cmfcmf/following{/other_user}","gists_url":"https://api.github.com/users/cmfcmf/gists{/gist_id}","starred_url":"https://api.github.com/users/cmfcmf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmfcmf/subscriptions","organizations_url":"https://api.github.com/users/cmfcmf/orgs","repos_url":"https://api.github.com/users/cmfcmf/repos","events_url":"https://api.github.com/users/cmfcmf/events{/privacy}","received_events_url":"https://api.github.com/users/cmfcmf/received_events","type":"User","site_admin":false},"open_issues":46,"closed_issues":3,"state":"open","created_at":"2015-11-03T10:48:29Z","updated_at":"2015-12-09T15:45:39Z","due_on":"2016-03-20T04:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/zikula/core/pulls/2648/commits","review_comments_url":"https://api.github.com/repos/zikula/core/pulls/2648/comments","review_comment_url":"https://api.github.com/repos/zikula/core/pulls/comments{/number}","comments_url":"https://api.github.com/repos/zikula/core/issues/2648/comments","statuses_url":"https://api.github.com/repos/zikula/core/statuses/8c1fa07c1b94c1d8bc653393b7b76d62221558d6","head":{"label":"Kaik:admin_module_twig","ref":"admin_module_twig","sha":"8c1fa07c1b94c1d8bc653393b7b76d62221558d6","user":{"login":"Kaik","id":966910,"avatar_url":"https://avatars.githubusercontent.com/u/966910?v=3","gravatar_id":"","url":"https://api.github.com/users/Kaik","html_url":"https://github.com/Kaik","followers_url":"https://api.github.com/users/Kaik/followers","following_url":"https://api.github.com/users/Kaik/following{/other_user}","gists_url":"https://api.github.com/users/Kaik/gists{/gist_id}","starred_url":"https://api.github.com/users/Kaik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kaik/subscriptions","organizations_url":"https://api.github.com/users/Kaik/orgs","repos_url":"https://api.github.com/users/Kaik/repos","events_url":"https://api.github.com/users/Kaik/events{/privacy}","received_events_url":"https://api.github.com/users/Kaik/received_events","type":"User","site_admin":false},"repo":{"id":22928144,"name":"core","full_name":"Kaik/core","owner":{"login":"Kaik","id":966910,"avatar_url":"https://avatars.githubusercontent.com/u/966910?v=3","gravatar_id":"","url":"https://api.github.com/users/Kaik","html_url":"https://github.com/Kaik","followers_url":"https://api.github.com/users/Kaik/followers","following_url":"https://api.github.com/users/Kaik/following{/other_user}","gists_url":"https://api.github.com/users/Kaik/gists{/gist_id}","starred_url":"https://api.github.com/users/Kaik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kaik/subscriptions","organizations_url":"https://api.github.com/users/Kaik/orgs","repos_url":"https://api.github.com/users/Kaik/repos","events_url":"https://api.github.com/users/Kaik/events{/privacy}","received_events_url":"https://api.github.com/users/Kaik/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Kaik/core","description":"Zikula Core Framework","fork":true,"url":"https://api.github.com/repos/Kaik/core","forks_url":"https://api.github.com/repos/Kaik/core/forks","keys_url":"https://api.github.com/repos/Kaik/core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Kaik/core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Kaik/core/teams","hooks_url":"https://api.github.com/repos/Kaik/core/hooks","issue_events_url":"https://api.github.com/repos/Kaik/core/issues/events{/number}","events_url":"https://api.github.com/repos/Kaik/core/events","assignees_url":"https://api.github.com/repos/Kaik/core/assignees{/user}","branches_url":"https://api.github.com/repos/Kaik/core/branches{/branch}","tags_url":"https://api.github.com/repos/Kaik/core/tags","blobs_url":"https://api.github.com/repos/Kaik/core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Kaik/core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Kaik/core/git/refs{/sha}","trees_url":"https://api.github.com/repos/Kaik/core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Kaik/core/statuses/{sha}","languages_url":"https://api.github.com/repos/Kaik/core/languages","stargazers_url":"https://api.github.com/repos/Kaik/core/stargazers","contributors_url":"https://api.github.com/repos/Kaik/core/contributors","subscribers_url":"https://api.github.com/repos/Kaik/core/subscribers","subscription_url":"https://api.github.com/repos/Kaik/core/subscription","commits_url":"https://api.github.com/repos/Kaik/core/commits{/sha}","git_commits_url":"https://api.github.com/repos/Kaik/core/git/commits{/sha}","comments_url":"https://api.github.com/repos/Kaik/core/comments{/number}","issue_comment_url":"https://api.github.com/repos/Kaik/core/issues/comments{/number}","contents_url":"https://api.github.com/repos/Kaik/core/contents/{+path}","compare_url":"https://api.github.com/repos/Kaik/core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Kaik/core/merges","archive_url":"https://api.github.com/repos/Kaik/core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Kaik/core/downloads","issues_url":"https://api.github.com/repos/Kaik/core/issues{/number}","pulls_url":"https://api.github.com/repos/Kaik/core/pulls{/number}","milestones_url":"https://api.github.com/repos/Kaik/core/milestones{/number}","notifications_url":"https://api.github.com/repos/Kaik/core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Kaik/core/labels{/name}","releases_url":"https://api.github.com/repos/Kaik/core/releases{/id}","created_at":"2014-08-13T19:20:57Z","updated_at":"2014-11-30T12:47:58Z","pushed_at":"2015-12-09T21:05:04Z","git_url":"git://github.com/Kaik/core.git","ssh_url":"git@github.com:Kaik/core.git","clone_url":"https://github.com/Kaik/core.git","svn_url":"https://github.com/Kaik/core","homepage":"http://zikula.org/","size":54872,"stargazers_count":0,"watchers_count":0,"language":"PHP","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"1.4"}},"base":{"label":"zikula:1.4","ref":"1.4","sha":"7ac9a324d158a1d0ab282c75266839e91eecfcac","user":{"login":"zikula","id":251211,"avatar_url":"https://avatars.githubusercontent.com/u/251211?v=3","gravatar_id":"","url":"https://api.github.com/users/zikula","html_url":"https://github.com/zikula","followers_url":"https://api.github.com/users/zikula/followers","following_url":"https://api.github.com/users/zikula/following{/other_user}","gists_url":"https://api.github.com/users/zikula/gists{/gist_id}","starred_url":"https://api.github.com/users/zikula/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zikula/subscriptions","organizations_url":"https://api.github.com/users/zikula/orgs","repos_url":"https://api.github.com/users/zikula/repos","events_url":"https://api.github.com/users/zikula/events{/privacy}","received_events_url":"https://api.github.com/users/zikula/received_events","type":"Organization","site_admin":false},"repo":{"id":781544,"name":"core","full_name":"zikula/core","owner":{"login":"zikula","id":251211,"avatar_url":"https://avatars.githubusercontent.com/u/251211?v=3","gravatar_id":"","url":"https://api.github.com/users/zikula","html_url":"https://github.com/zikula","followers_url":"https://api.github.com/users/zikula/followers","following_url":"https://api.github.com/users/zikula/following{/other_user}","gists_url":"https://api.github.com/users/zikula/gists{/gist_id}","starred_url":"https://api.github.com/users/zikula/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zikula/subscriptions","organizations_url":"https://api.github.com/users/zikula/orgs","repos_url":"https://api.github.com/users/zikula/repos","events_url":"https://api.github.com/users/zikula/events{/privacy}","received_events_url":"https://api.github.com/users/zikula/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/zikula/core","description":"Zikula Core Framework","fork":false,"url":"https://api.github.com/repos/zikula/core","forks_url":"https://api.github.com/repos/zikula/core/forks","keys_url":"https://api.github.com/repos/zikula/core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/zikula/core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/zikula/core/teams","hooks_url":"https://api.github.com/repos/zikula/core/hooks","issue_events_url":"https://api.github.com/repos/zikula/core/issues/events{/number}","events_url":"https://api.github.com/repos/zikula/core/events","assignees_url":"https://api.github.com/repos/zikula/core/assignees{/user}","branches_url":"https://api.github.com/repos/zikula/core/branches{/branch}","tags_url":"https://api.github.com/repos/zikula/core/tags","blobs_url":"https://api.github.com/repos/zikula/core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/zikula/core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/zikula/core/git/refs{/sha}","trees_url":"https://api.github.com/repos/zikula/core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/zikula/core/statuses/{sha}","languages_url":"https://api.github.com/repos/zikula/core/languages","stargazers_url":"https://api.github.com/repos/zikula/core/stargazers","contributors_url":"https://api.github.com/repos/zikula/core/contributors","subscribers_url":"https://api.github.com/repos/zikula/core/subscribers","subscription_url":"https://api.github.com/repos/zikula/core/subscription","commits_url":"https://api.github.com/repos/zikula/core/commits{/sha}","git_commits_url":"https://api.github.com/repos/zikula/core/git/commits{/sha}","comments_url":"https://api.github.com/repos/zikula/core/comments{/number}","issue_comment_url":"https://api.github.com/repos/zikula/core/issues/comments{/number}","contents_url":"https://api.github.com/repos/zikula/core/contents/{+path}","compare_url":"https://api.github.com/repos/zikula/core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/zikula/core/merges","archive_url":"https://api.github.com/repos/zikula/core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/zikula/core/downloads","issues_url":"https://api.github.com/repos/zikula/core/issues{/number}","pulls_url":"https://api.github.com/repos/zikula/core/pulls{/number}","milestones_url":"https://api.github.com/repos/zikula/core/milestones{/number}","notifications_url":"https://api.github.com/repos/zikula/core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/zikula/core/labels{/name}","releases_url":"https://api.github.com/repos/zikula/core/releases{/id}","created_at":"2010-07-18T10:35:53Z","updated_at":"2015-12-04T04:18:35Z","pushed_at":"2015-12-09T21:05:05Z","git_url":"git://github.com/zikula/core.git","ssh_url":"git@github.com:zikula/core.git","clone_url":"https://github.com/zikula/core.git","svn_url":"https://github.com/zikula/core","homepage":"http://zikula.org/","size":66007,"stargazers_count":168,"watchers_count":168,"language":"PHP","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":75,"mirror_url":null,"open_issues_count":156,"forks":75,"open_issues":156,"watchers":168,"default_branch":"1.4"}},"_links":{"self":{"href":"https://api.github.com/repos/zikula/core/pulls/2648"},"html":{"href":"https://github.com/zikula/core/pull/2648"},"issue":{"href":"https://api.github.com/repos/zikula/core/issues/2648"},"comments":{"href":"https://api.github.com/repos/zikula/core/issues/2648/comments"},"review_comments":{"href":"https://api.github.com/repos/zikula/core/pulls/2648/comments"},"review_comment":{"href":"https://api.github.com/repos/zikula/core/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/zikula/core/pulls/2648/commits"},"statuses":{"href":"https://api.github.com/repos/zikula/core/statuses/8c1fa07c1b94c1d8bc653393b7b76d62221558d6"}}}}