summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
d776c4c)
References:
- https://github.com/cweiske/grauphel/issues/22
- https://github.com/cweiske/grauphel/issues/24
*/
public function tag($rawtag)
{
*/
public function tag($rawtag)
{
+ $rawtag = $this->unescapeTagFromUrl($rawtag);
$notes = $this->getNotes()->loadNotesOverview(null, $rawtag, true);
usort(
$notes,
$notes = $this->getNotes()->loadNotesOverview(null, $rawtag, true);
usort(
$notes,
'name' => $name,
'id' => $rawtag,
'href' => $this->urlGen->linkToRoute(
'name' => $name,
'id' => $rawtag,
'href' => $this->urlGen->linkToRoute(
- 'grauphel.gui.tag', array('rawtag' => $rawtag)
+ 'grauphel.gui.tag',
+ array('rawtag' => $this->escapeTagForUrl($rawtag))
),
'selected' => $rawtag == $selectedRawtag,
);
),
'selected' => $rawtag == $selectedRawtag,
);
+
+ protected function escapeTagForUrl($rawtag)
+ {
+ return str_replace('/', '%2F', $rawtag);
+ }
+
+ protected function unescapeTagFromUrl($rawtag)
+ {
+ return str_replace('%2F', '/', $rawtag);
+ }