getProblemTags($path) and setProblemTags($path, $subj, $chap, $sect) Get and set tags using full path and Tagging module
kwtidy($s) and keywordcleaner($s) Both take a string and perform utility functions related to keywords. keywordcleaner splits a string, and uses kwtidy to regularize punctuation and case for an individual entry.
getDBextras($path) Get flags for whether a pg file uses Math Objects, and if it is static

$c is a WeBWorK::Controller object so we can get the right table names

$path is the path to the file

Output is an array reference: [MO, static]

getDBTextbooks($c) Returns textbook dependent entries.

$c is a WeBWorK::Controller object so we can extract whatever parameters we want

$thing is a string of either 'textbook', 'textchapter', or 'textsection' to specify what to return.

If we are to return textbooks, then return an array of textbook names consistent with the DB subject, chapter, section selected.

getAllDBsubjects($c) Returns an array of DBsubject names

$c is the WeBWorK::Controller object

getAllDBchapters($c) Returns an array of DBchapter names

$c is the WeBWorK::Controller object

getAllDBsections($c) Returns an array of DBsection names

$c is the WeBWorK::Controller object

getDBListings($c) Returns an array of hash references with the keys: path, filename.

$c is a WeBWorK::Controller object that has all needed data inside of it

Here, we search on all known fields out of r

DESCRIPTION

This module provides access to the database of classify in the system. This includes the filenames, along with the table of search terms.

AUTHOR

Written by Bill Ziemer. Modified by John Jones.