Difference between revisions of "FileLocations"

From SoylentNews
Jump to: navigation, search
Line 7: Line 7:
  
 
Doing this has two virtues - It provides a quick overview that is hard to get by looking at the files one by one, and it provides a unified place to put little notes like 'An asterisk in the Slsh.pm file will cause buildings to fall down in Jersey unless surrounded by quotes.'
 
Doing this has two virtues - It provides a quick overview that is hard to get by looking at the files one by one, and it provides a unified place to put little notes like 'An asterisk in the Slsh.pm file will cause buildings to fall down in Jersey unless surrounded by quotes.'
 
<h2>Apache</h2>
 
 
Only files of importance to slashcode shown.
 
 
<pre>
 
apache
 
  bin
 
  cgi-bin
 
  conf
 
      httpd.conf
 
        (Include /usr/local/slash/httpd/slash.conf)
 
  htdocs
 
  icons
 
  include
 
  libexec
 
  logs
 
    access_log 
 
    error_log 
 
    slashcode.local_access_log 
 
    slashcode.local_error_log
 
  man
 
  proxy
 
</pre>
 
 
<h2>Share/man/man3</h2>
 
 
There are a lot of man pages here, in perl format, but many of them seem to have little in them.
 
<br>
 
I have listed below these, with the files sizes first, which gives some indication of how useful they might be. Many of the really small ones at least say 'this module does this'.
 
<br>
 
Maybe these are elsewhere in some other format? Maybe I should pull out the descriptions if not.
 
<br>
 
With no access to the system cannot read man pages...
 
 
<pre>
 
  3895 Feb  7 15:20 Slash::Stats.3pm
 
  3954 Feb  6 23:41 Slash::Apache::User::PasswordSalt.3pm
 
  4021 Feb  7 15:20 Slash::Messages::DB::MySQL.3pm
 
  4050 Feb  6 23:41 Slash::Hook.3pm
 
  4055 Feb  6 23:44 Slash::Search.3pm
 
  4062 Feb  6 23:44 Slash::Tags.3pm
 
  4065 Feb  6 23:41 Slash::Install.3pm
 
  4072 Feb  6 23:44 Slash::Tagbox::Top.3pm
 
  4073 Feb  6 23:41 Slash::DB::Oracle.3pm
 
  4074 Feb  6 23:44 Slash::Tagbox.3pm
 
  4074 Feb  6 23:44 Slash::Tagbox::Despam.3pm
 
  4079 Feb  6 23:44 Slash::Hof.3pm
 
  4080 Feb  6 23:44 Slash::Daypass.3pm
 
  4080 Feb  6 23:44 Slash::Tagbox::TopSF.3pm
 
  4092 Feb  6 23:41 Slash::DB::Static::MySQL.3pm
 
  4095 Feb  7 15:20 Slash::SOAP.3pm
 
  4097 Feb  6 23:41 Slash::DB::Static::Oracle.3pm
 
  4097 Feb  6 23:44 Slash::Tagbox::FHTFH.3pm
 
  4099 Feb  6 23:44 Slash::Tagbox::RecentTags.3pm
 
  4099 Feb  7 15:21 Slash::Users2.3pm
 
  4100 Feb  6 23:41 Slash::Hook::Sample.3pm
 
  4101 Feb  6 23:41 Slash::DB::PostgreSQL.3pm
 
  4109 Feb  6 23:41 Slash::Apache.3pm
 
  4109 Feb  6 23:44 Slash::Dilemma.3pm
 
  4110 Feb  6 23:44 Slash::Achievements.3pm
 
  4110 Feb  6 23:44 Slash::Tagbox::FHActivity.3pm
 
  4112 Feb  6 23:44 Slash::Tagbox::Metamod.3pm
 
  4113 Feb  6 23:44 Slash::Tagbox::TagCountUser.3pm
 
  4114 Feb  6 23:41 Slash::DB::Utility.3pm
 
  4116 Feb  6 23:44 Slash::Console.3pm
 
  4116 Feb  6 23:44 Slash::Remarks.3pm
 
  4117 Feb  6 23:41 Slash::DB::Static::PostgreSQL.3pm
 
  4117 Feb  6 23:44 Slash::Tagbox::FireHoseScores.3pm
 
  4119 Feb  6 23:44 Slash::DynamicBlocks.3pm
 
  4120 Feb  6 23:41 Slash::DB::MySQL.3pm
 
  4120 Feb  6 23:44 Slash::Bookmark.3pm
 
  4120 Feb  6 23:44 Slash::Tagbox::FHEditorPop.3pm
 
  4120 Feb  6 23:44 Slash::Tagbox::FHPopularity.3pm
 
  4120 Feb  6 23:44 Slash::Tagbox::TagnameInterest.3pm
 
  4121 Feb  6 23:44 Slash::FireHose.3pm
 
  4122 Feb  6 23:44 Slash::Tagbox::TagnameProcess.3pm
 
  4123 Feb  7 15:20 Slash::Events.3pm
 
  4125 Feb  6 23:44 Slash::Tagbox::FHBayesPredict.3pm
 
  4126 Feb  7 15:20 Slash::Stats::Writer.3pm
 
  4126 Feb  7 15:20 Slash::Zoo.3pm
 
  4127 Feb  6 23:44 Slash::Tagbox::DiscussionScore.3pm
 
  4130 Feb  6 23:44 Slash::Tagbox::CommentScoreReason.3pm
 
  4131 Feb  7 15:20 Slash::Blob.3pm
 
  4136 Feb  6 23:44 Slash::TagDataView.3pm
 
  4146 Feb  7 15:21 Slash::Journal.3pm
 
  4151 Feb  7 15:20 Slash::Relocate.3pm
 
  4156 Feb  7 15:20 Slash::PollBooth.3pm
 
  4169 Feb  7 15:21 Slash::YASS.3pm
 
  4176 Feb  6 23:41 Slash::Apache::Log.3pm
 
  4241 Feb  6 23:41 Slash::Apache::Banlist.3pm
 
  4250 Feb  6 23:41 Slash::DB.3pm
 
  4259 Feb  7 15:20 Slash::Rating.3pm
 
  4314 Feb  6 23:41 Slash::Apache::User.3pm
 
  4408 Feb  7 15:21 Slash::Admin::PopupTree.3pm
 
  4581 Feb  7 15:20 Slash::Moderation.3pm
 
  4605 Feb  6 23:44 Slash::Subscribe.3pm
 
  4619 Feb  7 15:20 Slash::Login.3pm
 
  4634 Feb  6 23:44 Slash::ResKey::Session.3pm
 
  4788 Feb  6 23:41 Slash::Display::Provider.3pm
 
  4826 Feb  6 23:41 Slash::Apache::TemplatePages.3pm
 
  4861 Feb  6 23:44 Slash::XML::OAI.3pm
 
  5155 Feb  6 23:41 Slash::Utility::System.3pm
 
  5401 Feb  6 23:41 Slash::Utility.3pm
 
  5894 Feb  6 23:41 Slash::Utility::Comments.3pm
 
  5978 Feb  6 23:41 Slash::Client.3pm
 
  6049 Feb  6 23:41 Slash::Utility::Access.3pm
 
  6064 Feb  6 23:41 Slash::Display::Plugin.3pm
 
  6345 Feb  6 23:41 Slash::XML::Atom.3pm
 
  6764 Feb  6 23:41 Slash::Constants.3pm
 
  6883 Feb  6 23:41 Slash::Utility::Anchor.3pm
 
  6918 Feb  6 23:41 Slash::Client::Journal.3pm
 
  7221 Feb  6 23:41 Slash::XML.3pm
 
  7322 Feb  6 23:44 Slash::ResKey.3pm
 
  7747 Feb  6 23:41 Slash::XML::RSS.3pm
 
  7823 Feb  6 23:44 Slash::ResKey::Key.3pm
 
  8605 Feb  6 23:41 Slash::Test.3pm
 
12565 Feb  6 23:41 Slash::Display.3pm
 
12760 Feb  7 15:20 Slash::Messages.3pm
 
16726 Feb  6 23:41 Slash::Utility::Display.3pm
 
33937 Feb  6 23:41 Slash::Utility::Environment.3pm
 
35988 Feb  6 23:41 Slash::Utility::Data.3pm
 
59113 Feb  7 15:21 Slash::NewsVac.3pm
 
76116 Feb  6 23:41 Slash::Custom::Bulkmail.3pm
 
 
</pre>
 
  
  

Revision as of 22:54, 19 February 2014

CssWork (parent of this page)
FileLocations2 This page continued with the local Slash stuff

http://www.mediawiki.org/wiki/Help:Formatting

This assumes that both Slashcode and apache are installed in /usr/local/

Doing this has two virtues - It provides a quick overview that is hard to get by looking at the files one by one, and it provides a unified place to put little notes like 'An asterisk in the Slsh.pm file will cause buildings to fall down in Jersey unless surrounded by quotes.'


lib or lib64

Only relevant files shown.

This contains the main Slash libraries (Perl modules) used by all the Slash Themes. Not modified for any local purposes. 'sub subroutine()' names are shown in parentheses.

lib(64)
  perl5
    Apache/
    Apache.pm
    Attribute/
    Bit/
    Bundle/
    Compress/
    Cwd.pm
    DBD/
      mysql
      mysql.pm
    DBI/
    DBI.pm
    Data/
    DateTime/
    DateTime.pm
    DateTimePP.pm
    DateTimePPExtra.pm
    Digest/
    File/
    HTML/
    List/
    MIME/
    Net/
    Package/
    Params/
    Slash.pm
    Slash/
       Apache.pm (SlashVirtualUser,SlashSetVar.SlashSetForm,SlashCompileTemplates,ProxyRemoteAddr,
                   ConnectionIsSSL,ConnectionIsSecure,IndexHandler,DESTROY 
                  )
       Apache
         Banlist.pm
         Log.pm
         Shtml.pm
         TemplatePages.pm
         User.pm
         User
           PasswordSalt.pm
       Client.pm ( new,soap,find_cookie_file,bakeUserCookie,literal,fixparam )
       Client
         Journal.pm ( new,_return_from_entry,add_entry,modify_entry,delete_entry,get_entry,get_entries )
       Constants.pm ( constants ) - contants collected here (where are they actually defined?)
       Custom
         ApacheCompress.pm ( handler,can_gzip,guess_by_user_agent )
         ApacheRegistryFilter.pm ( handler,run )
         ApacheSSI.pm ( output,ssi_perl,ssi_include )
         Bulkmail.pm ( Tz,Date,lc_domain,valid_email,comment_killer,build_merge_line,
                        build_merge_hash,validate_address,mail,bulkmail,buildMessage,
                        scalar_or_code,build_envelope,send_to_envelope,send_message_data 
                     )
         ParUserAgent.pm ( _need_proxy,proxy )
         WoWArmory.pm ( fetch_data,search_character,get_reputation,get_arena_teams,get_heroic_access )
       DB
         MySQL.pm ( 
                    _whereFormkey,sqlTransactionStart,sqlTransactionFinish,sqlTransactionCancel,
                    getBadgeDescriptions,createComment,createCommentLog,getRecentCommentLog,
                    getModPointsNeeded,getCSSValuesHashForCol,getCSS,getTemplateList,getTopicParam,
                    getTopicTree,confirmTopicTree,isTopicParent,getNexusTids,getAllChildrenTids,
                    getAllParentsTids,getNexusChildrenTids,wouldBeSafeToAddTopic,
                    wouldBeSafeToAddTopicLink,deleteRelatedLink,getNexusExtras,getNexuslistFromChosen,
                    getNexusExtrasForChosen,createNexusExtra,updateNexusExtra,deleteNexusExtra,
                    setNexusExtras,setNexusCurrentQid,getSectionExtras,setSectionExtras,
                    getContentFilters,createSubmission,getSessionInstance,getLastSessionText,
                    setContentFilter,createAccessLog,_writeAccessLogCache,createAccessLogAdmin,
                    ajaxPageProfile,getDescriptions,deleteUser,getUserCrossSiteAuthenticate,
                    getUserAuthenticate,createBadPasswordLog,getBadPasswordsByUID,
                    getBadPasswordCountByUID,getBadPasswordIPsByUID,getNewPasswd,resetUserAccount,
                    _getLogTokenCookieLocation,_logtoken_read_memcached,_logtoken_write_memcached,
                    _logtoken_delete_memcached,getLogToken,setLogToken,updateLogTokenExpires,
                    deleteLogToken,getUIDByOpenID,getOpenIDsByUID,setOpenID,deleteOpenID,deleteOpenIDs,
                    setOpenIDResKey,checkOpenIDResKey,convertNamedTZToSlashTZ,getUserUID,
                    getUserUIDWithMatchname,getOtherUserParams,getUserEmail,getCommentsByGeneric,
                    getCommentsByUID,getCommentsByIPID,getCommentsBySubnetID,getCommentsByIPIDOrSubnetID,
                    getDBs,getDB,getDBVUsForType,createDBReaderStatus,getDBReaderStatusQueryId,
                    getDBReaderStatusQueryId_raw,createDBReaderStatusQuery,getDBVirtualUsers,getClasses,
                    createContentFilter,existsEmail,existsUid,createUser,setVar,setSession,setBlock,
                    setRelatedLink,setDiscussion,setDiscussionBySid,setTemplate,getCommentChildren,
                    getCommentsStartingAt,deleteComment,getCommentPid,checkStoryViewable,
                    checkStoryInNexus,checkDiscussionIsInFuture,checkDiscussionPostable,setSection,
                    createSection,setDiscussionDelCount,deleteSubmission,deleteSession,deleteDiscussion,
                    deleteTopic,revertBlock,deleteBlock,deleteTemplate,deleteSection,deleteContentFilter,
                    saveTopic,saveBlock,saveColorBlock,getSectionBlock,getSectionBlocks,
                    getAuthorDescription,markNexusClean,markNexusDirty,markSkinClean,markSkinDirty,
                    markTopicsDirty,markStoriesRenderClean,markStoriesRenderDirty,markStoryClean,
                    markStoryDirty,deleteStory,setStory,setStory_delete_memcached_by_stoid,
                    setStory_delete_memcached_by_tid,getSubmissionLast,getLastTs,_getLastFkCount,
                    updateFormkeyId,createFormkey,checkResponseTime,validFormkey,getFormkeyTs,
                    updateFormkeyVal,resetFormkey,updateFormkey,checkPostInterval,checkMaxReads,
                    checkMaxPosts,checkMaxMailPasswords,setUserMailPasswd,checkTimesPosted,formSuccess,
                    formFailure,createAbuse,setExpired,setUnexpired,checkExpired,
                    checkAllowAnonymousPosting,getKnownOpenProxy,setKnownOpenProxy,checkForOpenProxy,
                    getNumCommPostedAnonByIPID,getNumCommPostedByUID,getUIDStruct,getNetIDStruct,
                    getSubnetFromIPIDBasedOnComments,getNetIDPostingRestrictions,getBanList,
                    getNorssList,getNopalmList,countSubmissionsFromUID,countSubmissionsFromIPID,
                    countSubmissionsWithEmaildomain,getTopAbusers,getAbuses,countAccessLogHitsInLastX,
                    _get_where_and_valuelist_al2,_load_al2_types,getAL2Types,_load_al2_type_aliases,
                    getAL2TypeAliases,getAL2TypeById,setAL2,createAL2Log,getAL2,getAL2Log,
                    getAL2Comments,checkAL2,getAL2List,checkIsProxy,checkIsTrusted,existsFormkey,
                    checkForm,currentAdmin,getSubmissionsSkins,getSubmissionsPending,getSubmissionCount,
                    getPortals,getPortalsCommon,countCommentsByGeneric,countCommentsBySid,
                    countCommentsByUID,countCommentsBySubnetID,countCommentsByIPID,
                    countCommentsByIPIDOrSubnetID,countCommentsBySidUID,countCommentsBySidPid,
                    findCommentsDuplicate,countStory,displaystatusForStories,_displaystatus,
                    _calc_karma_token_loss,getAuthorNames,getUniqueSkinsFromStories,getStoryByTime,
                    getStorySidFromDiscussion,getStoryByTimeAdmin,countUsers,createVar,deleteVar,
                    getCommentReply,getCommentsForUser,getCommentText,getCommentTextCached,getComments,
                    saveCommentReadLog,getCommentReadLog,getSubmissionsByNetID,getSubmissionsByUID,
                    countSubmissionsByUID,countSubmissionsByNetID,getStoriesBySubmitter,
                    countStoriesBySubmitter,countStoriesPostedOut,_stories_time_clauses,
                    getStoriesEssentials,_gse_canonicalize,_gse_sectioncollapse,getSubmissionsMerge,
                    setSubmissionsMerge,getSubmissionForUser,calcTrollPoint,calcModval,getNetIDKarma,
                    getIsTroll,createDiscussion,createStory,getUrlFromSid,grantStorySubmissionKarma,
                    updateStory,hasUserSignedStory,createSignoff,getUserSignoffHashForStoids,
                    getSignoffCountHashForStoids,getSignoffsForStory,deleteSignoffsForStory,
                    getSignoffsInLastMinutes,_getSlashConf_rawvars,getSlashConf,getMCD,getMCDStats,
                    _getMCDStats_percentify,autoUrl,linkNode,getUrlFromTitle,getTime,getTimeAgo,
                    getDay,getDayFromDay,getStoryList,getPrimaryTids,getTZCodes,getDSTRegions,
                    getSlashdStatus,getAccesslog,getSlashdStatuses,getMaxCid,getRecentComments,
                    getStoidFromSidOrStoid,getStoidFromSid,_write_stories_cache,getStoriesData,
                    getStory,setCommonStoryWords,getUncommonStoryWords,getSimilarStories,
                    getYoungestEligibleModerator,getAuthor,getAuthors,getAdmins,getComment,
                    getRelatedLink,getDiscussion,getDiscussionBySid,getRSS,setRSS,getBlock,
                    getTemplateNameCache,existsTemplate,getTemplate,getTemplateListByText,
                    getTemplateByName,renderTopics,buildStoryRenderHashref,applyStoryRenderHashref,
                    getStoryTopicsChosen,getStoryTopicsRendered,getStoriesTopicsRenderedHash,
                    setStoryRenderedFromChosen,getPrimarySkidFromRendered,getTopiclistFromChosen,
                    getTopiclistForStory,getTidByKeyword,getTopic,getTopics,getTopicParamsForTid,
                    getStoryTopics,setStoryTopicsChosen,breakTopicParent,addTopicParent,getTemplates,
                    getContentFilter,getSubmission,getUrl,setSubmission,getSection,getSkin,getSkins,
                    getSkidFromName,getSkidFromNexus,getNexusFromSkid,getVar,setUser,
                    setVar_delete_memcached,setUser_delete_memcached,getUsersNicknamesByUID,getAllACLs,
                    getAllACLNames,getUser,_getUser_do_selects,_getUser_compare_mcd_db,
                    _getUser_get_select_from_where,_getUser_get_table_data,_getUser_write_memcached,
                    _genericGetCacheName,_genericSet,_genericCacheRefresh,_genericGetCache,
                    _genericClearCache,_genericGet,_genericGetsCache,_genericGets,getStories,
                    getRelatedLinks,getHooksByParam,getHook,createHook,deleteHook,setHook,getSessions,
                    createBlock,createRelatedLink,createTemplate,createMenuItem,getMenuItems,
                    getMiscUserOpts,getMenus,sqlReplace,getKeys,sqlTableExists,sqlSelectColumns,
                    sqlGetColumnData,sqlGetCharColumnLength,truncateStringForCharColumn,
                    getRandomSpamArmor,getMainpageDisplayableNexuses,getStorypickableNexusChildren,
                    clearAccountVerifyNeededFlags,sqlShowProcessList,sqlShowStatus,sqlShowInnodbStatus,
                    getGlobjidCreate,getGlobjidFromTargetIfExists,createGlobjid,getGlobjTypes,
                    getGlobjTarget,getGlobjTargets,getGlobjAdminnote,getGlobjAdminnotes,setGlobjAdminnote,
                    addGlobjTargetsToHashrefArray,addGlobjEssentialsToHashrefArray,
                    _addGlobjEssentials_getids,_addGlobjEssentials_stories,_addGlobjEssentials_urls,
                    _addGlobjEssentials_submissions,_addGlobjEssentials_journals,
                    _addGlobjEssentials_comments,_addGlobjEssentials_projects,getCloutTypes,
                    getCloutInfo,getActiveAdminCount,getRelatedStoriesForStoid,setRelatedStoriesForStory,
                    updateSubMemory,getSubmissionMemory,getUrlCreate,createUrl,setUrl,getUrlIfExists,
                    addUrlForGlobj,getClassForAjaxOp,insertMediaFile,updateMediaFile,getMediaFiles,
                    getMediaFile,addFileToQueue,numPendingFilesForStory,addStaticFile,
                    getStaticFilesForStory,getStaticFiles,getStaticFile,isCommentPromoted,
                    logCommentPromotion,createProject,getProject,setProject,getProjectByName,
                    createPreview,getPreview,setPreview,deletePreview,_getStorySelfLink,getShillInfo,
                    DESTROY
                  )
         Oracle.pm
         PostgreSQL.pm ( 
                         deleteUser,createUser,countUsersIndexExboxesByBid,getCommentReply,
                         getSubmissionForUser,saveStory,getDay,setUser,getUser,_genericCacheRefresh,
                         _genericGetCache,_genericClearCache,_genericGet,_genericGetsCache,_genericGets,
                         sqlTableExists,sqlSelectColumns,_genericGetCacheName
                        )
                        -- Looking at the number of routines for mysql vs the number completed for 
                            postgres, I'd say this is NOT that close to having postgres functioning.--
                         
         Static 
           MySQL.pm (
                      sqlShowMasterStatus,sqlShowSlaveStatus,showQueryCount,getBackendStories,
                      insertErrnoteLog,getNewStoryTopics,updateArchivedDiscussions,getArchiveList,
                      getSparklineData,deleteOldDBReaderStatus,getDBsReaderStatus,deleteRecycledComments,
                      _deleteThread,forgetStoryTextRendered,forgetUsersLogtokens,forgetUsersLastLookTime,
                      forgetUsersMailPass,forgetCommentIPs,forgetSubmissionIPs,forgetOpenProxyIPs,
                      forgetErrnotes,forgetRemarks,forgetNewPasswds,deleteDaily,updateLastaccess,
                      decayTokens,getDailyMail,getMailingList,getTopComments,getWhatsPlaying,
                      getTopRecentSkinsForDays,getTopRecentSkinTopicsForDays,randomBlock,getSitesRDF,
                      getSkinInfo,getSkinIndex,recalcAL2,checkUserExpiry,getMinCommentcount,
                      getSRDsWithinLatest,getSRDs,getStoriesNeedingRender,getStoriesToDelete,
                      getStoriesToRefresh,getTodayArmorList,deleteStoryAll,createAuthorCache,
                      refreshUncommonStoryWords,getPrevSectionsForSid,clearPrevSectionsForSid,
                      deleteOldFormkeys,countStoriesWithTopic,createRSS,getRSSNotProcessed,expireRSS,
                      setSlashdStatus,countPollQuestion,setCurrentSectionPolls,createSlashdStatus,
                      updateTaskSummary,getNumNewUsersSinceDaysback,getFirstUIDCreatedDaysBack,
                      getLastUIDCreatedBeforeDaysBack,getRandUsersCreatedYest,
                      getTopRecentRealemailDomains,getSkinsDirty,getHeadFootPages,getCidForDaysBack,
                      getAccesslogPPS,avgDynamicDurationForHour,avgDynamicDurationForMinutesBack,
                      getUrlsNeedingFirstCheck,getUrlsNeedingRefresh,getNextFileQueueCmds,
                      deleteFileQueueCmd,getRecentThumbAndMediaStories
                     )
           Oracle.pm  
           PostgreSQL.pm
         Utility.pm  ( 
                        new,isInstalled,init,set,get,gets,list,create,delete,exists,sqlConnect,
                        getLastInsertId,sqlSetVar,sqlGetVar,_querylog_enabled,_querylog_start,
                        _querylog_finish,_querylog_writecache,_refCheck,sqlSelectMany,sqlSelect,
                        sqlSelectArrayRef,sqlSelectHash,sqlCount,sqlSelectHashref,sqlSelectColArrayref,
                        sqlSelectAll,sqlSelectAllHashref,sqlSelectAllHashrefArray,sqlSelectAllKeyValue,
                        sqlSelectNumericKeyAssumingMonotonic,sqlUpdate,sqlDelete,sqlInsert,sqlQuote,
                        sqlDo,sqlErrorLog,sqlError
                      )
       DB.pm ( new,isInstalled,init,DESTROY )
       Display
         Plugin.pm ( populate,new,
                     db  Slash::Utility::getObject('Slash::DB', db_type => 
                                                    'reader' }) },Display,AUTOLOAD 
                   )
         Provider.pm ( fetch,_load,_refresh,ident,use,template )
       Display.pm ( slashDisplay,slashDisplayName,get_template,_ref ref $_[0] },tempWarn )
       Hook
         Sample.pm ( sample,ingar )
       Hook.pm ( slashHook )
       Install.pm ( new,create,delete,deleteByID ,get,exists,getValue,getByID,readTemplateFile,
                    writeTemplateFile,installTheme,installThemes,installPlugin,installPlugins,
                    installTagbox,installTagboxes,_munge_line,_process_fh_into_sql,_install,
                    getPluginList,getThemeList,getTagboxList,getSiteTemplates,_parseFilesForTemplates,_
                    getList,setListOrder,setListInstallOrder,reloadArmors 
                   )
       Plugin.pm ( isInstalled )
       Slashboxes.pm ( getUserSlashboxes,displaySlashboxes )
       Test.pm  ( import,slashTest,Display,Test,_getTemplate )
       Tools.pm ( import,syntax_check,basefile,srcfile,installfile,counterpart,
                  _getpackage,pathpm,pmpathsrc,pmpath,myprint,myexit,myask,mysystem,
                  new,front,frontpath,output,file,do_prep,do,gitdiff,diff,new,set_type 
                )
       Utility
         Access.pm ( getFormkey,formkeyError,intervalString,formkeyHandler,submittedAlready,
                     checkFormPost,filterOk,compressOk,allowExpiry,setUserExpired,isDiscussionOpen 
                   )
         Anchor.pm ( header,http_send,get_etag,footer,redirect,emit404,ssiHeadFoot,prepAds,
                     getAd,getSectionBlock,getSkinColors 
                   )
         Comments.pm ( electComments,jsSelectComments,commentCountThreshold,commentThresholds,_get_thread,
                        parseCommentBitmap,makeCommentBitmap,getError,constrain_score,getPoints,
                        _print_cchp,reparentComments,_can_mod,printComments,displayThread,
                        preProcessReplyForm,preProcessComment,postProcessComment,prevComment,
                        saveComment,dispComment,_hard_dispComment,validateComment,_send_comment_msg,
                        isTroll,discussion2 
                      )
         Data.pm ( 
                   nickFix,nick2matchname,regexSid,emailValid,issueAge,submitDomainAllowed,
                   root2abs,roundrand,set_rootdir,cleanRedirectUrl,urlFromSite,
                   cleanRedirectUrlFromForm,url2abs,formatDate,timeCalc,
                   titleCaseConvert,quoteFixIntrotext,getFormatFromDays,parseDayBreakLevel,
                   createLogToken,encryptPassword,comparePassword,split_bayes,
                   _ansi_to_ascii,_ansi_to_utf,_charsetConvert,_fixupCharrefs,stripByMode,
                   strip_mode,strip_ancho{  ANCHOR},strip_attribute{ ATTRIBUTE }strip_code{ CODE },
                   strip_extrans{EXTRANS},strip_html{ HTML},strip_literal{ LITERAL},
                   strip_nohtml{NOHTML},strip_notags{NOTAGS},strip_plaintext{PLAINTEXT},
                   determine_html_format,strip_paramattr,strip_paramattr_nonhttp,strip_urlat????,
                   stripBadHtml,processCustomTagsPre,processCustomTagsPost,revertQuote,
                   prepareQuoteReply,breakHtml,
                   fixHref,approveTag,approveCharref,fixparam,fixurl,fudgeurl,_get_scheme_regex,
                   chopEntity,url2html,urlizeTitle,noFollow,html2text,
                   HTML::FormatText::AddRefs::new,HTML::FormatText::AddRefs::parse_refs,
                   HTML::FormatText::AddRefs::add_refs,HTML::FormatText::AddRefs::get_refs,
                   balanceTags,_removeEmpty,_validateLists,_substitute,parseDomainTags,
                   parseSlashizedLinks,_slashlink_to_link,addDomainTags,email_to_domain,
                   fullhost_to_domain,_url_to_domain_tag,slashizeLinks,_link_to_slashlink,
                   xmlencode_plain,xmlencode,vislenify,ellipsify,getArmoredEmail,
                   getRandomWordFromDictFile,getUrlsFromText,fixint,countWords,createSid,findWords,
                   commify,grepn,sitename2filename,countTotalVisibleKids,createStoryTopicData,
                   validUrl,fixStory,processSub
                 )
         Display.pm ( 
                      createSelect, selectTopic, selectSection, selectSortcode, selectMode,
                      selectThreshold , linkStory, pollbooth, currentAdminUsers, horizmenu,
                      titlebar, fancybox, sidebox, portalbox, portalsidebox,linkCommentPages,
                      linkComment, createMenu, getImportantWords, matchingStrings, lockTest, 
                      _hard_linkComment, cleanSlashTags, _cleanSlashLink, _cleanSlashRelated,
                      _cleanSlashUser, _cleanSlashStory, _cleanSlashComment, _cleanSlashJournal,
                      processSlashTags, _slashFile, _slashImage, _slashLink, _slashRelated,
                     _slashUser, _slashStory, _slashPageBreak,
                     _slashComment, _slashJournal, get_text
                    )
         Environment.pm (
                          dbAvailable, getCurrentMenu, getCurrentUser, setCurrentUser, setCurrentForm,
                          createCurrentUser, getCurrentForm, createCurrentForm, getCurrentCookie,
                          createCurrentCookie, getCurrentSkin, setCurrentSkin, getCurrentStatic,
                          createCurrentStatic, createCurrentHostname, getCurrentAnonymousCoward,
                          createCurrentAnonymousCoward, getCurrentVirtualUser, createCurrentVirtualUser,
                          getCurrentDB, createCurrentDB, isAnon, isAdmin, isSubscriber, bakeUserCookie,  
                          eatUserCookie, setCookie, normalizeOpenID, getPollVoterHash, getPublicLogToken,
                          userLogout, prepareUser, setUserDBs, saveUserDBs, filter_params, filter_param,  
                          _testExStrNumeric, _testExStr, fixint, setUserDate, isDST, getObject, loadClass,
                          loadCoderef, errorLog, writeLog, getOpAndDatFromStatusAndURI, createLog,
                          createEnvironment, determineCurrentSkin, get_ipids, get_srcids, convert_srcid,
                          _get_srcids_options, get_srcid_prependbyte, decode_srcid_prependbyte,
                          get_srcid_sql_in, get_srcid_sql_out, get_srcid_type, get_srcid_vis,
                          apacheConnectionSSL, slashProf, slashProfBail, slashProfInit, slashProfEnd,
                          getCurrentCache, debugHash, TIEHASH , STORE
                        )
         System.pm (
                    sendEmail, messageID, bulkEmail, doEmail, doLogPid, doLogInit, doLogExit, doLog,
                    save2file, prog2file, makeDir
                   )
       Utility.pm ( READ THIS FILE )
         The Slash::Utility::Xyz classes all EXPORT their own functions.  For  
         example, 'package main; use Slash::Utility::Environment;' will allow
         Slash::Utility::Environment::getCurrentStatic() to be called as
         main::getCurrentStatic(), effectively making it a global function.
         And unlike what some might consider "best practices," Slash exports
         quite a few functions, over 170 at current count.  Since Slash is an
         application, not a library, we consider this to be best.  We find
         if (isAnon($comment->{uid}))
         more readable than
         if (Slash::Utility::Environment::isAnon($comment->{uid}))
         and it seems appropriate to us.
         So, 'use Slash::Utility;' is nothing but a convenient way to import
         _all_ the Slash::Utility::Xyz functions into the 'use'rs nam
         espace. (audioguy note  - but it is damned confusing if you do not know this...)
       XML
       XML.pm ( xmlDisplay,date2iso8601,encode )
    Storable.pm 
    Template/
      Base.pm
      Config.pm
      Constants.pm
      Context.pm
      Directive.pm
      Document.pm
      Exception.pm
      FAQ.pod
      Filters.pm
      Grammar.pm
      Iterator.pm
      Manual
      Manual.pod
      Modules.pod
      Namespace
      Parser.pm
      Plugin
      Plugin.pm
      Plugins.pm
      Provider.pm
      Service.pm
      Stash
      Stash.pm
      Test.pm
      Toolkit.pod
      Tools
      Tools.pod
      Tutorial
      Tutorial.pod
      VMethods.pm
      View.pm 
    Template.pm (process,service,context,template,_init)
    Term/
    Text/
    Time/
    Win32/
    XML/
      Atom.pm (create, as_atom_1_0, atom_encode)
      RSS.pm  (create, rss_story, rss_item_description, _tag_link)

    auto/
    cgi_to_mod_perl.pod
    dbixs_rev.pl
    libapreq.pod
    mod_perl.pm
    mod_perl.pod
    mod_perl_cvs.pod
    mod_perl_hooks.pm
    mod_perl_hooks.pm.PL
    mod_perl_method_handlers.pod
    mod_perl_traps.pod
    mod_perl_tuning.pod