{"action":"created","comment":{"url":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/comments/41304234","id":41304234,"diff_hunk":"@@ -0,0 +1,366 @@\n+<?php\n+/*\n+ * \n+ * This is common code for mapv3\n+ *  this is used by: \n+ *    -- /cachemap3.php\n+ *    -- /cachemap-full.php\n+ *    -- /cachemap-mini.php\n+ */\n+\n+\n+function onTheList($theArray, $item)\n+{\n+    for ($i = 0; $i < count($theArray); $i++) {\n+        if ($theArray[$i] == $item)\n+            return $i;\n+    }\n+    return -1;\n+}\n+\n+\n+function getDBFilter($user_id)\n+{\n+\n+    global $MIN_SCORE, $MAX_SCORE, $powerTrailModuleSwitchOn; //defined in settings.inc/php\n+\n+    $filter = array(\n+        \"h_u\" => 1,\n+        \"h_t\" => 1,\n+        \"h_m\" => 1,\n+        \"h_v\" => 1,\n+        \"h_w\" => 1,\n+        \"h_e\" => 1,\n+        \"h_q\" => 1,\n+        \"h_o\" => 1,\n+        \"h_owncache\" => 1,\n+        \"h_ignored\" => 0,\n+        \"h_own\" => 1,\n+        \"h_found\" => 1,\n+        \"h_noattempt\" => 1,\n+        \"h_nogeokret\" => 1,\n+        \"h_avail\" => 0,\n+        \"h_temp_unavail\" => 1,\n+        \"map_type\" => 1,\n+        \"h_arch\" => 0,\n+        \"be_ftf\" => 0,\n+        \"powertrail_only\" => 0,\n+        \"min_score\" => $MIN_SCORE,\n+        \"max_score\" => $MAX_SCORE,\n+        \"h_noscore\" => 1\n+    ); // default filter\n+    $query = mysql_query(\"SELECT * from map_settings WHERE `user_id`=$user_id LIMIT 1\");\n+    while ($row = mysql_fetch_assoc($query)) {\n+        $filter[\"h_u\"] = $row['unknown'];\n+        $filter[\"h_t\"] = $row['traditional'];\n+        $filter[\"h_m\"] = $row['multicache'];\n+        $filter[\"h_v\"] = $row['virtual'];\n+        $filter[\"h_w\"] = $row['webcam'];\n+        $filter[\"h_e\"] = $row['event'];\n+        $filter[\"h_q\"] = $row['quiz'];\n+        $filter[\"h_o\"] = $row['mobile'];\n+        $filter[\"h_owncache\"] = $row['owncache'];\n+        $filter[\"h_ignored\"] = $row['ignored'];\n+        $filter[\"h_own\"] = $row['own'];\n+        $filter[\"h_found\"] = $row['found'];\n+        $filter[\"h_noattempt\"] = $row['notyetfound'];\n+        $filter[\"h_nogeokret\"] = $row['geokret'];\n+        $filter[\"h_avail\"] = $row['active'];\n+        $filter[\"h_temp_unavail\"] = $row['notactive'];\n+        $filter[\"map_type\"] = $row['maptype'];\n+        $filter[\"h_arch\"] = $row['archived'];\n+        $filter[\"be_ftf\"] = $row['be_ftf'];\n+\n+        if($powerTrailModuleSwitchOn){\n+            $filter[\"powertrail_only\"] = $row['powertrail_only'];\n+        }\n+\n+        $filter[\"min_score\"] = $row['min_score'];\n+        $filter[\"max_score\"] = $row['max_score'];\n+        $filter[\"h_noscore\"] = $row['noscore'];\n+    }\n+\n+    return $filter;\n+}\n+\n+/**\n+ * parse $_REQUEST['userid'] and return user for which map is displayed\n+ */\n+function getMapUserId(){\n+    global $usr; //$usr is set in common.inc.php\n+    \n+    //check if map is for logged user or user want to preview someone else\n+    if ( isset($_REQUEST['userid']) ){\n+        $previewUserId = intval($_REQUEST['userid']);\n+    \n+        tpl_set_var('extrauserid', $previewUserId);\n+        return $previewUserId;\n+    \n+    } else {\n+        \n+        //this is map for logged user\n+        tpl_set_var('extrauserid', \"\");\n+        return $usr['userid'];\n+        \n+    }\n+}\n+\n+/**\n+ * Cache can be add to the printList stored in session by request in GET\n+ */\n+function parsePrintList(){\n+    \n+    if (isset($_REQUEST['print_list']) && $_REQUEST['print_list'] == 'y') {\n+        // add cache to print (do not duplicate items)\n+        \n+        if (!is_array($_SESSION['print_list']))\n+            $_SESSION['print_list'] = array();\n+        \n+        if ( in_array( $_REQUEST['cacheid'], $_SESSION['print_list'] ) )\n+            array_push($_SESSION['print_list'], $_REQUEST['cacheid']);\n+    }\n+    \n+    if (isset($_REQUEST['print_list']) && $_REQUEST['print_list'] == 'n') {\n+        // remove cache from print list\n+        if(is_array($_SESSION['print_list'])){\n+            $_SESSION['print_list'] = \n+                array_diff( $_SESSION['print_list'], array($_REQUEST['cacheid']));\n+        }\n+    }\n+    \n+}\n+\n+function parseCordsAndZoom($userObj){\n+    \n+    global $country_coordinates; //from global settings\n+    global $default_country_zoom; //from global settings\n+    \n+    if ( isset( $_REQUEST['lat'] ) && $_REQUEST['lat'] != \"\" &&\n+         isset( $_REQUEST['lon'] ) && $_REQUEST['lon'] != \"\" ) {\n+    \n+        //use cords from request      \n+        tpl_set_var('coords', $_REQUEST['lat'] . \",\" . $_REQUEST['lon']);\n+        \n+        if ( isset( $_REQUEST['inputZoom'] ) && $_REQUEST['inputZoom'] != \"\")\n+            tpl_set_var('zoom', $_REQUEST['inputZoom']);\n+        else\n+            tpl_set_var('zoom', 11); //this is default zoom\n+             \n+    }else{\n+        \n+        //no cords in request - try user defaults\n+        if( $userObj->getHomeCordsObj()->areCordsReasonable() ){\n+            \n+            //user set proper home cords            \n+            $lat = $userObj->getHomeCordsObj()->getLatitude();\n+            $lon = $userObj->getHomeCordsObj()->getLongitude();\n+            tpl_set_var('coords', \"$lat,$lon\");            \n+            \n+            tpl_set_var('zoom', 11);\n+        }else{\n+            //no reasonable user home cords - use node defaults\n+            tpl_set_var('coords', $country_coordinates);\n+            tpl_set_var('zoom', $default_country_zoom);\n+        }\n+            \n+    }\n+}\n+\n+/**\n+ * This function look for 'pt' param in request and set proper tpl var\n+ * @param loadDetails - if set to true name, icon and link etc. \n+ *                        of the geopath will be load to template\n+ */\n+function parsePowerTrailFilter( $loadDetails = false ){\n+    global $powerTrailModuleSwitchOn;\n+    \n+    if(!$powerTrailModuleSwitchOn){\n+        //powerTrails disabled in settings.inc.php\n+        tpl_set_var(\"powertrail_ids\", \"\");\n+        tpl_set_var(\"pt_filter_enabled\", '0', false);\n+        return;\n+    }\n+    \n+    if (! isset( $_REQUEST['pt'] ) ||\n+            ! preg_match('/^[0-9]+(\\|[0-9]+)*$/', $_REQUEST['pt'] )){\n+    \n+        //no param or improper param value\n+        tpl_set_var(\"pt_filter_enabled\", '0', false);\n+        return;        \n+    }\n+    \n+    //set powertrails_ids param\n+    tpl_set_var(\"powertrail_ids\", $_REQUEST['pt']);\n+    \n+    if(!$loadDetails){\n+        tpl_set_var(\"pt_filter_enabled\", '0', false);\n+        return;\n+    }\n+    \n+    //load powertrail details    \n+    $powertrailsIds = explode('|', $_REQUEST['pt']);\n+    \n+    if(!is_array($powertrailsIds) || count($powertrailsIds) == 0){\n+        tpl_set_var(\"pt_filter_enabled\", '0', false);\n+        return;\n+    }\n+    \n+    tpl_set_var(\"pt_filter_enabled\", '1', false);\n+    \n+    if( count($powertrailsIds) > 1 ){    \n+        //many powertrails are selected  \n+        //TODO...\n+        tpl_set_var(\"pt_name\", \"HowDoYouFindIt - you're hacker! TBD\");\n+    }else{\n+\n+        $ptObj = new \\lib\\Objects\\PowerTrail\\PowerTrail(\n+                array(\n+                    'id'=>(int)($powertrailsIds[0]),","path":"lib/cachemap3_common.php","position":219,"original_position":218,"commit_id":"a93b93ca4ae33cea7dde29da1f005142c7c50155","original_commit_id":"c0f29006c049fe5d6d169fcbe2e7f1c9203d49de","user":{"login":"kojoty","id":2961448,"avatar_url":"https://avatars.githubusercontent.com/u/2961448?v=3","gravatar_id":"","url":"https://api.github.com/users/kojoty","html_url":"https://github.com/kojoty","followers_url":"https://api.github.com/users/kojoty/followers","following_url":"https://api.github.com/users/kojoty/following{/other_user}","gists_url":"https://api.github.com/users/kojoty/gists{/gist_id}","starred_url":"https://api.github.com/users/kojoty/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kojoty/subscriptions","organizations_url":"https://api.github.com/users/kojoty/orgs","repos_url":"https://api.github.com/users/kojoty/repos","events_url":"https://api.github.com/users/kojoty/events{/privacy}","received_events_url":"https://api.github.com/users/kojoty/received_events","type":"User","site_admin":false},"body":"poprawka w drodze","created_at":"2015-10-06T18:38:40Z","updated_at":"2015-10-06T18:38:40Z","html_url":"https://github.com/opencaching/opencaching-pl/pull/209#discussion_r41304234","pull_request_url":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/209","_links":{"self":{"href":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/comments/41304234"},"html":{"href":"https://github.com/opencaching/opencaching-pl/pull/209#discussion_r41304234"},"pull_request":{"href":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/209"}}},"pull_request":{"url":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/209","id":46929734,"html_url":"https://github.com/opencaching/opencaching-pl/pull/209","diff_url":"https://github.com/opencaching/opencaching-pl/pull/209.diff","patch_url":"https://github.com/opencaching/opencaching-pl/pull/209.patch","issue_url":"https://api.github.com/repos/opencaching/opencaching-pl/issues/209","number":209,"state":"open","locked":false,"title":"map_v3 filter by powertrail id + map_v3 code refactoring and unification","user":{"login":"kojoty","id":2961448,"avatar_url":"https://avatars.githubusercontent.com/u/2961448?v=3","gravatar_id":"","url":"https://api.github.com/users/kojoty","html_url":"https://github.com/kojoty","followers_url":"https://api.github.com/users/kojoty/followers","following_url":"https://api.github.com/users/kojoty/following{/other_user}","gists_url":"https://api.github.com/users/kojoty/gists{/gist_id}","starred_url":"https://api.github.com/users/kojoty/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kojoty/subscriptions","organizations_url":"https://api.github.com/users/kojoty/orgs","repos_url":"https://api.github.com/users/kojoty/repos","events_url":"https://api.github.com/users/kojoty/events{/privacy}","received_events_url":"https://api.github.com/users/kojoty/received_events","type":"User","site_admin":false},"body":"what is done:\r\n- all maps based on map_v3 (cachemap, cachemap-full, cachemap-mini) support new url param: pt=<powertrail_id> (which works in generally as OKAPI powertrails_ids search param)\r\n- cachemap-mini displays only caches from selected powertrail (if pt param is set in url)\r\n- if the url 'pt' param is set map filter contains new box - \"powertrails\" - now it is possible only to turn on/off displaying only caches from selected powertrail (+ other filters are still active), so It is now possible for example to see unfounded caches from selected powertrail on the map\r\n- as an additional work I refactored the map_v3 code, do some cleanup, unification of common code etc.","created_at":"2015-10-06T17:03:00Z","updated_at":"2015-10-06T18:38:40Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f19f28005de8005fe03c48722e1971788975488a","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/209/commits","review_comments_url":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/209/comments","review_comment_url":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/comments{/number}","comments_url":"https://api.github.com/repos/opencaching/opencaching-pl/issues/209/comments","statuses_url":"https://api.github.com/repos/opencaching/opencaching-pl/statuses/a93b93ca4ae33cea7dde29da1f005142c7c50155","head":{"label":"kojoty:master","ref":"master","sha":"a93b93ca4ae33cea7dde29da1f005142c7c50155","user":{"login":"kojoty","id":2961448,"avatar_url":"https://avatars.githubusercontent.com/u/2961448?v=3","gravatar_id":"","url":"https://api.github.com/users/kojoty","html_url":"https://github.com/kojoty","followers_url":"https://api.github.com/users/kojoty/followers","following_url":"https://api.github.com/users/kojoty/following{/other_user}","gists_url":"https://api.github.com/users/kojoty/gists{/gist_id}","starred_url":"https://api.github.com/users/kojoty/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kojoty/subscriptions","organizations_url":"https://api.github.com/users/kojoty/orgs","repos_url":"https://api.github.com/users/kojoty/repos","events_url":"https://api.github.com/users/kojoty/events{/privacy}","received_events_url":"https://api.github.com/users/kojoty/received_events","type":"User","site_admin":false},"repo":{"id":41762407,"name":"opencaching-pl","full_name":"kojoty/opencaching-pl","owner":{"login":"kojoty","id":2961448,"avatar_url":"https://avatars.githubusercontent.com/u/2961448?v=3","gravatar_id":"","url":"https://api.github.com/users/kojoty","html_url":"https://github.com/kojoty","followers_url":"https://api.github.com/users/kojoty/followers","following_url":"https://api.github.com/users/kojoty/following{/other_user}","gists_url":"https://api.github.com/users/kojoty/gists{/gist_id}","starred_url":"https://api.github.com/users/kojoty/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kojoty/subscriptions","organizations_url":"https://api.github.com/users/kojoty/orgs","repos_url":"https://api.github.com/users/kojoty/repos","events_url":"https://api.github.com/users/kojoty/events{/privacy}","received_events_url":"https://api.github.com/users/kojoty/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/kojoty/opencaching-pl","description":"The source code of Opencaching.PL (and some other domains)","fork":true,"url":"https://api.github.com/repos/kojoty/opencaching-pl","forks_url":"https://api.github.com/repos/kojoty/opencaching-pl/forks","keys_url":"https://api.github.com/repos/kojoty/opencaching-pl/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kojoty/opencaching-pl/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kojoty/opencaching-pl/teams","hooks_url":"https://api.github.com/repos/kojoty/opencaching-pl/hooks","issue_events_url":"https://api.github.com/repos/kojoty/opencaching-pl/issues/events{/number}","events_url":"https://api.github.com/repos/kojoty/opencaching-pl/events","assignees_url":"https://api.github.com/repos/kojoty/opencaching-pl/assignees{/user}","branches_url":"https://api.github.com/repos/kojoty/opencaching-pl/branches{/branch}","tags_url":"https://api.github.com/repos/kojoty/opencaching-pl/tags","blobs_url":"https://api.github.com/repos/kojoty/opencaching-pl/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kojoty/opencaching-pl/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kojoty/opencaching-pl/git/refs{/sha}","trees_url":"https://api.github.com/repos/kojoty/opencaching-pl/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kojoty/opencaching-pl/statuses/{sha}","languages_url":"https://api.github.com/repos/kojoty/opencaching-pl/languages","stargazers_url":"https://api.github.com/repos/kojoty/opencaching-pl/stargazers","contributors_url":"https://api.github.com/repos/kojoty/opencaching-pl/contributors","subscribers_url":"https://api.github.com/repos/kojoty/opencaching-pl/subscribers","subscription_url":"https://api.github.com/repos/kojoty/opencaching-pl/subscription","commits_url":"https://api.github.com/repos/kojoty/opencaching-pl/commits{/sha}","git_commits_url":"https://api.github.com/repos/kojoty/opencaching-pl/git/commits{/sha}","comments_url":"https://api.github.com/repos/kojoty/opencaching-pl/comments{/number}","issue_comment_url":"https://api.github.com/repos/kojoty/opencaching-pl/issues/comments{/number}","contents_url":"https://api.github.com/repos/kojoty/opencaching-pl/contents/{+path}","compare_url":"https://api.github.com/repos/kojoty/opencaching-pl/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kojoty/opencaching-pl/merges","archive_url":"https://api.github.com/repos/kojoty/opencaching-pl/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kojoty/opencaching-pl/downloads","issues_url":"https://api.github.com/repos/kojoty/opencaching-pl/issues{/number}","pulls_url":"https://api.github.com/repos/kojoty/opencaching-pl/pulls{/number}","milestones_url":"https://api.github.com/repos/kojoty/opencaching-pl/milestones{/number}","notifications_url":"https://api.github.com/repos/kojoty/opencaching-pl/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kojoty/opencaching-pl/labels{/name}","releases_url":"https://api.github.com/repos/kojoty/opencaching-pl/releases{/id}","created_at":"2015-09-01T20:45:31Z","updated_at":"2015-09-01T20:45:37Z","pushed_at":"2015-10-06T18:09:31Z","git_url":"git://github.com/kojoty/opencaching-pl.git","ssh_url":"git@github.com:kojoty/opencaching-pl.git","clone_url":"https://github.com/kojoty/opencaching-pl.git","svn_url":"https://github.com/kojoty/opencaching-pl","homepage":"http://opencaching.pl/","size":109532,"stargazers_count":0,"watchers_count":0,"language":"PHP","has_issues":false,"has_downloads":false,"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":"master"}},"base":{"label":"opencaching:master","ref":"master","sha":"37fbd6671b23157c67cdb826fa9c71d340dc76bb","user":{"login":"opencaching","id":13405646,"avatar_url":"https://avatars.githubusercontent.com/u/13405646?v=3","gravatar_id":"","url":"https://api.github.com/users/opencaching","html_url":"https://github.com/opencaching","followers_url":"https://api.github.com/users/opencaching/followers","following_url":"https://api.github.com/users/opencaching/following{/other_user}","gists_url":"https://api.github.com/users/opencaching/gists{/gist_id}","starred_url":"https://api.github.com/users/opencaching/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opencaching/subscriptions","organizations_url":"https://api.github.com/users/opencaching/orgs","repos_url":"https://api.github.com/users/opencaching/repos","events_url":"https://api.github.com/users/opencaching/events{/privacy}","received_events_url":"https://api.github.com/users/opencaching/received_events","type":"Organization","site_admin":false},"repo":{"id":39498924,"name":"opencaching-pl","full_name":"opencaching/opencaching-pl","owner":{"login":"opencaching","id":13405646,"avatar_url":"https://avatars.githubusercontent.com/u/13405646?v=3","gravatar_id":"","url":"https://api.github.com/users/opencaching","html_url":"https://github.com/opencaching","followers_url":"https://api.github.com/users/opencaching/followers","following_url":"https://api.github.com/users/opencaching/following{/other_user}","gists_url":"https://api.github.com/users/opencaching/gists{/gist_id}","starred_url":"https://api.github.com/users/opencaching/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opencaching/subscriptions","organizations_url":"https://api.github.com/users/opencaching/orgs","repos_url":"https://api.github.com/users/opencaching/repos","events_url":"https://api.github.com/users/opencaching/events{/privacy}","received_events_url":"https://api.github.com/users/opencaching/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/opencaching/opencaching-pl","description":"The source code of Opencaching.PL (and some other domains)","fork":false,"url":"https://api.github.com/repos/opencaching/opencaching-pl","forks_url":"https://api.github.com/repos/opencaching/opencaching-pl/forks","keys_url":"https://api.github.com/repos/opencaching/opencaching-pl/keys{/key_id}","collaborators_url":"https://api.github.com/repos/opencaching/opencaching-pl/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/opencaching/opencaching-pl/teams","hooks_url":"https://api.github.com/repos/opencaching/opencaching-pl/hooks","issue_events_url":"https://api.github.com/repos/opencaching/opencaching-pl/issues/events{/number}","events_url":"https://api.github.com/repos/opencaching/opencaching-pl/events","assignees_url":"https://api.github.com/repos/opencaching/opencaching-pl/assignees{/user}","branches_url":"https://api.github.com/repos/opencaching/opencaching-pl/branches{/branch}","tags_url":"https://api.github.com/repos/opencaching/opencaching-pl/tags","blobs_url":"https://api.github.com/repos/opencaching/opencaching-pl/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/opencaching/opencaching-pl/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/opencaching/opencaching-pl/git/refs{/sha}","trees_url":"https://api.github.com/repos/opencaching/opencaching-pl/git/trees{/sha}","statuses_url":"https://api.github.com/repos/opencaching/opencaching-pl/statuses/{sha}","languages_url":"https://api.github.com/repos/opencaching/opencaching-pl/languages","stargazers_url":"https://api.github.com/repos/opencaching/opencaching-pl/stargazers","contributors_url":"https://api.github.com/repos/opencaching/opencaching-pl/contributors","subscribers_url":"https://api.github.com/repos/opencaching/opencaching-pl/subscribers","subscription_url":"https://api.github.com/repos/opencaching/opencaching-pl/subscription","commits_url":"https://api.github.com/repos/opencaching/opencaching-pl/commits{/sha}","git_commits_url":"https://api.github.com/repos/opencaching/opencaching-pl/git/commits{/sha}","comments_url":"https://api.github.com/repos/opencaching/opencaching-pl/comments{/number}","issue_comment_url":"https://api.github.com/repos/opencaching/opencaching-pl/issues/comments{/number}","contents_url":"https://api.github.com/repos/opencaching/opencaching-pl/contents/{+path}","compare_url":"https://api.github.com/repos/opencaching/opencaching-pl/compare/{base}...{head}","merges_url":"https://api.github.com/repos/opencaching/opencaching-pl/merges","archive_url":"https://api.github.com/repos/opencaching/opencaching-pl/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/opencaching/opencaching-pl/downloads","issues_url":"https://api.github.com/repos/opencaching/opencaching-pl/issues{/number}","pulls_url":"https://api.github.com/repos/opencaching/opencaching-pl/pulls{/number}","milestones_url":"https://api.github.com/repos/opencaching/opencaching-pl/milestones{/number}","notifications_url":"https://api.github.com/repos/opencaching/opencaching-pl/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/opencaching/opencaching-pl/labels{/name}","releases_url":"https://api.github.com/repos/opencaching/opencaching-pl/releases{/id}","created_at":"2015-07-22T09:59:54Z","updated_at":"2015-08-20T11:10:14Z","pushed_at":"2015-10-06T18:09:32Z","git_url":"git://github.com/opencaching/opencaching-pl.git","ssh_url":"git@github.com:opencaching/opencaching-pl.git","clone_url":"https://github.com/opencaching/opencaching-pl.git","svn_url":"https://github.com/opencaching/opencaching-pl","homepage":"http://opencaching.pl/","size":113096,"stargazers_count":3,"watchers_count":3,"language":"PHP","has_issues":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"open_issues_count":68,"forks":5,"open_issues":68,"watchers":3,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/209"},"html":{"href":"https://github.com/opencaching/opencaching-pl/pull/209"},"issue":{"href":"https://api.github.com/repos/opencaching/opencaching-pl/issues/209"},"comments":{"href":"https://api.github.com/repos/opencaching/opencaching-pl/issues/209/comments"},"review_comments":{"href":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/209/comments"},"review_comment":{"href":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/opencaching/opencaching-pl/pulls/209/commits"},"statuses":{"href":"https://api.github.com/repos/opencaching/opencaching-pl/statuses/a93b93ca4ae33cea7dde29da1f005142c7c50155"}}}}