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