get_meta( '_oblt_demo' ) ) { foreach ( $oblt_order->get_refunds() as $oblt_refund ) { $oblt_refund->delete( true ); } $oblt_order->delete( true ); } } } delete_option( 'oblt_demo_ids' ); delete_transient( 'oblt_review_nudge_count' ); // Temporary email PDFs and the PDF font cache (uploads/orderbay-lite-tmp) and their hourly sweep. if ( function_exists( 'wp_clear_scheduled_hook' ) ) { wp_clear_scheduled_hook( 'oblt_pdf_tmp_sweep' ); } if ( function_exists( 'wp_upload_dir' ) ) { $oblt_up = wp_upload_dir( null, false ); if ( ! empty( $oblt_up['basedir'] ) && is_dir( $oblt_up['basedir'] . '/orderbay-lite-tmp' ) ) { $oblt_items = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $oblt_up['basedir'] . '/orderbay-lite-tmp', FilesystemIterator::SKIP_DOTS ), RecursiveIteratorIterator::CHILD_FIRST ); foreach ( $oblt_items as $oblt_item ) { if ( $oblt_item->isDir() ) { @rmdir( $oblt_item->getPathname() ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged, WordPress.WP.AlternativeFunctions.file_system_operations_rmdir } else { wp_delete_file( $oblt_item->getPathname() ); } } @rmdir( $oblt_up['basedir'] . '/orderbay-lite-tmp' ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged, WordPress.WP.AlternativeFunctions.file_system_operations_rmdir } } delete_metadata( 'user', 0, 'oblt_offer_dismissed', '', true );