/** * PHP5 Constructor function * * @return void */ public function __construct() { $mp_options = $this->get_options(); /* * Navigation style */ wp_register_style('mangapress-nav', MP_URLPATH . 'css/nav.css', null, MP_VERSION, 'screen'); add_action('template_include', 'mpp_comic_single_page'); /* * Disable/Enable Default Navigation CSS */ if ($mp_options['nav']['nav_css'] == 'default_css') { add_action('wp_enqueue_scripts', array($this, 'wp_enqueue_scripts')); } /* * Comic Navigation */ if ($mp_options['nav']['insert_nav']) { add_action('the_content', 'mpp_comic_insert_navigation'); } /* * Lastest Comic Page */ if ((bool) $mp_options['basic']['latestcomic_page'] && !(bool) $mp_options['basic']['latestcomic_page_template']) { add_filter('the_content', 'mpp_filter_latest_comic'); } /* * Latest Comic Page template override */ if ((bool) $mp_options['basic']['latestcomic_page_template']) { add_filter('template_include', 'mpp_latest_comic_page'); } /* * Comic Archive Page */ if ((bool) $mp_options['basic']['comicarchive_page'] && !(bool) $mp_options['basic']['comicarchive_page_template']) { add_filter('the_content', 'mpp_filter_comic_archivepage'); } /* * Comic Archive Page template override */ if ((bool) $mp_options['basic']['comicarchive_page_template']) { add_filter('template_include', 'mpp_comic_archivepage'); } /* * Comic Thumbnail Banner */ add_image_size('comic-banner', $mp_options['comic_page']['banner_width'], $mp_options['comic_page']['banner_height'], true); /* * Comic Thumbnail size for Comics Listing screen */ add_image_size('comic-admin-thumb', 60, 80, true); /* * Comic Page size */ if ($mp_options['comic_page']['generate_comic_page']) { add_image_size('comic-page', $mp_options['comic_page']['comic_page_width'], $mp_options['comic_page']['comic_page_height'], false); } if (get_option('mangapress_upgrade') == 'yes') { MangaPress_Install::do_upgrade(); } }