Pommo::requireOnce($pommo->_baseDir . 'inc/helpers/groups.php'); $pommo->init(); $logger =& $pommo->_logger; $dbo =& $pommo->_dbo; /********************************** SETUP TEMPLATE, PAGE *********************************/ Pommo::requireOnce($pommo->_baseDir . 'inc/classes/template.php'); $smarty = new PommoTemplate(); $smarty->prepareForForm(); // add group if requested if (!empty($_POST['group_name'])) { if (PommoGroup::nameExists($_POST['group_name'])) { $logger->addMsg(sprintf(Pommo::_T('Group name (%s) already exists'), $_POST['group_name'])); } else { $group = PommoGroup::make(array('name' => $_POST['group_name'])); $id = PommoGroup::add($group); $id ? Pommo::redirect("groups_edit.php?group={$id}") : $logger->addMsg(Pommo::_T('Error with addition.')); } } if (!empty($_GET['delete'])) { // make sure it is a valid group $group = current(PommoGroup::get(array('id' => $_GET['group_id']))); if (empty($group)) { Pommo::redirect($_SERVER['PHP_SELF']); } $affected = PommoGroup::rulesAffected($group['id']); // See if this change will affect any subscribers, if so, confirm the change. if ($affected > 1 && empty($_GET['dVal-force'])) { $smarty->assign('confirm', array('title' => Pommo::_T('Confirm Action'), 'nourl' => $_SERVER['PHP_SELF'] . '?group_id=' . $_GET['group_id'], 'yesurl' => $_SERVER['PHP_SELF'] . '?group_id=' . $_GET['group_id'] . '&delete=TRUE&dVal-force=TRUE', 'msg' => sprintf(Pommo::_T('%1$s filters belong this group . Are you sure you want to remove %2$s?'), '<b>' . $affected . '</b>', '<b>' . $group['name'] . '</b>'))); $smarty->display('admin/confirm.tpl');