Shimmie2 / SCore
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
_SafeImage
AddAliasEventName: Alias Editor Author: Shish <webmaster@shishnet.org> Link: http://code.shishnet.org/shimmie2/ License: GPLv2 Description: Edit the alias list Documentation: The list is visible at /alias/list; only site admins can edit it, other people can view and download it
AddAliasException
AddImageHashBanEvent
AddIPBanEvent
AddReportedImageEvent
AdminBuildingEventName: Admin Controls Author: Shish <webmaster@shishnet.org> Link: http://code.shishnet.org/shimmie2/ License: GPLv2 Description: Various things to make admins' lives easier Documentation:
AdminPage
AdminPageTest
AdminPageTheme
AliasEditor
AliasEditorTest
AliasEditorTheme
ArchiveFileHandler
Artists
ArtistsTheme
AuthorSetEventName: [Beta] Artists System Author: Sein Kraft <mail@seinkraft.info> Alpha <alpha@furries.com.ar> License: GPLv2 Description: Simple artists extension Documentation:
BanWords
BanWordsTest
BaseConfigCommon methods for manipulating the list, loading and saving is left to the concrete implementation
BBCodeName: BBCode Author: Shish <webmaster@shishnet.org> Link: http://code.shishnet.org/shimmie2/ License: GPLv2 Description: Turns BBCode into HTML Documentation: Supported tags:
BBCodeTest
BBCodeUnitTest
BlockA basic chunk of a page
Blocks
BlocksTest
Blotter
BlotterTest
BlotterTheme
BookmarksName: Bookmarks Author: Shish <webmaster@shishnet.org> Link: http://code.shishnet.org/shimmie2/ License: GPLv2 Description: Allow users to bookmark searches
BookmarksTheme
BrowserSearch
BrowserSearchTest
BulkAdd
BulkAddTest
BulkAddTheme
Comment
CommentDeletionEventA comment is being deleted
CommentList
CommentListTest
CommentListTheme
CommentPostingEventName: Image Comments Author: Shish <webmaster@shishnet.org> Link: http://code.shishnet.org/shimmie2/ License: GPLv2 Description: Allow users to make comments on images Documentation: Formatting is done with the standard formatting API (normally BBCode)
CommentPostingException
ConfigAbstract interface for altering a name:value pair list
ConfigSaveEvent
CustomCommentListTheme
CustomPage
CustomSetupThemeA customised version of the Setup theme
CustomUserPageTheme
CustomViewImageTheme
DanbooruApi
DatabaseA class for controlled database access
DatabaseConfigLoads the config list from a table in a given database, the table should be called config and have the schema:
DataHandlerExtensionThis too is a common class of extension with many methods in common, so we have a base class to extend from
DataUploadEventName: Uploader Author: Shish <webmaster@shishnet.org> Link: http://code.shishnet.org/shimmie2/ Description: Allows people to upload files to the website
DisplayingImageEvent
Downtime
DowntimeTest
DowntimeTheme
Email
EmoticonList
EmoticonListTheme
Emoticons
EmoticonTest
ET
ETTest
ETTheme
EventGeneric parent class for all events
ExtensionSend_event(BlahEvent()) -> onBlah($event)
ExtManager
ExtManagerTest
ExtManagerTheme
Favorites
FavoriteSetEvent
FavoritesTest
FavoritesTheme
Featured
FeaturedTest
FeaturedTheme
FlashFileHandler
FlashFileHandlerTheme
FormatterExtensionSeveral extensions have this in common, make a common API
ForumName: [Beta] Forum Author: Sein Kraft <mail@seinkraft.info> Alpha <alpha@furries.com.ar> License: GPLv2 Description: Rough forum extension Documentation:
ForumTheme
Handle404Name: 404 Detector Author: Shish <webmaster@shishnet.org> Link: http://code.shishnet.org/shimmie2/ License: GPLv2 Visibility: admin Description: If Shimmie can't handle a request, check static files; if that fails, show a 404
Handle404Test
HolidayName: Holiday Theme Author: DakuTree <thedakutree@codeanimu.net> Link: http://www.codeanimu.net License: GPLv2 Description: Use an additional stylesheet on certain holidays
HolidayTheme
Home
HomeTest
HomeTheme
IcoFileHandler
IcoFileHandlerTheme
IcoHandlerTest
ImageAn object representing an entry in the images table
ImageAdditionEventAn image is being added to the database
ImageAdditionException
ImageAdminBlockBuildingEvent
ImageBan
ImageBanThemeName: Image Hash Ban Author: ATravelingGeek <atg@atravelinggeek.com> Link: http://atravelinggeek.com/ License: GPLv2 Description: Ban images based on their hash Based on the ResolutionLimit and IPban extensions by Shish Version 0.1 October 21, 2007
ImageDeletionEventAn image is being deleted
ImageInfoBoxBuildingEvent
ImageInfoSetEvent
ImageIOA class to handle adding / getting / removing image files from the disk
ImageIOTheme
ImageReplaceEventAn image is being replaced
ImageReplaceException
ImageResizeExceptionThis class is just a wrapper around SCoreException
ImageTest
Index
IndexTest
IndexTheme
InitExtEventA wake-up call for extensions
IPBan
IPBanTest
IPBanTheme
LayoutA class to turn a Page data structure into a blob of HTML
LinkImage
LinkImageTest
LinkImageTheme
LockSetEvent
LogDatabase
LogDatabaseTest
LogDatabaseTheme
LogEventA signal that something needs logging
LogNet
MailName: Mail System Author: Zach Hall <zach@sosguy.net> Link: http://seemslegit.com License: GPLv2 Description: Provides an interface for sending and receiving mail
MailTest
MassTagger
MassTaggerTheme
MiniSVGParser
MP3FileHandler
MP3FileHandlerTheme
NavBlockA generic navigation block with a link to the main page
News
NewsTest
NewsTheme
NotATag
NotesName: [Beta] Notes Author: Sein Kraft <mail@seinkraft.info> License: GPLv2 Description: Annotate images Documentation:
NotesTheme
NumericScore
NumericScoreSetEvent
NumericScoreTest
NumericScoreTheme
Oekaki
OekakiTheme
OwnerSetEvent
PageA data structure for holding all the bits of data that make up a page
PageRequestEventA signal that a page has been requested
ParseLinkTemplateEvent
PermissionDeniedExceptionA fairly common, generic exception
PixelFileHandlerName: Handle Pixel Author: Shish <webmaster@shishnet.org> Link: http://code.shishnet.org/shimmie2/ Description: Handle JPEG, PNG, GIF, etc files
PixelFileHandlerTheme
PixelHandlerTest
PM
PoolCreationExceptionName: Pools System Author: Sein Kraft <mail@seinkraft.info>, jgen <jgen.tech@gmail.com> License: GPLv2 Description: Allow users to create groups of images and order them
Pools
PoolsTest
PoolsTheme
PostListBuildingEvent
PrivMsg
PrivMsgTest
PrivMsgTheme
QRImage
QRImageTheme
RandomImage
RandomImageTheme
RandomTest
Ratings
RatingSetEvent
RatingsTheme
RatingTest
RegenThumb
RegenThumbTest
RegenThumbTheme
RemoveImageHashBanEvent
RemoveIPBanEvent
RemoveReportedImageEvent
ReportImage
ReportImageTest
ReportImageTheme
ResizeImageThis class handles image resize requests
ResizeImageTheme
ResLimitTest
ResolutionLimit
RSS_Comments
RSS_Images
RSSCommentsTest
RSSImagesTest
SCoreExceptionA base exception to be caught by the upper levels
SCoreWebTestCaseA set of common SCore activities to test
SearchTermParseEventName: Image List Author: Shish <webmaster@shishnet.org> Link: http://code.shishnet.org/shimmie2/ License: GPLv2 Description: Show a list of uploaded images Documentation: Here is a list of the search methods available out of the box; Shimmie extensions may provide other filters:
SearchTermParseException
SendPMEvent
Setup
SetupBlock
SetupBuildingEvent
SetupPanel
SetupTest
SetupTheme
ShimmieApi
ShimmieWebTestCaseA set of common Shimmie activities to test
SimpleSCoreTest
SimpleSCoreTestTheme
SiteDescription
SiteDescriptionTest
SourceSetEvent
StaticConfigLoads the config list from a PHP file; the file should be in the format:
SVGFileHandler
SVGFileHandlerTheme
SVGHandlerTest
TagA class for organising the tag related functions
Tag_History
Tag_HistoryTheme
TagEdit
TagEditCloud
TagEditTest
TagEditTheme
TaggerName: Tagger Description: Advanced Tagging v2 Author: Artanis (Erik Youngren) <artanis.00@gmail.com> Do not remove this notice
taggerTheme
TaggerXML
TagHistoryTest
TagListName: Tag List Author: Shish <webmaster@shishnet.org> Link: http://code.shishnet.org/shimmie2/ Description: Show the tags in various ways
TagListTest
TagListTheme
TagSetEvent
TextFormattingEventA signal that some text needs formatting, the event carries both the text and the result
ThemeletA collection of common functions for theme parts
ThumbnailGenerationEventRequest a thumbnail be made for an image object
TipsName: Random Tip Author: Sein Kraft <mail@seinkraft.info> License: GPLv2 Description: Show a random line of text in the subheader space Documentation: Formatting is done with HTML
TipsTest
TipsTheme
TwitterSoc
TwitterSocTest
TwitterSocTheme
UpdateName: Update Author: DakuTree <dakutree@codeanimu.net> Link: http://www.codeanimu.net License: GPLv2 Description: Shimmie updater!
Upgrade
UploadMain upload class
UploadException
UploadS3
UploadTest
UploadTheme
UserAn object representing a row in the "users" table
UserBlockBuildingEvent
UserClass
UserCreationEvent
UserCreationException
UserPage
UserPageBuildingEvent
UserPageTest
UserPageTheme
ViewImage
ViewImageTheme
ViewTest
Wiki
WikiPage
WikiTest
WikiTheme
WikiUpdateEvent
WikiUpdateException
WordFilter
WordFilterTest
XMLSitemap
XMLSitemapTest