* @return string
* @access public
*/
- function toHtml() // ~X2C
+ function toHtml()
{
$attrs = '';
foreach ($this->getAttributes() as $key => $val) {
foreach ($this->_getVars as $var => $v) {
if (is_object($v) and method_exists($v, 'tostring')) {
$v = $v->tostring();
- } elseif (is_object($v) or is_array($v)) {
+ } elseif (is_object($v)) {
$v = serialize($v);
}
- $vars[] = urlencode($var) . '=' . urlencode($v);
+ if (is_array($v)) {
+ foreach ($v as $i) {
+ $vars[] = urlencode($var) . '[]=' . urlencode($i);
+ }
+ } else {
+ $vars[] = urlencode($var) . '=' . urlencode($v);
+ }
}
if ($vars) {
$val .= '?' . join('&', $vars);
* @return string
* @access public
*/
- function getHref() // ~X2C
+ function getHref()
{
return $this->getAttribute('href');
}
* @return void
* @access public
*/
- function setHref($href) // ~X2C
+ function setHref($href)
{
$this->updateAttributes(array('href' => $href));
}
* @return void
* @access public
*/
- function setGetVar($key, $value) // ~X2C
+ function setGetVar($key, $value)
{
$this->_getVars[$key] = $value;
}
* @return void
* @access public
*/
- function updateGetVars($vars) // ~X2C
+ function updateGetVars($vars)
{
$this->_getVars += $vars;
}
* @return void
* @access public
*/
- function unsetGetVars($key) // ~X2C
+ function unsetGetVars($key)
{
$keys = func_get_args();
foreach ($keys as $key) {
* @return void
* @access public
*/
- function addContents($contents) // ~X2C
+ function addContents($contents)
{
$this->_contents[] = $contents;
}
* @return string
* @access public
*/
- function getContents() // ~X2C
+ function getContents()
{
$html = '';
foreach ($this->_contents as $c) {
* @return void
* @access public
*/
- function setContents($contents) // ~X2C
+ function setContents($contents)
{
$this->_contents = array($contents);
}
*/
function getCSS()
{
- return '/MECON/css/html/link.css';
+ return '/MECON/css/html/link';
}
}