'. CREATE_NEW_CAT .''; $save = CREATE; $read_groups = array(0 => 0); $write_groups = array(0 => 0); } if ($serendipity['GET']['adminAction'] == 'newSub') { $data['new'] = true; $data['newSub'] = true; $this_cat['parentid'] = (int)$serendipity['GET']['cid']; } $data['cid'] = $cid; $data['this_cat'] = $this_cat; $data['save'] = $save; $groups = serendipity_getAllGroups(); $data['groups'] = $groups; $data['read_groups'] = $read_groups; $data['write_groups'] = $write_groups; $data['formToken'] = serendipity_setFormToken(); $data['cat'] = $this_cat; if (!is_array($this_cat) || (isset($this_cat['authorid']) && $this_cat['authorid'] == '0') || isset($read_groups[0])) { $data['selectAllReadAuthors'] = true; } if (!is_array($this_cat) || (isset($this_cat['authorid']) && $this_cat['authorid'] == '0') || isset($write_groups[0])) { $data['selectAllWriteAuthors'] = true; } $categories = serendipity_fetchCategories('all'); $categories = serendipity_walkRecursive($categories, 'categoryid', 'parentid', VIEWMODE_THREADED); $data['categories'] = $categories; // hook content as var to category.inc.tpl, to place inside the form ob_start(); serendipity_plugin_api::hook_event('backend_category_showForm', $cid, $this_cat); $data['category_showForm'] = ob_get_contents(); ob_end_clean(); } if ( $serendipity['GET']['adminAction'] == 'view' ) { if (empty($admin_category)) { $cats = serendipity_fetchCategories('all'); } else { $cats = serendipity_fetchCategories(null, null, null, 'write'); } $data['view'] = true; $data['viewCats'] = $cats; if ( is_array($cats) ) { $categories = serendipity_walkRecursive($cats, 'categoryid', 'parentid', VIEWMODE_THREADED); $data['viewCategories'] = $categories; } } echo serendipity_smarty_show('admin/category.inc.tpl', $data); /* vim: set sts=4 ts=4 expandtab : */