if ($data['view'] == 'Image' &&
!empty($data['gallery_view']) &&
$data['gallery_view'] == 'GalleryLightbox') {
-
- $url->anchor = $data['image'];
+ $url->setAnchor($data['image']);
}
} elseif ($data['view'] == 'Results') {
if ($data['view'] == 'Image' &&
!empty($data['gallery_view']) &&
$data['gallery_view'] == 'GalleryLightbox') {
-
$data['view'] = 'Gallery';
- $url->anchor = $data['image'];
+ $url->setAnchor($data['image']);
}
return $url->add($data)->setRaw(true);
$url->add('fez');
$this->assertEquals('test?foo=1&bar=2&baz=3&fez', (string)$url);
- $url->anchor = 'boo';
+ $url->setAnchor('boo');
$this->assertEquals('test?foo=1&bar=2&baz=3&fez#boo', (string)$url);
$url->addAnchor('bee');
$this->assertEquals('test?foo=1&bar=2&baz=3&fez#bee', (string)$url);
public function testParseUrlAnchor()
{
$url = new Horde_Url('test?foo=1#bar');
- $url->anchor = 'baz';
+ $url->setAnchor('baz');
$this->assertEquals('test?foo=1#baz', (string)$url);
}
public function testEncodeAnchor()
{
$url = new Horde_Url('test');
- $url->anchor = 'a@b.com';
+ $url->setAnchor('a@b.com');
$this->assertEquals('test#a%40b.com', (string)$url);
}
$this->assertEquals('test?bar=2&baz=3', (string)$url->remove('foo'));
$url = new Horde_Url('test?foo=1#baz');
- $url->anchor = '';
+ $url->setAnchor('');
$this->assertEquals('test?foo=1', (string)$url);
}
$this->assertEquals('test?bar=2&baz=3', (string)$url->remove('foo'));
$url = new Horde_Url('test?foo=1&bar=2#baz');
- $url->anchor = '';
+ $url->setAnchor('');
$this->assertEquals('test?foo=1&bar=2', (string)$url);
}
foreach ($nodes as $id => $node) {
if ($id != $parent_id) {
- $node_url = $url->copy()->add('show', $datatree->getParam('group') . ':' . $id);
- $node_url->anchor = 'show';
+ $node_url = $url->copy()->add('show', $datatree->getParam('group') . ':' . $id)->setAnchor('show');
$tree->addNode($parent . ':' . $id, $parent, $datatree->getShortName($node), $indent, false, array('url' => strval($node_url)));
_addTree($parent . ':' . $id, $id, $datatree, $tree, $indent + 1);
case 'url':
$anchor = $vars->anchor_string;
if (!empty($anchor)) {
- $url->anchor = $anchor;
+ $url->addAnchor($anchor);
} else {
return _addAnchor($url, 'param', $vars, $url_anchor);
}