$value) { // check if this is a parameter if (preg_match('/sc_(.*)__(.*)/', $key, $matches)){ if ($matches[1]!='') { // if group name is not empty if ($current_group != $matches[1]){ // add new group of the parameters to the list $group = fgallery_create_element($matches[1], '', $configXML); fgallery_append_child($xmlRoot, $group); } if ($matches[2]!='') { // if param name is not empty // if (preg_match('/color/i',$matches[2])) { // // if this is color control parameter // if (strpos($value,'#')===false) { // $val = $value; // } else { // $val = '0x'.str_replace('#','',$value); // } // } if (preg_match('/\#[0-9A-Fa-f]{6}/', $value) && strlen($value) == 7){ if (strpos($value,'#')===false) { $val = $value; } else { $val = '0x'.str_replace('#','',$value); } }else { $val = $value; } if ($matches[2] == MUSIC_PATH) { // if this is music parameter $matches[2] = get_option('1_flash_gallery_'.$gallery_type , MUSIC_PATH); } // add new param to group element $param = fgallery_create_element($matches[2], $val, $configXML); fgallery_append_child($group, $param); } } $current_group = $matches[1]; } } // save document as XML fgallery_show_document($configXML); }