4 |
## $Id$ |
## $Id$ |
5 |
## ------------------------------------------------------------------------- |
## ------------------------------------------------------------------------- |
6 |
## $Log$ |
## $Log$ |
7 |
|
## Revision 1.5 2003/04/16 16:23:31 joko |
8 |
|
## + modified viewdatanode |
9 |
|
## + new: function view_as |
10 |
|
## |
11 |
## Revision 1.4 2003/04/11 00:58:08 joko |
## Revision 1.4 2003/04/11 00:58:08 joko |
12 |
## + link::plain |
## + link::plain |
13 |
## + url::viewdatanode |
## + url::viewdatanode |
182 |
return $url; |
return $url; |
183 |
} |
} |
184 |
|
|
185 |
function viewdatanode($nodename) { |
function viewdatanode($nodename, $additional = array()) { |
186 |
|
|
187 |
$final = array(); |
$final = array(); |
188 |
$defaults = array( 'ap' => 'explorer', 'ecl' => 'content' ); |
$defaults = array( 'ap' => 'explorer', 'ecl' => 'content' ); |
195 |
$final = php::array_join_merge($final, $args); |
$final = php::array_join_merge($final, $args); |
196 |
$final = php::array_join_merge($final, $ident); |
$final = php::array_join_merge($final, $ident); |
197 |
|
|
198 |
|
$final = php::array_join_merge($final, $additional); |
199 |
|
|
200 |
return url::short('', $final); |
return url::short('', $final); |
201 |
} |
} |
202 |
|
|
203 |
|
function view_as($type) { |
204 |
|
//return url::short('', array( ecat => $type ) ); |
205 |
|
// HACK: (like in Data::Lift::hash::auto::TopicTree) |
206 |
|
$parent_identifier = $_GET[ecdid]; |
207 |
|
return url::viewdatanode($type, array( ecat => $type, ecdid => $parent_identifier )); |
208 |
|
} |
209 |
|
|
210 |
} |
} |
211 |
|
|
212 |
?> |
?> |