$ArchonURL = 'http://www.archon.org/' (line 4562)
$Configuration = NULL (line 4571)
$Copyright = 'Copyright ©2007 <a href="http://www.uiuc.edu/">The University of Illinois at Urbana-Champaign</a>' (line 4576)
$Delimiter = '/' (line 4581)
$Disabled = false (line 4591)
Typically there is no reason to modify this variable directly, as there is a configuration directive that will disable Archon as well.
$Error = NULL (line 4599)
$ProductName = 'Archon' (line 4609)
$ReleaseDate = '2007.02.02' (line 4614)
$TemplateSet = NULL (line 4624)
$Version = '1.11' (line 4631)
Method clearCacheEntry (line 74)
Method countCollections (line 98)
If $Alphabetical is set to true, an array will be returned with keys of a-z, #, and * each holding the count for Collection SortTitles starting with that character. # represents all collections starting with a number, and * holds the total count of all collections.
Method countCreators (line 173)
If $Alphabetical is set to true, an array will be returned with keys of a-z, #, and * each holding the count for Creator Names starting with that character. # represents all collections starting with a number, and * holds the total count of all collections.
Method countDigitalContent (line 228)
If $Alphabetical is set to true, an array will be returned with keys of a-z, #, and * each holding the count for Digital Content Titles starting with that character. # represents all collections starting with a number, and * holds the total count of all collections.
Method countSubjects (line 283)
If $Alphabetical is set to true, an array will be returned with keys of a-z, #, and * each holding the count for Subject Subjects starting with that character. # represents all collections starting with a number, and * holds the total count of all collections.
Method createConsensusVariable (line 342)
If the argument variables are objects or arrays, the function will return a variable of the same type with any member variables that are not equal in both set to variables set to the value specified by MULTIPLE_VALUES.
Note that this function is unable to precisely compare objects that have private member variables, since it cannot access them.
Method createFormattedPhrase (line 566)
Method createImageThumbnail (line 461)
Image should contain the raw image data. Image type should contain the image format such that the function image$ImageType can be called to create the thumbnail. If only width or height is specified, the other will be calculated based upon the proportions of the original image.
Method createNumericArrayFromString (line 526)
Method createSearchWordArray (line 599)
Note: The strings in the returned array all have their slashes stripped.
Method createStringFromCreatorArray (line 665)
Method createStringFromDigitalContentArray (line 699)
Method createStringFromLanguageArray (line 734)
Method createStringFromLocationEntryArray (line 771)
Method createStringFromSubjectArray (line 807)
Method createStringFromUserFieldArray (line 843)
Method getAllAdminStyles (line 878)
The names of installed styles are derived from the directory names under styles/
Method getAllClassifications (line 921)
The returned array of Classification objects is nested such that the objects will have their Classification[] member variable populated with their children, which allows for a complete tree structure.
Method getAllCollections (line 961)
The returned array of Collection objects is sorted by SortTitle and has IDs as keys.
Please realize that calling this function could take a very long time if there are a lot of collections.
Also, this function does NOT load content or retrieve related information like subjects, creators, etc.
Method getAllCreators (line 1024)
If $MakeIntoIndex is false, the returned array of Creator objects is sorted by Creator and has IDs as keys.
If $MakeIntoIndex is true, the returned array is a two dimensional array, with the first dimension indexed with
Method getAllCreatorTypes (line 1069)
The returned array of CreatorType objects is sorted by CreatorType and has IDs as keys.
Method getAllDescRules (line 1086)
The returned array of DescRules objects is sorted by DescRulesLong and has IDs as keys.
Method getAllDigitalContent (line 1110)
If $MakeIntoIndex is false, the returned array of DigitalContent objects is sorted by DigitalContent and has IDs as keys.
If $MakeIntoIndex is true, the returned array is a two dimensional array, with the first dimension indexed with
Method getAllEADElements (line 1155)
The returned array of EADElement objects is sorted by EADElement and has IDs as keys.
Method getAllExtentUnits (line 1172)
The returned array of ExtentUnits objects is sorted by ExtentUnits and has IDs as keys.
Method getAllFiles (line 1189)
The returned array of Files objects is sorted by Files and has IDs as keys.
Method getAllFileTypes (line 1206)
The returned array of FileTypes objects is sorted by FileTypes and has IDs as keys.
Method getAllIncomingFiles (line 1223)
The names of installed IncomingFiles are derived from the directory names under IncomingFiles/
Method getAllLanguages (line 1264)
The returned array of Language objects is sorted by LanguageLong and has IDs as keys.
Method getAllLevelContainers (line 1281)
The returned array of LevelContainer objects is sorted by LevelContainer and has IDs as keys.
Method getAllLocations (line 1298)
The returned array of Locations objects is sorted by Location and has IDs as keys.
Method getAllMaterialTypes (line 1315)
The returned array of MaterialType objects is sorted by MaterialType and has IDs as keys.
Method getAllMediaTypes (line 1332)
The returned array of MediaTypes objects is sorted by MediaTypes and has IDs as keys.
Method getAllModuleCategories (line 1349)
The returned array of ModuleCategory objects is sorted by Category and has IDs as keys.
Method getAllModules (line 1366)
The returned array of Module objects is sorted by Category, Module and has IDs as keys.
Method getAllPhrases (line 1401)
The returned array of Phrase objects is sorted by Phrase and has IDs as keys.
Method getAllPhraseTypes (line 1418)
The returned array of PhraseType objects is sorted by PhraseType and has IDs as keys.
Method getAllRepositories (line 1435)
The returned array of Repository objects is sorted by Name and has IDs as keys.
Method getAllSessions (line 1452)
The returned array of Repository objects is sorted by Name and has IDs as keys.
Method getAllStyles (line 1469)
The names of installed styles are derived from the directory names under styles/
Method getAllSubjects (line 1517)
If $MakeIntoIndex is false, the returned array of Subject objects is sorted by Subject and has IDs as keys.
If $MakeIntoIndex is true, the returned array is a two dimensional array, with the first dimension indexed with
Method getAllSubjectsForSubjectTypeID (line 1567)
The returned array of Subject objects is sorted by Subject and has IDs as keys.
Method getAllSubjectSources (line 1606)
The returned array of SubjectSource objects is sorted by SubjectSource and has IDs as keys.
Method getAllSubjectTypes (line 1589)
The returned array of SubjectType objects is sorted by SubjectType and has IDs as keys.
Method getAllTemplates (line 1623)
The names of installed templates are derived from the directory names under templates/
Method getAllUsergroups (line 1664)
The returned array of Usergroup objects is sorted by Usergroup and has IDs as keys.
Method getAllUsers (line 1690)
The returned array of User objects is sorted by Login and has IDs as keys.
Method getChildClassifications (line 1724)
Method getChildCollectionContent (line 1748)
$CollectionID is required whenever $ContentID = 0
Method getChildSubjects (line 1798)
Method getClassificationArrayFromIDArray (line 1821)
Method getCollectionContentArrayFromIDArray (line 1883)
Method getCollectionContentIDForData (line 1945)
Method getCollectionsForClassification (line 2012)
Method getCreatorIDFromString (line 2094)
Method getCreatorTypeIDFromString (line 2122)
Method getExtentForLocation (line 2153)
float Extent ExtentUnits ExtentUnits
Method getExtentUnitsIDFromString (line 2209)
Method getFileTypeForExtension (line 2235)
Method getLanguageIDFromString (line 2274)
Method getLatestArchonVersion (line 2299)
Method getLevelContainerIDFromString (line 2066)
Method getMaterialTypeIDFromString (line 2316)
Method getModuleIDFromScript (line 2343)
Method getNextLevelContainerNumber (line 2371)
Method getPermissionsForUser (line 2423)
Method getPermissionsForUsergroup (line 2497)
Method getPhrase (line 2561)
Method getPhraseTypeIDFromString (line 2610)
Method getSiblingCollectionContent (line 2637)
$CollectionID is required whenever $ID = 0
Method getSubjectArrayFromIDArray (line 2689)
Method getSubjectIDFromString (line 2747)
Method getSubjectTypeIDFromString (line 2775)
Method getUserArrayFromIDArray (line 2803)
Method getUsergroupArrayFromIDArray (line 2862)
Method getUserIDForLogin (line 2916)
Method initialize (line 2945)
Method loadTemplates (line 3044)
Method processPhrase (line 3122)
Method searchClassifications (line 3159)
Method searchCollections (line 3189)
Method searchCollectionsByClassification (line 3452)
Method searchCreators (line 3770)
Method searchDigitalLibrary (line 3793)
Method searchFileTypes (line 3896)
Method searchLanguages (line 3912)
Method searchLevelContainers (line 3754)
Method searchLocations (line 3928)
Method searchMaterialTypes (line 3944)
Method searchPhrases (line 3962)
Method searchRepositories (line 3987)
Method searchSubjects (line 4005)
Method sendMessageAndRedirect (line 4112)
Method traverseClassification (line 4185)
Method traverseCollectionContent (line 4217)
Method traverseSubject (line 4249)