public static function setupOptions($xoptions, $decode = false) { if ($decode) { $xoptions = unserialize(stripslashes(base64_decode($xoptions))); } self::$evoOptions = self::getOptionsArray(); foreach (self::$evoOptions as $name => $options) { $name = explode("id", $name); if (isset($name[1]) && $name[1] != "") { $rOptions[] = $options; } } foreach ($rOptions as $column) { foreach ($column as $row) { $ignored = array('preheader', 'startsub', 'endsub'); if (in_array($row['type'], $ignored)) { continue; } $id = $row['id']; self::set($id, $xoptions[$id]); } } }
public static function setupOptions($xoptions, $decode = false) { if ($decode) { $xoptions = unserialize(stripslashes(base64_decode($xoptions))); } $themeOptions = (include FUNC_INC . '/theme/options.php'); $wpzoomOptions = (include WPZOOM_INC . '/options.php'); self::$evoOptions = array_merge_recursive($themeOptions, $wpzoomOptions); foreach (self::$evoOptions as $name => $options) { $name = explode("id", $name); if (isset($name[1]) && $name[1] != "") { $rOptions[] = $options; } } foreach ($rOptions as $column) { foreach ($column as $row) { $ignored = array('preheader', 'startsub', 'endsub'); if (in_array($row['type'], $ignored)) { continue; } $id = $row['id']; self::set($id, $xoptions[$id]); } } }