subdir_path = ''; if (($subdir = $comicpress_manager->get_subcomic_directory()) !== false) { $this->subdir_path .= '/' . $subdir; } } function _all_comic_dates_ok() { global $comicpress_manager; $all_comic_dates_ok = true; $all_comic_dates = array(); foreach ($comicpress_manager->comic_files as $comic_file) { if (($result = $comicpress_manager->breakdown_comic_filename(pathinfo($comic_file, PATHINFO_BASENAME))) !== false) { if (isset($all_comic_dates[$result['date']])) { $all_comic_dates_ok = false; break; } $all_comic_dates[$result['date']] = true; } } $this->too_many_comics_message = ""; if (!$all_comic_dates_ok) { $this->too_many_comics_message = ", " . __("multiple files on the same date!", 'comicpress-manager') . ""; } } function init() { $this->_get_subdir_path(); $this->_all_comic_dates_ok(); $this->_get_thumbnail_generation_info(); } function render() { global $comicpress_manager, $comicpress_manager_admin; foreach (array( 'comiccat' => 'comic_category', 'blogcat' => 'blog_category' ) as $param => $field) { $result = false; if (isset($comicpress_manager->properties[$param])) { $check = $comicpress_manager->properties[$param]; if (!is_array($check)) { $check = array($check); } $result = array(); foreach ($check as $cat_id) { $category = get_category($cat_id); if (!is_wp_error($category)) { $result[] = $category; } else { $result = false; break; } } } $this->{$field} = $result; } include($this->_partial_path("sidebar")); } function _get_thumbnail_generation_info() { global $comicpress_manager; $this->thumbnail_generation = array(); foreach (array('archive', 'rss') as $type) { $option = $comicpress_manager->get_cpm_option("cpm-${type}-generate-thumbnails"); if ( ($comicpress_manager->scale_method !== false) && ($option == 1) && ($comicpress_manager->separate_thumbs_folder_defined[$type]) && ($comicpress_manager->thumbs_folder_writable[$type]) ) { $this->thumbnail_generation[$type] = true; } else { $reasons = array(); if ($comicpress_manager->scale_method == false) { $reasons[] = __("No scaling software", 'comicpress-manager'); } if ($option == 0) { $reasons[] = __("Generation disabled", 'comicpress-manager'); } else { if (!$comicpress_manager->separate_thumbs_folder_defined[$type]) { $reasons[] = __("Same as comics folder", 'comicpress-manager'); } if (!$comicpress_manager->thumbs_folder_writable[$type]) { $reasons[] = __("Not writable", 'comicpress-manager'); } } $this->thumbnail_generation[$type] = $reasons; } } return $this->thumbnail_generation; } } ?>