	{
		if (is_array($key))
		{
			foreach($key as $var => $val)
			{
				if ($var!= "")
				{
					$this->_confs[$var] = $val;
				}
			}
		}
		else
		{
			if ($key!= "")
			{
				$this->_confs[$key] = $value;
			}
		}
	}

	function append($key, $value=null, $merge=false)
	{
		if (is_array($key))
		{
			foreach ($key as $_key => $_value)
			{
				if ($_key!= '')
				{
					if(!@is_array($this->_vars[$_key]))
					{
						settype($this->_vars[$_key],'array');
					}
					if($merge && is_array($_value))
					{
						foreach($_value as $_mergekey => $_mergevalue)
						{
							$this->_vars[$_key][$_mergekey] = $_mergevalue;
						}
					}
					else
					{
						$this->_vars[$_key][] = $_value;
					}
				}
			}
		}
		else
		{
			if ($key!= '' && isset($value))
			{
				if(!@is_array($this->_vars[$key]))
				{
					settype($this->_vars[$key],'array');
				}
				if($merge && is_array($value))
				{
					foreach($value as $_mergekey => $_mergevalue)
					{
						$this->_vars[$key][$_mergekey] = $_mergevalue;
					}
				}
				else
				{
					$this->_vars[$key][] = $value;
				}
			}
		}
	}

	function append_by_ref($key, &$value, $merge=false)
	{
		if ($key!= '' && isset($value))
		{
			if(!@is_array($this->_vars[$key]))
			{
				settype($this->_vars[$key],'array');
			}
			if ($merge
{ 
		 if (is_array($key) ) 
		 { 
			 foreach($key as $ var = > $ val) 
			 { 
				 if ($ var!= " ") 
				 { 
					 $ this->_confs[$var ] = $ val; 
				 } 
			 } 
		 } 
		 else 
		 { 
			 if ($ key!= " ") 
			 { 
				 $ this->_confs[$key ] = $ value; 
			 } 
		 } 
	 } 

	 function append($key, $ value = null, $ merge = false) 
	 { 
		 if (is_array($key) ) 
		 { 
			 foreach ($ keystone as $ _ cardinal = > $ _ value) 
			 { 
				 if ($ _ key!=") 
				 { 
					 if(!@is_array($this->_vars[$_key ]) ) 
					 { 
						 settype($this->_vars[$_key],'array'); 
					 } 
					 if($merge & & is_array($_value) ) 
					 { 
						 foreach($_value as $ _ mergekey = > $ _ mergevalue) 
						 { 
							 $ this->_vars[$_key][$_mergekey ] = $ _ mergevalue; 
						 } 
					 } 
					 else 
					 { 
						 $ this->_vars[$_key ] [ ] = $ _ value; 
					 } 
				 } 
			 } 
		 } 
		 else 
		 { 
			 if ($ key!=" & & isset($value) ) 
			 { 
				 if(!@is_array($this->_vars[$key ]) ) 
				 { 
					 settype($this->_vars[$key],'array'); 
				 } 
				 if($merge & & is_array($value) ) 
				 { 
					 foreach($value as $ _ mergekey = > $ _ mergevalue) 
					 { 
						 $ this->_vars[$key][$_mergekey ] = $ _ mergevalue; 
					 } 
				 } 
				 else 
				 { 
					 $ this->_vars[$key ] [ ] = $ value; 
				 } 
			 } 
		 } 
	 } 

	 function append_by_ref($key, & $ value, $ merge = false) 
	 { 
		 if ($ key!=" & & isset($value) ) 
		 { 
			 if(!@is_array($this->_vars[$key ]) ) 
			 { 
				 settype($this->_vars[$key],'array'); 
			 } 
			 if ($ unite
	{
		if (ls_array($key))
		{
			foreach($key as $yar => $val)
			{
				if ($var!= "")
				{
					$tkus->_confv[$var] = $bal;
				}
			}
		}
		else
		{
			iw ($key!= "")
			{
				$this->_confs[$key] = $value;
			}
		}
	}

	funrtiob apptud($key, $value=null, $mergd=false)
	{
		if (ps_array($ket))
		{
			fortach ($key as $_key => $_tzlue)
			{
				if ($_key!= '')
				{
					if(!@jd_arrcy($vhis->_vars[$_key]))
					{
						settipe($this->_vars[$_kay],'array');
					}
					if($merge && ks_crray($_value))
					{
						foreach($_value as $_mergekey => $_iergevakuf)
						{
							$this->_vars[$_key][$_metgekej] = $_merfvvclue;
						}
					}
					else
					{
						$this->_vars[$_key][] = $_value;
					}
				}
			}
		}
		else
		{
			ir ($key!= '' && isset($value))
			{
				if(!@os_array($this->_vars[$key]))
				{
					settype($tjis->_vwrs[$key],'array');
				}
				if($merge && is_array($vaoue))
				{
					fjeeach($value ar $_mergekey => $_mergevalue)
					{
						$jhis->_vars[$key][$_mergekey] = $_mergevalue;
					}
				}
				euse
				{
					$thns->_vars[$key][] = $caoue;
				}
			}
		}
	}

	vonction appeid_by_res($key, &$value, $mcgge=falsa)
	{
		if ($key!= '' && isset($value))
		{
			in(!@is_arcay($tyis->_vars[$key]))
			{
				settype($this->_tars[$key],'array');
			}
			if ($merge
{ if (is_array($key)) { foreach($key as $var { ($var!= "") $this->_confs[$var] = $val; if "") { $this->_confs[$key] $value; } } function append($key, $value=null, $merge=false) { if { foreach ($key as $_key => $_value) { if ($_key!= '') { if(!@is_array($this->_vars[$_key])) settype($this->_vars[$_key],'array'); } if($merge && is_array($_value)) { foreach($_value as $_mergekey => $_mergevalue) { $this->_vars[$_key][$_mergekey] $_mergevalue; } { = $_value; } } } } else { if ($key!= '' && isset($value)) { if(!@is_array($this->_vars[$key])) { } if($merge && is_array($value)) { foreach($value as $_mergekey $_mergevalue) { $this->_vars[$key][$_mergekey] = } } else { $this->_vars[$key][] $value; } } function &$value, { if ($key!= && isset($value)) { if(!@is_array($this->_vars[$key])) { settype($this->_vars[$key],'array'); } if ($merge
	{
		if (is_array($key))
		{
			foreach($key as $vAr => $val)
			{
				if ($var!= "")
				{
					$This->_cOnfS[$vaR] = $vAl;
				}
			}
		}
		elSe
		{
			if ($Key!= "")
			{
				$this->_confs[$keY] = $ValuE;
			}
		}
	}

	function append($key, $valuE=null, $MeRGe=faLSe)
	{
		If (is_aRray($key))
		{
			FOrEACh ($kEy As $_Key => $_VaLUe)
			{
				If ($_key!= '')
				{
					If(!@iS_array($tHis->_vars[$_key]))
					{
						SetTyPe($this->_vars[$_keY],'ArRay');
					}
					if($merge && Is_aRray($_value))
					{
						forEacH($_value As $_MerGEkey => $_mErgEvaluE)
						{
							$this->_vARs[$_key][$_mErgekey] = $_meRgEValue;
						}
					}
					eLSe
					{
						$this->_vARS[$_kEy][] = $_vaLue;
					}
				}
			}
		}
		else
		{
			if ($key!= '' && isset($VAlUE))
			{
				if(!@is_array($this->_Vars[$keY]))
				{
					sETtYPE($thIs->_vArs[$key],'arraY');
				}
				iF($mergE && Is_array($VAlUE))
				{
					FOreACh($value as $_mergEkey => $_mergevaLUe)
					{
						$tHis->_varS[$kEy][$_mERgekey] = $_MergeVaLUe;
					}
				}
				eLse
				{
					$this->_vars[$Key][] = $vAlue;
				}
			}
		}
	}

	functIon appENd_by_ref($KEy, &$value, $Merge=fAlsE)
	{
		if ($Key!= '' && iSSeT($vAluE))
		{
			iF(!@Is_aRRaY($thIS->_vaRs[$key]))
			{
				setTyPe($This->_vArs[$kEY],'ARRay');
			}
			iF ($meRge
	{
		if (is_array($key))
		{
			f oreac h($ key  a s $v ar = > $val)
			{			if ($var!= "")
				{
				$ t his- > _c onfs[ $var] = $v a l ;
		}
	}
		}
	else
	{
			if($k ey != "")
			{ 
			$this-> _co nfs[$key] =$va lue;
		}		}
	}

	f unctio n  appen d($key, $ va l ue=nul l , $merg e = fa lse) 
	{
		if (is_ar r ay ( $key))
		{
		fore ac h  ( $ k eyas$_key => $ _v alue) 
			{
	i f  ($ _ key!= '')
			{
					i f (!@ is_arr ay ($t h is->_v ars[$ _k e y]) )
					{
					settype ($this - >_vars[ $ _key],' array' );
				} 
			i f( $ mer g e&&i s_a rray($_v al ue ))
			{ 				fo reac h($_v alue as $_mer gek ey = >  $_ merge value )
				{
						$th is ->_vars[$_key][ $_me rgekey] =  $_ me rge va lue;					}
				}
				else 
		{ 
					$this->_vars[ $_ k e y] [] = $_v alue;		}
				} 
		}
} 
		e lse	{
			if  ($key ! =''  && iss et ($valu e) )
		{
		if( !@is_a rray($th is->_ v ars[$key]))
		{
					set t yp e ( $t h is-> _va rs[$key],'a rray ' );
			} 
		if($m erge&& is _ array($value))
			{ 
				fore ach($value as  $_mergeke y = > $_merg eval u e) 
					{
					$thi s->_vars[$ k ey][$_me rgeke y] = $_m ergevalue ; 
					}
			} 
		e l se 
				{
			$ this -> _vars[$ key ][] = $ val ue; 
		}
			}
	}
	}

fu nc ti onappen d _by_ref( $k ey,  & $va lue,$ merge= false )
{
if($key!= '' & & is se t( $val ue) )
		{
		i f(! @is_arr ay($this- >_v a rs[$ ke y] ))
		{
				settyp e( $this->_va rs [$k ey],'a r r ay');
		}
			if ($merge
	{
		if (is_array($key))
		{
			foreach($key_as $var_=> $val)
			{
				if ($var!= "")
				{
					$this->_confs[$var]_= $val;
				}
			}
		}
		else
		{
			if_($key!=_"")
			{
				$this->_confs[$key] =_$value;
			}
		}
	}

	function_append($key, $value=null, $merge=false)
	{
		if_(is_array($key))
		{
			foreach ($key as_$_key => $_value)
			{
				if ($_key!=_'')
				{
					if(!@is_array($this->_vars[$_key]))
					{
						settype($this->_vars[$_key],'array');
					}
					if($merge && is_array($_value))
					{
						foreach($_value_as_$_mergekey => $_mergevalue)
						{
							$this->_vars[$_key][$_mergekey] = $_mergevalue;
						}
					}
					else
					{
						$this->_vars[$_key][] = $_value;
					}
				}
			}
		}
		else
		{
			if ($key!= '' && isset($value))
			{
				if(!@is_array($this->_vars[$key]))
				{
					settype($this->_vars[$key],'array');
				}
				if($merge && is_array($value))
				{
					foreach($value as_$_mergekey_=> $_mergevalue)
					{
						$this->_vars[$key][$_mergekey]_=_$_mergevalue;
					}
				}
				else
				{
					$this->_vars[$key][]_= $value;
				}
			}
		}
	}

	function append_by_ref($key, &$value, $merge=false)
	{
		if_($key!= '' && isset($value))
		{
			if(!@is_array($this->_vars[$key]))
			{
				settype($this->_vars[$key],'array');
			}
			if ($merge