<?php if (!$CurrentUser->has_priv('perch_events.categories.manage')) { exit; } $Categories = new PerchEvents_Categories($API); $HTML = $API->get('HTML'); $Form = $API->get('Form'); $message = false; $Form->require_field('categoryTitle', 'Required'); if ($Form->submitted()) { PerchUtil::debug('Form submitted.'); $postvars = array('categoryTitle'); $data = $Form->receive($postvars); $data['categorySlug'] = PerchUtil::urlify($data['categoryTitle']); $new_category = $Categories->create($data); if (is_object($new_category)) { PerchUtil::redirect($API->app_path() . '/categories/edit/?id=' . $new_category->id() . '&created=1'); } else { $message = $HTML->failure_message('Sorry, that category could not be created.'); } } $details = array();