54 $Settings = str_replace(
55 array(
"\r" ,
"\n" , $Separator.$Separator ) ,
56 array( $Separator , $Separator , $Separator ) ,
60 return( explode( $Separator , $Settings ) );
90 $SettingsList = array();
91 foreach( $Settings as $s )
93 $Tmp = explode(
'=' , $s );
94 if( isset( $Tmp[ 1 ] ) ===
true )
96 $SettingsList[ $Tmp[ 0 ] ] = $Tmp[ 1 ];
98 elseif( isset( $Tmp[ 0 ] ) ===
true && isset( $Tmp[ 1 ] ) ===
false )
100 $SettingsList[ $Tmp[ 0 ] ] =
true;
102 elseif( isset( $Tmp[ 0 ] ) ===
false )
104 $Settings = serialize( $Settings );
105 $s = serialize( $s );
106 $Tmp = serialize( $Tmp );
107 throw_exception(
"Settings : $Settings s : $s Tmp : $Tmp Illegal settings string" );
110 return( $SettingsList );
112 catch( Exception $e )