auth->makePermissions([ dcAuth::PERMISSION_USAGE, dcAuth::PERMISSION_CONTENT_ADMIN, ])); $pwt = new postWidgetText(); # Delete widgets if (!empty($_POST['save']) && !empty($_POST['widgets'])) { try { foreach ($_POST['widgets'] as $k => $id) { $id = (int) $id; $pwt->delWidget($id); } dcAdminNotices::addSuccessNotice( __('Posts widgets successfully delete.') ); if (!empty($_POST['redir'])) { http::redirect($_POST['redir']); } else { dcCore::app()->adminurl->redirect('admin.plugin.' . basename(__DIR__)); } } catch (Exception $e) { dcCore::app()->error->add($e->getMessage()); } } # filters $filter = new adminGenericFilter(dcCore::app(), 'pwt'); $filter->add(dcAdminFilters::getPageFilter()); $params = $filter->params(); # Get posts with text widget try { $posts = $pwt->getWidgets($params); $counter = $pwt->getWidgets($params, true); $posts_list = new listPostWidgetText(dcCore::app(), $posts, $counter->f(0)); } catch (Exception $e) { dcCore::app()->error->add($e->getMessage()); } # Display echo '