1, 'comic_dimensions' => '760x', 'rss_dimensions' => '350x', 'archive_dimensions' => '125x', 'mini_dimensions' => '100x', 'category_order' => false, 'blogpost_count' => 10, 'comic_space' => 'comic_only', 'category_usage' => 'storyline', 'layout' => 'classic.inc', 'helpers' => array(), 'addons' => array(), 'storyline_order' => '' ); var $additional_stylesheets = array(); var $additional_javascripts = array(); var $comic_post_attachments_cache = array(); var $category_tree = array(); var $partial_paths = array(); var $layouts = null; function &get_instance() { static $instance; if (!$instance) { $instance = array(new ComicPress()); } return $instance[0]; } /** * Load ComicPress options. */ function load() { $result = get_option('comicpress-options'); if (is_array($result)) { $this->comicpress_options = array_merge($this->comicpress_options, $result); } } /** * Save ComicPress options. */ function save() { if (is_array($this->comicpress_options)) { update_option('comicpress-options', $this->comicpress_options); } } /** * Initialize the class. */ function init() { $this->load(); if (current_user_can('edit_themes')) { if (!empty($this->comicpress_options['helpers'])) { add_action('wp_footer', array(&$this, 'announce_activated_helpers')); } } add_filter('intermediate_image_sizes', array(&$this, 'intermediate_image_sizes')); foreach (array('comic', 'rss', 'archive', 'mini') as $size) { list($w, $h) = explode("x", $this->comicpress_options["${size}_dimensions"]); update_option("${size}_size_w", $w); update_option("${size}_size_h", $h); update_option("${size}_crop", 0); } } function intermediate_image_sizes($sizes) { return array_merge($sizes, array('comic', 'rss', 'archive', 'mini')); } function announce_activated_helpers() { echo "