Browse Source

Merge pull request #216 from pressbooks/pbdf-34-exclude-delete-immediate

Add network directory exclude when in catalog is toggled
pull/218/head
Ricardo Aragon 4 years ago committed by GitHub
parent
commit
4bac32ceeb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      inc/admin/namespace.php

11
inc/admin/namespace.php

@ -6,6 +6,8 @@
namespace Aldine\Admin;
use PressbooksMix\Assets;
use Pressbooks\Admin\Network\SharingAndPrivacyOptions;
use Pressbooks\BookDirectory;
use Pressbooks\DataCollector\Book as BookDataCollector;
/**
@ -52,8 +54,17 @@ function update_catalog() {
} else {
delete_blog_option( $blog_id, \Aldine\Admin\BLOG_OPTION );
update_site_meta( $blog_id, BookDataCollector::IN_CATALOG, 0 );
// Exclude book when network option book directory non-catalog exclude is enabled
$option = get_site_option( 'pressbooks_sharingandprivacy_options', [], true );
if (
isset( $option[ SharingAndPrivacyOptions::NETWORK_DIRECTORY_EXCLUDED ] ) &&
( (bool) $option[ SharingAndPrivacyOptions::NETWORK_DIRECTORY_EXCLUDED ] === true )
) {
BookDirectory::init()->deleteBookFromDirectory( [ $blog_id ] );
}
}
update_blog_details( $blog_id, [ 'last_updated' => current_time( 'mysql', true ) ] );
}
/**
* @param array $columns

Loading…
Cancel
Save