ADVERTISEMENT

1,819 cops to secure Bacolod MassKara Festival

Published Sep 24, 2025 05:41 pm
CORONICA (second from right). (Glazyl Masculino)
CORONICA (second from right). (Glazyl Masculino)

BACOLOD CITY – The Bacolod City Police Office (BCPO) will deploy 1,819 policemen to secure the 46th MassKara Festival in October.

Bacolod police chief Police Col. Joeresty Coronica said that 900 are  augmentation personnel – 600 from Siquijor, Negros Oriental, and Negros Occidental under Police Regional Office (PRO)-NIR and 300  from PRO-6 (Western Visayas).

“This is the first time we are celebrating MassKara Festival that the BCPO is under PRO-NIR,” Coronica said.

The PRO-NIR tapped additional forces from other police offices to ensure a safe and peaceful festival.

Coronica said the deployment of personnel will begin by Oct. 1, the official kick-off of the festival.

He said they will be augmented by other law enforcement agencies, but the number is still being finalized.

“This is an interagency effort so we need to help each other to achieve a peaceful celebration,” he added.

Police have recommended a gun ban to Mayor Greg Gasataya during the festival but the mayor has yet to decide. “Whatever is the decision of the mayor, we will just abide,” said Coronica who added that it would be the first time that there would no gun ban if Gasataya decides against the peacekeeping measure.

AJ Marquez, head of the inter-agency department, reminded brands and sponsors to avoid surprise celebrities to enable police to allocate exact security for events.

Marquez said non-disclosure of celebrities is a nightmare for the police because they could not prepare enough security and may create a stampede that could affect peace and order.

Lawyer Reuben Mikhael Sabig, head of the Bacolod Transportation and Traffic Management Department (BTTMD), said that 25 to 30 traffic enforcers will be deployed during the festival especially with road closures in festival sites.

Proposed road closures include Bacolod public plaza from Sept. 28 to Oct. 20, with full road closure from Oct. 1 to 19 from 3 p.m. to 3 a.m. on weekends, and 3 p.m. to 2 a.m. on weekdays.

Marquez said that roads to Bacolod City Government Center (BCGC) will be partially closed from Oct. 1 to 19 at the same time. Affected roads are North Road (Marketplace), South Road, and East Road.

Lacson Tourism Strip will be closed from Oct. 13 to 21, with full road closure from Oct. 16 at 1 p.m. to Oct. 21 at 6 a.m.

Marquez said the proposed road closures are intended to ensure smooth traffic management, proper emergency access, and the safety of thousands of festival-goers expected to attend this year’s celebration.

Festival director Rodney Ascalon appealed to Bacolodnons and visitors for patience and cooperation. “We understand that these closures will affect daily routines, but they are necessary to ensure the safety and order of our festival.”

Final rerouting advisories and guidelines will be released once the Bacolod City Council grants approval.

Dr. Laarni Pornan, head of the City Disaster Risk Reduction and Management Office (CDRRMO), and Fire Supt. Jenny Mae Masip, city fire marshal, have prepared personnel for deployment.

Related Tags

MassKara Festival Bacolod City
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.