Jinya CMS

Application

Interfaces, Classes, Traits and Enums

AnalyticsService
AuthenticationChecker
Helper class to check whether users are allowed to execute the request
CurrentUser
Small helper class for the currently logged-in user
DatabaseConfigurationAdapter
JinyaConfiguration
AbstractCommand
This is the base class for all commands, the cli executor expects all commands to extend this class and have a JinyaCommand attribute
ConvertMatomoDataCommand
This is the base class for all commands, the cli executor expects all commands to extend this class and have a JinyaCommand attribute
FileCacheCommand
This command generates the file cache of uploaded images
JinyaCommand
This attribute marks a class that extends AbstractCommand as an executable command for the CLI
MigrateConfigurationCommand
This is the base class for all commands, the cli executor expects all commands to extend this class and have a JinyaCommand attribute
MigrateFilesCommand
This is the base class for all commands, the cli executor expects all commands to extend this class and have a JinyaCommand attribute
MigrationCommand
This command migrates the Jinya CMS database to the most recent version
PopulateIpDatabaseCommand
This is the base class for all commands, the cli executor expects all commands to extend this class and have a JinyaCommand attribute
ThemeActivateCommand
This is the base class for all commands, the cli executor expects all commands to extend this class and have a JinyaCommand attribute
ThemeCompileCommand
This is the base class for all commands, the cli executor expects all commands to extend this class and have a JinyaCommand attribute
ThemeSyncCommand
This is the base class for all commands, the cli executor expects all commands to extend this class and have a JinyaCommand attribute
AnalyticsEntry
DatabaseAnalyzer
This class analyzes the database and allows to retrieve database information
QueryAnalyzer
Helper class to wrap phpmyadmin SQL parser
ApiKey
This class contains an api key, used to log in to Jinya CMS api
Artist
This class contains all information relevant for an artist. Artists are the users of Jinya CMS
BlogCategory
This class contains a blog category, blog categories can have child categories and have blog posts.
BlogPost
This class contains the information of a blog post
BlogPostSection
This class contains a part of a blog post.
ClassicPage
This class contains a classic page. Classic pages only contain HTML content and a title
BooleanConverter
DeviceTypeConverter
EntityTypeConverter
JsonConverter
NullableBooleanConverter
PhpSerializerConverter
ThemeDescriptionConverter
TotpModeConverter
DeleteLastAdminException
This exception gets thrown when an attempt is made to delete the last admin
EmptyResultException
This exception gets thrown when the result is empty, but was excepted to contain data
TransactionFailedException
This exception is thrown when a transaction fails to create
File
This class contains information about files stored with the media manager in Jinya CMS
FileTag
This class contains information about the tags of files
Folder
This class contains a folder. Folders are used to group other folders or files in the file manager.
Form
This class contains a form, forms allow artists to receive feedback from their site visitors
FormItem
This class contains a form item, a form has several items
Gallery
This class contains a gallery, galleries are used to arrange files in a list or masonry layout and horizontal or vertical orientation. They can be embedded into segment pages and blog posts
GalleryFilePosition
This class is a mapper class to combine galleries and files, while maintaining a position the file is placed at in the gallery
KnownDevice
This class contains a known device, known devices are used to remove the need for a two-factor code. It is up to the API consumer whether they want to use them or not.
Menu
This class contains a menu, menus contain menu items, which are used to create the navigation in themes
MenuItem
This class contains a menu item. A menu item is a class containing information about an entry in a menu.
InitialMigration
Migrator
Abstract static class to migrate the Jinya database to the most recent state
ModernPage
This class contains information about segment pages
ModernPageSection
This class contains a segment of segment pages. Segments can contain different kinds of data, currently supported are galleries, files, and static HTML content. If the data is a file, it is also possible to specify an action which can be either script or link. Depending on the action, the fields have to be set accordingly.
Theme
This class contains all information for themes that are stored in the database.
ThemeAsset
ThemeBlogCategory
This class contains a blog category connected to a theme
ThemeClassicPage
This class contains a simple page connected to a theme
ThemeFile
This class contains a file connected to a theme
ThemeForm
This class contains a form connected to a theme
ThemeGallery
This class contains a gallery connected to a theme
ThemeMenu
This class contains a menu connected to a theme
ThemeModernPage
This class contains a segment page connected to a theme
UploadingFile
This class contains an uploading file.
UploadingFileChunk
This class contains a chunk of an uploading file
IpToLocationService
Logger
Simple factory class to create a PSR-3 logger
MailerFactory
A simple factory class to create a new PHPMailer instance
NewLoginMail
This class is the new login mail and should be sent when a new login was registered
NewSavedDeviceMail
This class is the new saved device mail and should be sent when a new saved device was registered
TwoFactorMail
This class is the two-factor mail and should be sent when a two-factor code was requested
FormMessageHandler
The form message handler, handles the data from form posts and sends the mail to the configured to address
ConversionService
FileUploadService
A simple helper to handle file uploads
ProfilePictureService
A simple helper to handle profile picture uploads
StorageBaseService
Provides helpers for storage services. It contains several constants and a helper method for hashing files
CleanDatabaseHandler
DatabaseAwareTestCase
FrontTestCase
JinyaExtension
TestRequestHandler
ThemeTestCase
Engine
Helper class to create a new Plates engine
FileExtension
Provides extensions to the Plates engine, adding helper methods for image handling of files
LinksExtension
Provides extensions to the Plates engine, adding helper methods for handling of configuration links
MenuExtension
Provides extensions to the Plates engine, adding helper methods for menus
ThemeExtension
Provides extensions to the Plates engine, adding helper methods for themes
Theme
Themes contain all information about the cache state and several helpers for themes
ThemeSyncer
Helper class to synchronize the themes in the file system with the database
CacheUtils
CookieSetter
UuidGenerator
Helper class to generate UUIDs
ApiKeyController
ArtistController
AuthenticationController
BaseController
BlogController
CacheController
ConfigurationController
DatabaseController
EnvironmentController
FileController
FormController
FrontendController
GalleryController
InstallController
KnownDeviceController
LocateIpController
MediaController
MenuController
ModernPageController
MyJinyaController
PhpInfoController
StatisticsController
ThemeController
UpdateController
ApiKeyInvalidException
MissingPermissionsException
ErrorHandler
AuthorizationMiddleware
The authorization middleware checks the authorization and sets the currently logged-in user
CheckRequiredFieldsMiddleware
Middleware to check for required fields in the parsed body
RedirectInstallerMiddleware
ThemeSyncMiddleware
DeviceType
EntityType
VariablesType
Declares the different variable types available in MySQL, MariaDB, Percona etc.
TotpMode
ImageType
Helper enum to differentiate between image file types

Search results