require $GO_MODULES->path . 'classes/bookmarks.class.inc'; $bookmarks = new bookmarks(); //get the language file require $GO_LANGUAGE->get_language_file('bookmarks'); //where did we come from? $return_to = $GO_MODULES->url; //define task $task = isset($_REQUEST['task']) ? $_REQUEST['task'] : ''; $catagory_id = isset($_REQUEST['catagory_id']) ? $_REQUEST['catagory_id'] : 0; //create a tab window $tabtable = new tabtable('catagories_tab', $strProperties, '600', '400', '120', '', true); //save catagory switch ($task) { case 'copy_read_permissions': if ($catagory = $bookmarks->get_catagory($catagory_id)) { $bookmarks->get_user_bookmarks($GO_SECURITY->user_id, $catagory_id); while ($bookmarks->next_record()) { $GO_SECURITY->copy_acl($catagory['acl_read'], $bookmarks->f('acl_read')); } } break; case 'copy_write_permissions': if ($catagory = $bookmarks->get_catagory($catagory_id)) { $bookmarks->get_user_bookmarks($GO_SECURITY->user_id, $catagory_id); while ($bookmarks->next_record()) { $GO_SECURITY->copy_acl($catagory['acl_write'], $bookmarks->f('acl_write')); } } break; case 'save': $name = smart_addslashes(trim($_POST['name']));