| 4 |
* $Id$ |
* $Id$ |
| 5 |
* |
* |
| 6 |
* $Log$ |
* $Log$ |
| 7 |
|
* Revision 1.5 2003/04/18 13:38:40 jonen |
| 8 |
|
* + added use of url::short function at 'decode_item_expr' |
| 9 |
|
* |
| 10 |
|
* Revision 1.4 2003/04/16 16:22:01 joko |
| 11 |
|
* + introduced url::short |
| 12 |
|
* |
| 13 |
* Revision 1.3 2003/04/09 07:57:15 joko |
* Revision 1.3 2003/04/09 07:57:15 joko |
| 14 |
* revamped 'function decode_item_expr' |
* revamped 'function decode_item_expr' |
| 15 |
* introduced shortcut 'link::store' |
* introduced shortcut 'link::store' |
| 53 |
// build list for selection form |
// build list for selection form |
| 54 |
if($options['form']) { |
if($options['form']) { |
| 55 |
foreach($item as $key => $value) { |
foreach($item as $key => $value) { |
| 56 |
$tmp = split($options['seperator'], $value); |
$link_meta = php::untwingle_reference($value, $options); |
|
$ident = $tmp['1']; |
|
|
$meta = $tmp['2']; |
|
|
|
|
| 57 |
$link_vars = array( |
$link_vars = array( |
| 58 |
'ecdid' => $ident, |
'ecdid' => $link_meta[ident], |
| 59 |
'ecdm' => $meta |
'ecdm' => $link_meta[type] |
| 60 |
); |
); |
| 61 |
|
|
| 62 |
foreach($hidden_elements as $label => $value) { |
foreach($hidden_elements as $label => $value) { |
| 63 |
$link_vars[$label] = $value; |
$link_vars[$label] = $value; |
| 64 |
} |
} |
| 65 |
|
|
| 66 |
// create new LinkBuilder instance and get link GUID by saving vars |
// V1 - create new LinkBuilder instance and get link GUID by saving vars |
| 67 |
$link_guid = link::store($link_vars); |
$link_guid = link::store($link_vars); |
| 68 |
|
|
| 69 |
|
// V2 - more flexible - adjustable link shrinking via some constant defined elsewhere |
| 70 |
|
//$link_guid = url::short('', $link_vars); |
| 71 |
|
|
| 72 |
$list[$key] = $link_guid; |
$list[$key] = $link_guid; |
| 73 |
} |
} |
| 74 |
if(is_array($list) ) { |
if(is_array($list) ) { |
| 84 |
//print "<b>2</b><br/>"; |
//print "<b>2</b><br/>"; |
| 85 |
$container = container(); |
$container = container(); |
| 86 |
foreach($item as $key => $value) { |
foreach($item as $key => $value) { |
| 87 |
$tmp = split($options['seperator'], $value); |
$link_meta = php::untwingle_reference($value, $options); |
| 88 |
$ident = $tmp['1']; |
$link_vars = array( |
| 89 |
$meta = $tmp['2']; |
'ecdid' => $link_meta[ident], |
| 90 |
|
'ecdm' => $link_meta[type] |
| 91 |
$link_vars = array( |
); |
|
'ecdid' => $ident, |
|
|
'ecdm' => $meta, |
|
|
); |
|
| 92 |
|
|
| 93 |
foreach($hidden_elements as $label => $value) { |
foreach($hidden_elements as $label => $value) { |
| 94 |
$link_vars[$label] = $value; |
$link_vars[$label] = $value; |
| 98 |
//$str_hidden = join("&", $tmp_array); |
//$str_hidden = join("&", $tmp_array); |
| 99 |
//$container->add("->", html_a($_SERVER["PHP_SELF"] . "?ecdid=" . $ident . "&ecdm=" . $meta . "&" . $str_hidden, $key . " view"), html_br()); |
//$container->add("->", html_a($_SERVER["PHP_SELF"] . "?ecdid=" . $ident . "&ecdm=" . $meta . "&" . $str_hidden, $key . " view"), html_br()); |
| 100 |
|
|
| 101 |
// create new LinkBuilder instance and get link GUID by saving vars |
// V1 - create new LinkBuilder instance and get link GUID by saving vars |
| 102 |
$link_guid = link::store($link_vars); |
//$link_guid = link::store($link_vars); |
| 103 |
|
//$container->add("->", html_a($_SERVER["PHP_SELF"] . "?lbid=" . $link_guid, $key . " view"), html_br()); |
| 104 |
|
|
| 105 |
|
// V2 - more flexible - adjustable link shrinking via some constant defined elsewhere |
| 106 |
|
$url_short = url::short($_SERVER["PHP_SELF"], $link_vars); |
| 107 |
|
$container->add("->", html_a( $url_short, $key . " view"), html_br()); |
| 108 |
|
|
|
$container->add("->", html_a($_SERVER["PHP_SELF"] . "?lbid=" . $link_guid, $key . " view"), html_br()); |
|
| 109 |
} |
} |
| 110 |
$item = $container; |
$item = $container; |
| 111 |
} |
} |
| 143 |
$link_vars[$label] = $value; |
$link_vars[$label] = $value; |
| 144 |
} |
} |
| 145 |
|
|
| 146 |
|
// V1 |
| 147 |
//$str_hidden = join("&", $tmp_array); |
//$str_hidden = join("&", $tmp_array); |
| 148 |
//$item = html_a($_SERVER["PHP_SELF"] . "?ecdid=" . $ident . "&ecdm=" . $meta . "&" . $str_hidden, "view"); |
//$item = html_a($_SERVER["PHP_SELF"] . "?ecdid=" . $ident . "&ecdm=" . $meta . "&" . $str_hidden, "view"); |
| 149 |
|
|
| 150 |
$link_guid = link::store($link_vars); |
// V2 |
| 151 |
$item = html_a($_SERVER["PHP_SELF"] . "?lbid=" . $link_guid, "view"); |
//$link_guid = link::store($link_vars); |
| 152 |
|
//$item = html_a($_SERVER["PHP_SELF"] . "?lbid=" . $link_guid, "view"); |
| 153 |
|
|
| 154 |
|
// V3 - more flexible - adjustable link shrinking via some constant defined elsewhere |
| 155 |
|
$url_short = url::short($_SERVER["PHP_SELF"], $link_vars); |
| 156 |
|
$item = html_a( $url_short, " view"); |
| 157 |
|
|
| 158 |
return 1; |
return 1; |
| 159 |
} |
} |