function ep_admin_get_defaults() { static $values = array(); if (count($values)) { return $values; } //Extract key-value pairs from settings $settings = ep_admin_get_form_settings(); $panels = $settings['panels']; foreach ($panels as $panel) { foreach ($panel['sections'] as $section) { foreach ($section['fields'] as $fieldKey => $field) { $values[$fieldKey] = ep_array_value('value', $field); } } } return $values; }
function __construct() { $this->template = ep_admin_get_form_settings(); parent::__construct(new Ep_ThemeOptionsProvider(), THEME_LIB . '/forms/templates'); }