protected static function removePortalWidgets() { $portalModel = new WidgetPortal_Model_Portal(); $templates = $portalModel->getPortalWidgetPositions(); $db = XenForo_Application::get('db'); $db->query("DELETE FROM xf_widget WHERE position IN (" . $db->quote($templates) . ")"); }
public function getAllFrontendEditableWidgets() { $editable = WidgetPortal_Model_Portal::getportalEditableWidgets(); return $this->fetchAllKeyed(' SELECT * FROM xf_widget as widget WHERE 1=1 AND class IN (' . $this->_getDb()->quote($editable) . ') ', 'widget_id'); }