MyLibrary.pm Subroutines


MyLibrary.pm is a function library and is used by several other scripts. At the time of writing MyLibrary.pm has 16736 lines of code. MyLibrary.pm has the following functions:

     1	MyLibrary::addCAM
     2	MyLibrary::addDatabases
     3	MyLibrary::addJournals
     4	MyLibrary::addLibrarians
     5	MyLibrary::addLibraries
     6	MyLibrary::addPersonal
     7	MyLibrary::addQuickSearches
     8	MyLibrary::addReference
     9	MyLibrary::addUniversity
    10	MyLibrary::addUserNames
    11	MyLibrary::addWhatsNew
    12	MyLibrary::buildEmail
    13	MyLibrary::buildSQL
    14	MyLibrary::buildSQL4Librarians
    15	MyLibrary::cam4all
    16	MyLibrary::cam4one
    17	MyLibrary::cat
    18	MyLibrary::checkLinks
    19	MyLibrary::createDatabase
    20	MyLibrary::createDisciplinePages
    21	MyLibrary::createDisciplines
    22	MyLibrary::createFreeTemplate
    23	MyLibrary::createJournal
    24	MyLibrary::createLibrarians
    25	MyLibrary::createLibraries
    26	MyLibrary::createManagers
    27	MyLibrary::createQSearch
    28	MyLibrary::createReference
    29	MyLibrary::createStaticTemplate
    30	MyLibrary::createTemplate
    31	MyLibrary::createUniversity
    32	MyLibrary::customizeBanner
    33	MyLibrary::customizeCAMProfile
    34	MyLibrary::customizeColors
    35	MyLibrary::customizeDatabases
    36	MyLibrary::customizeDisciplineDefaults
    37	MyLibrary::customizeDisciplineMOTD
    38	MyLibrary::customizeFooter
    39	MyLibrary::customizeJournals
    40	MyLibrary::customizeLibraries
    41	MyLibrary::customizeMOTD
    42	MyLibrary::customizeNewUser
    43	MyLibrary::customizePersonalLinks
    44	MyLibrary::customizeProfile
    45	MyLibrary::customizeQSearches
    46	MyLibrary::customizeReference
    47	MyLibrary::customizeSimpleHelp
    48	MyLibrary::customizeStyleSheet
    49	MyLibrary::customizeUniversity
    50	MyLibrary::deleteCAProfile
    51	MyLibrary::deleteDatabase
    52	MyLibrary::deleteDisciplines
    53	MyLibrary::deleteFreeTemplate
    54	MyLibrary::deleteJournal
    55	MyLibrary::deleteLibrarians
    56	MyLibrary::deleteLibraries
    57	MyLibrary::deleteManagers
    58	MyLibrary::deletePatrons
    59	MyLibrary::deletePersonalLinks
    60	MyLibrary::deleteQSearch
    61	MyLibrary::deleteReference
    62	MyLibrary::deleteStaticTemplate
    63	MyLibrary::deleteTemplate
    64	MyLibrary::deleteUniversity
    65	MyLibrary::disciplineChange
    66	MyLibrary::displayAdminBanner
    67	MyLibrary::displayAllDisciplines
    68	MyLibrary::displayAllSelectedDisciplines
    69	MyLibrary::displayAlphabeticDatabases
    70	MyLibrary::displayAlphabeticJournals
    71	MyLibrary::displayDatabaseFindForm
    72	MyLibrary::displayDatabaseInputForm
    73	MyLibrary::displayDatabaseMenu
    74	MyLibrary::displayDatabaseSearchResults
    75	MyLibrary::displayDatabaseSelectionForm
    76	MyLibrary::displayDisciplineDatabases
    77	MyLibrary::displayDisciplineJournals
    78	MyLibrary::displayDisciplinePagesMenu
    79	MyLibrary::displayDisciplineReference
    80	MyLibrary::displayDisciplinesFindForm
    81	MyLibrary::displayDisciplinesInputForm
    82	MyLibrary::displayDisciplinesMenu
    83	MyLibrary::displayDisciplinesSearchResults
    84	MyLibrary::displayDisciplineView
    85	MyLibrary::displayDisciplineViewsMenu
    86	MyLibrary::displayFreeTemplateMenu
    87	MyLibrary::displayJournalFindForm
    88	MyLibrary::displayJournalInputForm
    89	MyLibrary::displayJournalMenu
    90	MyLibrary::displayJournalSearchResults
    91	MyLibrary::displayJournalSelectionForm
    92	MyLibrary::displayLibrariansFindForm
    93	MyLibrary::displayLibrariansInputForm
    94	MyLibrary::displayLibrariansMenu
    95	MyLibrary::displayLibrariansSearchResults
    96	MyLibrary::displayLibrariesFindForm
    97	MyLibrary::displayLibrariesInputForm
    98	MyLibrary::displayLibrariesMenu
    99	MyLibrary::displayLibrariesSearchResults
   100	MyLibrary::displayLinkCheckerMenu
   101	MyLibrary::displayMainMenu
   102	MyLibrary::displayManagersFindForm
   103	MyLibrary::displayManagersInputForm
   104	MyLibrary::displayManagersMenu
   105	MyLibrary::displayManagersSearchResults
   106	MyLibrary::displayPatronsFindForm
   107	MyLibrary::displayPatronsMenu
   108	MyLibrary::displayPatronsSearchResults
   109	MyLibrary::displayQSearchesMenu
   110	MyLibrary::displayReferenceFindForm
   111	MyLibrary::displayReferenceInputForm
   112	MyLibrary::displayReferenceMenu
   113	MyLibrary::displayReferenceSearchResults
   114	MyLibrary::displaySimpleHelpMessage
   115	MyLibrary::displayStaticTemplateMenu
   116	MyLibrary::displayTabledDatabaseOutput
   117	MyLibrary::displayTabledDisciplinesOutput
   118	MyLibrary::displayTabledFreeTemplateOutput
   119	MyLibrary::displayTabledJournalOutput
   120	MyLibrary::displayTabledLibrariansOutput
   121	MyLibrary::displayTabledLibrariesOutput
   122	MyLibrary::displayTabledManagersOutput
   123	MyLibrary::displayTabledPatronsOutput
   124	MyLibrary::displayTabledQSearchesOutput
   125	MyLibrary::displayTabledReferenceOutput
   126	MyLibrary::displayTabledStaticTemplateOutput
   127	MyLibrary::displayTabledTemplateOutput
   128	MyLibrary::displayTabledUniversityOutput
   129	MyLibrary::displayTemplateMenu
   130	MyLibrary::displayUniversityFindForm
   131	MyLibrary::displayUniversityInputForm
   132	MyLibrary::displayUniversityMenu
   133	MyLibrary::displayUniversitySearchResults
   134	MyLibrary::editDatabase
   135	MyLibrary::editDisciplineProfiles
   136	MyLibrary::editDisciplines
   137	MyLibrary::editFreeTemplate
   138	MyLibrary::editJournal
   139	MyLibrary::editLibrarians
   140	MyLibrary::editLibraries
   141	MyLibrary::editManagers
   142	MyLibrary::editPatrons
   143	MyLibrary::editQSearch
   144	MyLibrary::editReference
   145	MyLibrary::editStaticTemplate
   146	MyLibrary::editTemplate
   147	MyLibrary::editUniversity
   148	MyLibrary::encodeID
   149	MyLibrary::Exit
   150	MyLibrary::fillTemplate
   151	MyLibrary::findAlinkColors
   152	MyLibrary::findAllColors
   153	MyLibrary::findAllDatabases
   154	MyLibrary::findAllDefaultProfiles
   155	MyLibrary::findAllDisciplines
   156	MyLibrary::findAllFreeTemplates
   157	MyLibrary::findAllJournals
   158	MyLibrary::findAllLibraries
   159	MyLibrary::findAllQSearches
   160	MyLibrary::findAllRanks
   161	MyLibrary::findAllReferences
   162	MyLibrary::findAllSimpleHelp
   163	MyLibrary::findAllStaticTemplates
   164	MyLibrary::findAllTemplates
   165	MyLibrary::findAllUniversity
   166	MyLibrary::findBackgroundColors
   167	MyLibrary::findBannerColors
   168	MyLibrary::findCollectionManagers
   169	MyLibrary::findDefaultResources
   170	MyLibrary::findDisciplineMOTDs
   171	MyLibrary::findItems4DisJoins
   172	MyLibrary::findItems4Librarians
   173	MyLibrary::findItems4Managers
   174	MyLibrary::findLibrarians
   175	MyLibrary::findLibrarians4Email
   176	MyLibrary::findLinkColors
   177	MyLibrary::findPatron
   178	MyLibrary::findPatronDatabases
   179	MyLibrary::findPatronJournals
   180	MyLibrary::findPatronLibraries
   181	MyLibrary::findPatronQSearches
   182	MyLibrary::findPatronReferences
   183	MyLibrary::findPatrons
   184	MyLibrary::findPatrons4CAM
   185	MyLibrary::findPatrons4Email
   186	MyLibrary::findPatrons4Manage
   187	MyLibrary::findPatronTemplate
   188	MyLibrary::findPatronUniversity
   189	MyLibrary::findPersonalLinks
   190	MyLibrary::findQSearch
   191	MyLibrary::findQuickSearchQuerys
   192	MyLibrary::findReferenceSources
   193	MyLibrary::findTextColors
   194	MyLibrary::findVlinkColors
   195	MyLibrary::generateKey
   196	MyLibrary::getCAMDisclaimer
   197	MyLibrary::getCAProfiles
   198	MyLibrary::getGlobalVariables
   199	MyLibrary::getNewSequence
   200	MyLibrary::getNewTitles
   201	MyLibrary::getUnityID
   202	MyLibrary::gracefulExit
   203	MyLibrary::impersonatePatron
   204	MyLibrary::initalizeCGI
   205	MyLibrary::initalizeDBIO
   206	MyLibrary::initalizeHome
   207	MyLibrary::killCookie
   208	MyLibrary::listAllFreeTemplates
   209	MyLibrary::listAllStaticTemplates
   210	MyLibrary::listAllTemplates
   211	MyLibrary::logout
   212	MyLibrary::manageDiscipline
   213	MyLibrary::mungeDisciplineName
   214	MyLibrary::notImplemented
   215	MyLibrary::outputMyLibrary
   216	MyLibrary::prepareAndExecuteSQL
   217	MyLibrary::printFooter
   218	MyLibrary::printHeader
   219	MyLibrary::processCombination
   220	MyLibrary::processLinks
   221	MyLibrary::processQSearch
   222	MyLibrary::putFiles
   223	MyLibrary::readConfig
   224	MyLibrary::readPatron
   225	MyLibrary::redirectHome
   226	MyLibrary::removeDuplicates
   227	MyLibrary::returnError
   228	MyLibrary::saveCookie
   229	MyLibrary::searchViaGETQuery
   230	MyLibrary::sendMail
   231	MyLibrary::sendTheMessage
   232	MyLibrary::setCAM
   233	MyLibrary::setCAMDisclaimer
   234	MyLibrary::setCAProfile
   235	MyLibrary::setColors
   236	MyLibrary::setDatabases
   237	MyLibrary::setDefaultDatabases
   238	MyLibrary::setDefaultJournals
   239	MyLibrary::setDefaultReferences
   240	MyLibrary::setDisciplineDefaults
   241	MyLibrary::setDisciplineMOTD
   242	MyLibrary::setGuestbook
   243	MyLibrary::setJournals
   244	MyLibrary::setLibraries
   245	MyLibrary::setNewUser
   246	MyLibrary::setPersonalLinks
   247	MyLibrary::setPreferences
   248	MyLibrary::setProfile
   249	MyLibrary::setQSearches
   250	MyLibrary::setReference
   251	MyLibrary::setSimpleHelp
   252	MyLibrary::setUniversity
   253	MyLibrary::signGuestbook
   254	MyLibrary::simpleRedirect
   255	MyLibrary::splash
   256	MyLibrary::updateBanner
   257	MyLibrary::updateDatabase
   258	MyLibrary::updateDisciplines
   259	MyLibrary::updateFreeTemplate
   260	MyLibrary::updateJournal
   261	MyLibrary::updateLibrarians
   262	MyLibrary::updateLibraries
   263	MyLibrary::updateManagers
   264	MyLibrary::updatePatron
   265	MyLibrary::updatePatrons
   266	MyLibrary::updateReference
   267	MyLibrary::updateStaticTemplate
   268	MyLibrary::updateTemplate
   269	MyLibrary::updateUniversity
   270	MyLibrary::updateUsageData
   271	MyLibrary::validateEmailInput
   272	MyLibrary::validateID
   273	MyLibrary::whatsNew
   274	MyLibrary::whosGotTheDiscipline
   275	MyLibrary::writeAlphabeticLists
   276	MyLibrary::writeDisciplineIndexFile
       

Now that's a lot of functions!