redirect on a post from tag dropdown
darcs-hash:20081124051429-5ed1f-f47de55517ac9762ad6f1b7520c758359b0958bc.gz
This commit is contained in:
parent
a7e44d7ae3
commit
9c6caac8b8
@ -34,7 +34,13 @@ class GalleryAction extends Action {
|
|||||||
|
|
||||||
function handle($args) {
|
function handle($args) {
|
||||||
parent::handle($args);
|
parent::handle($args);
|
||||||
|
|
||||||
|
# Post from the tag dropdown; redirect to a GET
|
||||||
|
|
||||||
|
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||||
|
common_redirect($this->self_url(), 307);
|
||||||
|
}
|
||||||
|
|
||||||
$nickname = common_canonical_nickname($this->arg('nickname'));
|
$nickname = common_canonical_nickname($this->arg('nickname'));
|
||||||
$user = User::staticGet('nickname', $nickname);
|
$user = User::staticGet('nickname', $nickname);
|
||||||
|
|
||||||
@ -63,7 +69,7 @@ class GalleryAction extends Action {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$tag = $this->arg('tag');
|
$tag = $this->arg('tag');
|
||||||
|
|
||||||
common_show_header($profile->nickname . ": " . $this->gallery_type(),
|
common_show_header($profile->nickname . ": " . $this->gallery_type(),
|
||||||
NULL, $profile,
|
NULL, $profile,
|
||||||
array($this, 'show_top'));
|
array($this, 'show_top'));
|
||||||
@ -88,17 +94,17 @@ class GalleryAction extends Action {
|
|||||||
$content[$t] = $t;
|
$content[$t] = $t;
|
||||||
}
|
}
|
||||||
if ($tags) {
|
if ($tags) {
|
||||||
common_element_start('dl', array('id'=>'filter_tags'));
|
common_element_start('dl', array('id'=>'filter_tags'));
|
||||||
common_element('dt', null, _('Filter tags'));
|
common_element('dt', null, _('Filter tags'));
|
||||||
common_element_start('dd');
|
common_element_start('dd');
|
||||||
common_element_start('ul');
|
common_element_start('ul');
|
||||||
common_element_start('li', array('id'=>'filter_tags_all', 'class'=>'child_1'));
|
common_element_start('li', array('id'=>'filter_tags_all', 'class'=>'child_1'));
|
||||||
common_element('a', array('href' => common_local_url($this->trimmed('action'),
|
common_element('a', array('href' => common_local_url($this->trimmed('action'),
|
||||||
array('nickname' => $profile->nickname))),
|
array('nickname' => $profile->nickname))),
|
||||||
_('All'));
|
_('All'));
|
||||||
common_element_end('li');
|
common_element_end('li');
|
||||||
common_element_start('li', array('id'=>'filter_tags_item'));
|
common_element_start('li', array('id'=>'filter_tags_item'));
|
||||||
common_element_start('form', array('name' => 'bytag', 'id' => 'bytag'));
|
common_element_start('form', array('name' => 'bytag', 'id' => 'bytag', 'method' => 'post'));
|
||||||
common_dropdown('tag', _('Tag'), $content,
|
common_dropdown('tag', _('Tag'), $content,
|
||||||
_('Choose a tag to narrow list'), FALSE, $tag);
|
_('Choose a tag to narrow list'), FALSE, $tag);
|
||||||
common_submit('go', _('Go'));
|
common_submit('go', _('Go'));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user