get_options(); $this->add_options($options, $photonic_setup_options); require_once("Flickr.php"); $options = Flickr::get_instance()->get_options(); $this->add_options($options, $photonic_setup_options); require_once("Google.php"); $options = Google::get_instance()->get_options(); $this->add_options($options, $photonic_setup_options); require_once("SmugMug.php"); $options = SmugMug::get_instance()->get_options(); $this->add_options($options, $photonic_setup_options); require_once("Instagram.php"); $options = Instagram::get_instance()->get_options(); $this->add_options($options, $photonic_setup_options); require_once("Zenfolio.php"); $options = Zenfolio::get_instance()->get_options(); $this->add_options($options, $photonic_setup_options); require_once("Lightbox.php"); $options = Lightbox::get_instance()->get_options(); $this->add_options($options, $photonic_setup_options); $defaults = Defaults::get_options(); foreach ($photonic_setup_options as $default_option) { if (isset($default_option['id'])) { $default_option['std'] = $defaults[$default_option['id']]; } } } } public static function get_instance() { if (self::$instance == null) { self::$instance = new Options(); } return self::$instance; } /** * @param $options array * @param $photonic_setup_options array */ function add_options($options, &$photonic_setup_options) { foreach ($options as $option) { $photonic_setup_options[] = $option; } } } Options::get_instance();