29 lines
943 B
PHP
29 lines
943 B
PHP
<?php
|
|
|
|
function cpm_action_manage_subcomic() {
|
|
global $comicpress_manager;
|
|
|
|
$target_category_id = (int)$_POST['comic'];
|
|
extract($comicpress_manager->normalize_storyline_structure());
|
|
$final_category_id = false;
|
|
$first = true;
|
|
|
|
foreach ($category_tree as $node) {
|
|
$category = get_category(end(explode("/", $node)));
|
|
if ($first) { $final_category_id = $category->term_id; }
|
|
|
|
if ($target_category_id == $category->term_id) {
|
|
if (is_dir(CPM_DOCUMENT_ROOT . '/' . $comicpress_manager->properties['comic_folder'] . '/' . $category->slug)) {
|
|
$final_category_id = $category->term_id; break;
|
|
}
|
|
}
|
|
$first = false;
|
|
}
|
|
|
|
update_option('comicpress-manager-manage-subcomic', $final_category_id);
|
|
$comicpress_manager->read_information_and_check_config();
|
|
|
|
$comicpress_manager->messages[] = sprintf(__("Now managing <strong>%s</strong>.", 'comicpress-manager'), get_cat_name($final_category_id));
|
|
}
|
|
|
|
?>
|