INITIALIZATION METHODS *********************************/ require 'bootstrap.php'; require_once Pommo::$_baseDir . 'classes/Pommo_Groups.php'; Pommo::init(); $logger =& Pommo::$_logger; $dbo =& Pommo::$_dbo; /********************************** SETUP TEMPLATE, PAGE *********************************/ require_once Pommo::$_baseDir . 'classes/Pommo_Template.php'; $smarty = new Pommo_Template(); $smarty->prepareForForm(); // add group if requested if (!empty($_POST['group_name'])) { if (Pommo_Groups::nameExists($_POST['group_name'])) { $logger->addMsg(sprintf(Pommo::_T('Group name (%s) already exists'), $_POST['group_name'])); } else { $group = Pommo_Groups::make(array('name' => $_POST['group_name'])); $id = Pommo_Groups::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(Pommo_Groups::get(array('id' => $_GET['group_id']))); if (empty($group)) { Pommo::redirect($_SERVER['PHP_SELF']); } $affected = Pommo_Groups::rulesAffected($group['id']); // See if this change will affect any subscribers, if so, confirm the change.