File README changed (mode: 100644) (index 351369c..6495c3c) |
15 |
15 |
. Upgrades with the standard tools of the distributions |
. Upgrades with the standard tools of the distributions |
16 |
16 |
. Very little dependencies, all packaged in main-stream distributions |
. Very little dependencies, all packaged in main-stream distributions |
17 |
17 |
. SELinux friendly |
. SELinux friendly |
18 |
|
. Very small (RPM is around 300KiB) |
|
|
18 |
|
. Very small (RPM is around 400KiB) |
19 |
19 |
. IPv6 ready |
. IPv6 ready |
20 |
20 |
. Internationalization ready |
. Internationalization ready |
21 |
21 |
|
|
File inc/repo.inc.php changed (mode: 100644) (index d4017e7..7b218f0) |
... |
... |
function rg_repo_list_query($db, $url, $sql, $params, $login_ui) |
1254 |
1254 |
$d = array(); |
$d = array(); |
1255 |
1255 |
while (($row = rg_sql_fetch_array($res))) { |
while (($row = rg_sql_fetch_array($res))) { |
1256 |
1256 |
$_line = array(); |
$_line = array(); |
1257 |
|
|
|
1258 |
1257 |
foreach ($row as $k => $v) |
foreach ($row as $k => $v) |
1259 |
1258 |
$_line[$k] = $v; |
$_line[$k] = $v; |
1260 |
1259 |
|
|
|
... |
... |
function rg_repo_search_high_level($db, $rg, $ui, $url) |
2092 |
2091 |
} |
} |
2093 |
2092 |
|
|
2094 |
2093 |
/* |
/* |
2095 |
|
* Discover top menu |
|
2096 |
|
* @ui - act like login_ui |
|
|
2094 |
|
* Discover top menu helper |
|
2095 |
|
* @ui - acts like login_ui |
2097 |
2096 |
*/ |
*/ |
2098 |
2097 |
function rg_repo_discover($db, $op, $rg, $ui) |
function rg_repo_discover($db, $op, $rg, $ui) |
2099 |
2098 |
{ |
{ |
File inc/token.inc.php changed (mode: 100644) (index 5e18f4a..5b0417d) |
... |
... |
function rg_token_get($db, $rg, $tag) |
243 |
243 |
rg_log('DEBUG: generated token ' . $ret); |
rg_log('DEBUG: generated token ' . $ret); |
244 |
244 |
$ret2 = $ret; |
$ret2 = $ret; |
245 |
245 |
|
|
246 |
|
if ($rg['debug']) |
|
|
246 |
|
if ($rg['debug']) { |
247 |
247 |
$ret2 .= ':' . $tag; |
$ret2 .= ':' . $tag; |
|
248 |
|
rg_log('DEBUG" debug is active'); |
|
249 |
|
} |
248 |
250 |
|
|
249 |
251 |
rg_cache_set($key, $ret2, RG_SOCKET_NO_WAIT); |
rg_cache_set($key, $ret2, RG_SOCKET_NO_WAIT); |
250 |
252 |
|
|
File inc/user.inc.php changed (mode: 100644) (index 561943a..4bab946) |
... |
... |
function rg_user_list_to_full_info($db, $list) |
1864 |
1864 |
*/ |
*/ |
1865 |
1865 |
function rg_process_input($content_length, $content_encoding, &$err) |
function rg_process_input($content_length, $content_encoding, &$err) |
1866 |
1866 |
{ |
{ |
1867 |
|
$te = rg_var_str('HTTP_TRANSFER_ENCODING'); |
|
|
1867 |
|
$te = isset($_SERVER['HTTP_TRANSFER_ENCODING']) ? |
|
1868 |
|
$_SERVER['HTTP_TRANSFER_ENCODING'] : ''; |
1868 |
1869 |
|
|
1869 |
1870 |
rg_log_enter('DEBUG: process_input: cl=' . $content_length |
rg_log_enter('DEBUG: process_input: cl=' . $content_length |
1870 |
1871 |
. ' content_encoding=' . $content_encoding |
. ' content_encoding=' . $content_encoding |
|
... |
... |
function rg_user_http_git($db, $rg, $paras) |
2118 |
2119 |
rg_log('DEBUG: it is a fetch'); |
rg_log('DEBUG: it is a fetch'); |
2119 |
2120 |
} |
} |
2120 |
2121 |
|
|
2121 |
|
$content_length = rg_var_int('CONTENT_LENGTH'); |
|
2122 |
|
$content_encoding = rg_var_str('HTTP_CONTENT_ENCODING'); |
|
|
2122 |
|
$content_length = isset($_SERVER['CONTENT_LENGTH']) ? |
|
2123 |
|
intval($_SERVER['CONTENT_LENGTH']) : 0; |
|
2124 |
|
$content_encoding = isset($_SERVER['HTTP_CONTENT_ENCODING']) ? |
|
2125 |
|
$_SERVER['HTTP_CONTENT_ENCODING'] : ''; |
2123 |
2126 |
rg_log('DEBUG: cl=' . $content_length . ' ce=' . $content_encoding); |
rg_log('DEBUG: cl=' . $content_length . ' ce=' . $content_encoding); |
2124 |
2127 |
|
|
2125 |
2128 |
if (strcmp($file, 'info/refs') == 0) { |
if (strcmp($file, 'info/refs') == 0) { |
File root/index.php changed (mode: 100644) (index 3bea946..d6d1b36) |
... |
... |
$_c = rg_template("index.html", $rg, TRUE /* xss */); |
279 |
279 |
header('Cache-Control: private, no-cache'); |
header('Cache-Control: private, no-cache'); |
280 |
280 |
|
|
281 |
281 |
// Caching |
// Caching |
282 |
|
$proto = rg_var_str('SERVER_PROTOCOL'); |
|
|
282 |
|
$proto = isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : ''; |
283 |
283 |
if (strcmp($proto, 'HTTP/1.1') == 0) { |
if (strcmp($proto, 'HTTP/1.1') == 0) { |
284 |
284 |
$we_have = sha1($_c); |
$we_have = sha1($_c); |
285 |
285 |
if (isset($_SERVER['HTTP_IF_NONE_MATCH'])) |
if (isset($_SERVER['HTTP_IF_NONE_MATCH'])) |
|
... |
... |
if (strcmp($proto, 'HTTP/1.1') == 0) { |
295 |
295 |
echo $_c; |
echo $_c; |
296 |
296 |
} |
} |
297 |
297 |
} else { |
} else { |
298 |
|
rg_log('WARN: Un-handled protocol ' . $proto); |
|
|
298 |
|
rg_log('WARN: Un-handled protocol [' . $proto . ']'); |
299 |
299 |
echo $_c; |
echo $_c; |
300 |
300 |
} |
} |
301 |
301 |
|
|
File root/themes/default/doc/api.html changed (mode: 100644) (index f2bd038..4558a75) |
... |
... |
$ ssh rocketgit@rocketgit.com api user_rights_list user=bla |
75 |
75 |
"right_id": "79", |
"right_id": "79", |
76 |
76 |
"ip": "", |
"ip": "", |
77 |
77 |
"misc2": "", |
"misc2": "", |
78 |
|
"<b>Description</b>": "dfdsfds", |
|
|
78 |
|
"description": "dfdsfds", |
79 |
79 |
"username": "*", |
"username": "*", |
80 |
80 |
"who_name": "catab", |
"who_name": "catab", |
81 |
81 |
"rights_text": "Push", |
"rights_text": "Push", |
82 |
82 |
"itime_text": "2015-12-18 05:52", |
"itime_text": "2015-12-18 05:52", |
83 |
83 |
"ip_nice": "Any", |
"ip_nice": "Any", |
84 |
|
"HTML:<b>Description</b>_nlbr": "dfdsfds", |
|
|
84 |
|
"HTML:description</b>_nlbr": "dfdsfds", |
85 |
85 |
"can_be_deleted": 1 |
"can_be_deleted": 1 |
86 |
86 |
}, |
}, |
87 |
87 |
... |
... |
|
... |
... |
$ ssh rocketgit@rocketgit.com api user_ssh_keys_list user=bla |
125 |
125 |
<b>Parameters</b>: user<br /> |
<b>Parameters</b>: user<br /> |
126 |
126 |
Example: |
Example: |
127 |
127 |
<div class="term"> |
<div class="term"> |
128 |
|
$ curl --header 'Authorization: bla this_is_bla_api_key' \ |
|
|
128 |
|
$ curl --header 'Authorization: put_here_your_username this_is_your_api_key' \ |
129 |
129 |
--data '{"cmd": "user_wh_list", "user": "bla"}' \ |
--data '{"cmd": "user_wh_list", "user": "bla"}' \ |
130 |
|
@@base_url@@/op/api |
|
|
130 |
|
@@base_url@@/op/api |
131 |
131 |
$ ssh rocketgit@rocketgit.com api user_wh_list user=bla |
$ ssh rocketgit@rocketgit.com api user_wh_list user=bla |
132 |
132 |
[ |
[ |
133 |
133 |
{ |
{ |
134 |
134 |
"id": "648", |
"id": "648", |
135 |
135 |
"uid": "846", |
"uid": "846", |
136 |
136 |
"itime": "1454001110", |
"itime": "1454001110", |
137 |
|
"<b>Description</b>": "Test Slack integration", |
|
|
137 |
|
"description": "Test Slack integration", |
138 |
138 |
"add_ip": "192.168.79.154", |
"add_ip": "192.168.79.154", |
139 |
139 |
"last_output": "* Trying ...H5pQ==\r\n\r\nok", |
"last_output": "* Trying ...H5pQ==\r\n\r\nok", |
140 |
140 |
"idata": { |
"idata": { |
|
... |
... |
$ ssh rocketgit@rocketgit.com api user_wh_list user=bla |
160 |
160 |
"repo": ".*10", |
"repo": ".*10", |
161 |
161 |
"itime_nice": "2016-01-28 17:11", |
"itime_nice": "2016-01-28 17:11", |
162 |
162 |
"HTML:flags_text": "", |
"HTML:flags_text": "", |
163 |
|
"HTML:<b>Description</b>_nice": "Test Slack integration", |
|
|
163 |
|
"HTML:description_nice": "Test Slack integration", |
164 |
164 |
"HTML:last_output_nice": "* Try...\r\nok" |
"HTML:last_output_nice": "* Try...\r\nok" |
165 |
165 |
}, |
}, |
166 |
166 |
... |
... |
File root/themes/default/main.css changed (mode: 100644) (index 7a2a7cc..e84b46e) |
... |
... |
form input[type="radio"] { |
74 |
74 |
form select option { padding: 1px 4px 1px 4px; } |
form select option { padding: 1px 4px 1px 4px; } |
75 |
75 |
form input[type="submit"] { |
form input[type="submit"] { |
76 |
76 |
color: #f00; |
color: #f00; |
77 |
|
font-weight: bold; |
|
78 |
77 |
font-size: 11pt; |
font-size: 11pt; |
79 |
78 |
padding: 2px 4px 2px 4px; |
padding: 2px 4px 2px 4px; |
80 |
79 |
cursor: pointer; |
cursor: pointer; |
|
... |
... |
form fieldset { margin-top: 5pt; padding: 3pt; } |
91 |
90 |
.form_inline form { margin-top: 0 } |
.form_inline form { margin-top: 0 } |
92 |
91 |
.form_inline form input[type="submit"] { |
.form_inline form input[type="submit"] { |
93 |
92 |
margin-top: 0; |
margin-top: 0; |
94 |
|
padding: 0; |
|
|
93 |
|
padding: 0 5px; |
95 |
94 |
} |
} |
96 |
95 |
|
|
97 |
96 |
legend { padding: 0px 2pt; } |
legend { padding: 0px 2pt; } |
|
... |
... |
legend { padding: 0px 2pt; } |
394 |
393 |
.hints ul li { } |
.hints ul li { } |
395 |
394 |
.hints ul li a { } |
.hints ul li a { } |
396 |
395 |
|
|
|
396 |
|
.hint_warn { color: #f00 } |
397 |
397 |
|
|
398 |
398 |
.bug { |
.bug { |
399 |
399 |
display: flex; |
display: flex; |
File root/themes/default/repo/bug/show.html changed (mode: 100644) (index 99951fc..95bcbba) |
19 |
19 |
Reporter: <b>@@bug::owner@@</b><br /> |
Reporter: <b>@@bug::owner@@</b><br /> |
20 |
20 |
Assigned to: <b>@@if("@@bug::assigned_to@@" == ""){{-}}{{@@bug::assigned_to@@}}</b><br /> |
Assigned to: <b>@@if("@@bug::assigned_to@@" == ""){{-}}{{@@bug::assigned_to@@}}</b><br /> |
21 |
21 |
@@if(@@bug::deleted@@ != 0){{ |
@@if(@@bug::deleted@@ != 0){{ |
22 |
|
<font color="red">Deleted by: @@bug::deleted_who_name@@ (@@bug::deleted_text@@ UTC)</font><br /> |
|
|
22 |
|
<span style="color: #f00">Deleted by: @@bug::deleted_who_name@@ (@@bug::deleted_text@@ UTC)</span><br /> |
23 |
23 |
}} |
}} |
24 |
24 |
</div> |
</div> |
25 |
25 |
|
|