SYMBOL INDEX (3383 symbols across 451 files) FILE: bin/template_ref.rb function templateRefClasses (line 4) | def templateRefClasses function renderDescription (line 9) | def renderDescription(s) FILE: bin/wp-env-test-after-start.js function runWpEnv (line 9) | function runWpEnv(args) { FILE: bootstrap/autoload.php function podlove_camelcase_to_snakecase (line 3) | function podlove_camelcase_to_snakecase($string) function podlove_camelsnakecase_to_camelcase (line 8) | function podlove_camelsnakecase_to_camelcase($string) function podlove_snakecase_to_camelsnakecase (line 13) | function podlove_snakecase_to_camelsnakecase($string) function podlove_autoloader (line 21) | function podlove_autoloader($class_name) FILE: bootstrap/constants.php function get_plugin_header (line 25) | function get_plugin_header($tag_name) FILE: client/src/lib/api.ts type ApiOptions (line 34) | interface ApiOptions { type PodloveApiClient (line 102) | interface PodloveApiClient { FILE: client/src/lib/auphonic.api.ts function defaultProgressHandler (line 79) | function defaultProgressHandler(e: AxiosProgressEvent) { type AuphonicApiClient (line 117) | interface AuphonicApiClient { FILE: client/src/lib/chapters.ts function parseMp4Chapters (line 4) | function parseMp4Chapters(input: string): PodloveChapter[] { function parseAudacityChapters (line 28) | function parseAudacityChapters(input: string): PodloveChapter[] { function parseHindeburgChapters (line 52) | function parseHindeburgChapters(input: string) { function parsePodloveChapters (line 84) | function parsePodloveChapters(input: string): PodloveChapter[] { FILE: client/src/lib/errorHandling.ts type FileWithUrl (line 5) | interface FileWithUrl { type ErrorResponse (line 12) | interface ErrorResponse { FILE: client/src/lib/license.ts function getLicenseUrl (line 18) | function getLicenseUrl(input: PodloveLicense): string | null { function getImageUrl (line 47) | function getImageUrl(input: PodloveLicense, baseUrl: string): string | n... function getLicenseFromUrl (line 64) | function getLicenseFromUrl(url: string): PodloveLicense { FILE: client/src/lib/popper.ts function usePopper (line 4) | function usePopper(options: Partial) { FILE: client/src/lib/statusHelpers.ts type ProcessingStatus (line 5) | type ProcessingStatus = 'completed' | 'completed_with_errors' | 'failed' type MigrationStatus (line 6) | type MigrationStatus = 'finished' | 'error' FILE: client/src/lib/timestamp.ts class Timestamp (line 3) | class Timestamp { method constructor (line 4) | constructor(public totalMs: number) {} method totalSeconds (line 6) | get totalSeconds() { method totalMinutes (line 10) | get totalMinutes() { method totalHours (line 14) | get totalHours() { method milliseconds (line 18) | get milliseconds() { method seconds (line 22) | get seconds() { method minutes (line 26) | get minutes() { method hours (line 30) | get hours() { method pretty (line 34) | get pretty() { method prettyShort (line 46) | get prettyShort() { method pad (line 54) | pad(num: number, pad = '00') { method fromString (line 64) | static fromString(t: string | number) { FILE: client/src/plugins/translations.ts type ComponentCustomProperties (line 5) | interface ComponentCustomProperties { method install (line 15) | install(app: App) { FILE: client/src/sagas/admin.sagas.ts type AdminData (line 8) | interface AdminData { FILE: client/src/sagas/auphonic.sagas.ts type PreparedFileSelection (line 276) | type PreparedFileSelection = { function getFileSelectionsForSingleTrack (line 296) | function getFileSelectionsForSingleTrack(state: State): PreparedFileSele... function getFileSelectionsForMultiTrack (line 303) | function getFileSelectionsForMultiTrack(state: State): PreparedFileSelec... function getTracksPayload (line 316) | function getTracksPayload(state: State): any { function getProductionPayload (line 373) | function getProductionPayload(state: State): object { function getSaveProductionPayload (line 420) | function getSaveProductionPayload(state: State): object { function uploadProductionImage (line 450) | async function uploadProductionImage( function shouldInlineChapterImage (line 483) | function shouldInlineChapterImage(imageUrl: string): boolean { function blobToBase64 (line 497) | async function blobToBase64(blob: Blob): Promise { function inlineChapterImages (line 520) | async function inlineChapterImages(chapters: any[] | undefined): Promise... type WebhookConfig (line 707) | type WebhookConfig = { function getPendingFiles (line 863) | function getPendingFiles(transferQueue: any[], completedCount: number): ... function createProcessingFile (line 874) | function createProcessingFile(file: any): any { function updateFileResult (line 885) | function updateFileResult(result: any): any { FILE: client/src/sagas/chapters.sagas.ts function generatePscDownload (line 83) | function generatePscDownload(chapters: PodloveChapter[]): string { function generateMp4Download (line 125) | function generateMp4Download(chapters: PodloveChapter[]): string { function download (line 149) | function download(name: string, data: any) { FILE: client/src/sagas/episode.sagas.ts constant EPISODE_UPDATE (line 15) | let EPISODE_UPDATE: { [key: string]: any } = {} FILE: client/src/sagas/helper.ts function sleep (line 28) | function sleep(sec: number): Promise { type ProgressPayload (line 43) | type ProgressPayload = { type ProgressData (line 48) | interface ProgressData { FILE: client/src/sagas/lifecycle.sagas.ts function lifecycleSaga (line 6) | function lifecycleSaga(): () => any { function clickListener (line 22) | function clickListener(eventName: string, selector: string) { FILE: client/src/sagas/mediafiles.duration.sagas.ts function loadMeta (line 29) | async function loadMeta(audio: HTMLAudioElement) { function fetchDuration (line 33) | async function fetchDuration(src: string) { FILE: client/src/sagas/mediafiles.fileselection.sagas.ts function rejectExistingFiles (line 45) | function rejectExistingFiles(files: File[], existingFiles: File[]): File... function extractSlugFromFilename (line 53) | function extractSlugFromFilename(fileName: string): string { FILE: client/src/sagas/notification.saga.ts function errorSaga (line 6) | function errorSaga() { function wordPressError (line 22) | function wordPressError( function consoleError (line 40) | function consoleError({ FILE: client/src/sagas/podcast.sagas.ts type PodcastData (line 10) | interface PodcastData { constant PODCAST_UPDATE (line 23) | let PODCAST_UPDATE: { [key: string]: any } = {} function collectPodcastUpdate (line 40) | function collectPodcastUpdate(action: Action) { FILE: client/src/sagas/relatedEpisodes.sagas.ts type EpisodeApiListItem (line 11) | type EpisodeApiListItem = { FILE: client/src/sagas/wordpress.sagas.ts function getFeaturedImageIdFromEditor (line 35) | function getFeaturedImageIdFromEditor() { function getTitleFromEditor (line 48) | function getTitleFromEditor() { FILE: client/src/store/admin.store.ts constant INIT (line 4) | const INIT = 'podlove/publisher/admin/INIT' constant SET (line 5) | const SET = 'podlove/publisher/admin/SET' constant UPDATE_TYPE (line 6) | const UPDATE_TYPE = 'podlove/publisher/admin/UPDATE_TYPE' type State (line 8) | type State = { FILE: client/src/store/auphonic.store.ts type Service (line 3) | type Service = { type Metadata (line 12) | type Metadata = { type AuphonicChapter (line 29) | type AuphonicChapter = { type Production (line 39) | type Production = { type PlusTransferFile (line 66) | type PlusTransferFile = { type AuphonicInputFile (line 74) | type AuphonicInputFile = { type AuphonicOutputFile (line 88) | type AuphonicOutputFile = { type AuphonicTrackAlgorithms (line 99) | type AuphonicTrackAlgorithms = { type Preset (line 106) | type Preset = Production & { type AudioTrack (line 110) | type AudioTrack = { type FileSelection (line 122) | type FileSelection = { type PlusTransferStatus (line 129) | type PlusTransferStatus = { type State (line 136) | type State = { constant INIT (line 170) | const INIT = 'podlove/publisher/auphonic/INIT' constant INIT_DONE (line 171) | const INIT_DONE = 'podlove/publisher/auphonic/INIT_DONE' constant SET_TOKEN (line 172) | const SET_TOKEN = 'podlove/publisher/auphonic/SET_TOKEN' constant SET_PRODUCTION (line 173) | const SET_PRODUCTION = 'podlove/publisher/auphonic/SET_PRODUCTION' constant SET_PRODUCTIONS (line 174) | const SET_PRODUCTIONS = 'podlove/publisher/auphonic/SET_PRODUCTIONS' constant SET_SERVICES (line 175) | const SET_SERVICES = 'podlove/publisher/auphonic/SET_SERVICES' constant CREATE_PRODUCTION (line 176) | const CREATE_PRODUCTION = 'podlove/publisher/auphonic/CREATE_PRODUCTION' constant CREATE_MULTITRACK_PRODUCTION (line 177) | const CREATE_MULTITRACK_PRODUCTION = constant SAVE_PRODUCTION (line 179) | const SAVE_PRODUCTION = 'podlove/publisher/auphonic/SAVE_PRODUCTION' constant START_PRODUCTION (line 180) | const START_PRODUCTION = 'podlove/publisher/auphonic/START_PRODUCTION' constant DESELECT_PRODUCTION (line 181) | const DESELECT_PRODUCTION = 'podlove/publisher/auphonic/DESELECT_PRODUCT... constant SELECT_SERVICE (line 182) | const SELECT_SERVICE = 'podlove/publisher/auphonic/SELECT_SERVICE' constant SET_SERVICE_FILES (line 183) | const SET_SERVICE_FILES = 'podlove/publisher/auphonic/SET_SERVICE_FILES' constant SELECT_TRACKS (line 184) | const SELECT_TRACKS = 'podlove/publisher/auphonic/SELECT_TRACKS' constant ADD_TRACK (line 185) | const ADD_TRACK = 'podlove/publisher/auphonic/ADD_TRACK' constant REMOVE_TRACK (line 186) | const REMOVE_TRACK = 'podlove/publisher/auphonic/REMOVE_TRACK' constant UPDATE_TRACK (line 187) | const UPDATE_TRACK = 'podlove/publisher/auphonic/UPDATE_TRACK' constant SET_PRESETS (line 188) | const SET_PRESETS = 'podlove/publisher/auphonic/SET_PRESETS' constant SET_PRESET (line 189) | const SET_PRESET = 'podlove/publisher/auphonic/SET_PRESET' constant UPDATE_FILE_SELECTION (line 190) | const UPDATE_FILE_SELECTION = 'podlove/publisher/auphonic/UPDATE_FILE_SE... constant START_POLLING (line 191) | const START_POLLING = 'podlove/publisher/auphonic/START_POLLING' constant STOP_POLLING (line 192) | const STOP_POLLING = 'podlove/publisher/auphonic/STOP_POLLING' constant START_SAVING (line 193) | const START_SAVING = 'podlove/publisher/auphonic/START_SAVING' constant STOP_SAVING (line 194) | const STOP_SAVING = 'podlove/publisher/auphonic/STOP_SAVING' constant UPDATE_WEBHOOK (line 195) | const UPDATE_WEBHOOK = 'podlove/publisher/auphonic/UPDATE_WEBHOOK' constant SET_PLUS_TRANSFER_STATUS (line 196) | const SET_PLUS_TRANSFER_STATUS = 'podlove/publisher/auphonic/SET_PLUS_TR... constant TRIGGER_PLUS_TRANSFER (line 197) | const TRIGGER_PLUS_TRANSFER = 'podlove/publisher/auphonic/TRIGGER_PLUS_T... constant LOAD_PLUS_TRANSFER_STATUS (line 198) | const LOAD_PLUS_TRANSFER_STATUS = 'podlove/publisher/auphonic/LOAD_PLUS_... FILE: client/src/store/chapters.store.ts type State (line 5) | type State = { constant INIT (line 15) | const INIT = 'podlove/publisher/chapter/INIT' constant UPDATE (line 16) | const UPDATE = 'podlove/publisher/chapter/UPDATE' constant SELECT (line 17) | const SELECT = 'podlove/publisher/chapter/SELECT' constant REMOVE (line 18) | const REMOVE = 'podlove/publisher/chapter/REMOVE' constant ADD (line 19) | const ADD = 'podlove/publisher/chapter/ADD' constant PARSE (line 20) | const PARSE = 'podlove/publisher/chapter/PARSE' constant PARSED (line 21) | const PARSED = 'podlove/publisher/chapter/PARSED' constant SET (line 22) | const SET = 'podlove/publisher/chapter/SET' constant DOWNLOAD (line 23) | const DOWNLOAD = 'podlove/publisher/chapter/DOWNLOAD' constant SELECT_IMAGE (line 24) | const SELECT_IMAGE = 'podlove/publisher/chapter/SELECT_IMAGE' constant SET_IMAGE (line 25) | const SET_IMAGE = 'podlove/publisher/chapter/SET_IMAGE' FILE: client/src/store/contributors.store.ts type State (line 4) | type State = { constant INIT (line 16) | const INIT = 'podlove/publisher/contributors/INIT' constant SET_CONTRIBUTORS (line 17) | const SET_CONTRIBUTORS = 'podlove/publisher/contributors/SET_CONTRIBUTORS' constant SET_ROLES (line 18) | const SET_ROLES = 'podlove/publisher/contributors/SET_ROLES' constant SET_GROUPS (line 19) | const SET_GROUPS = 'podlove/publisher/contributors/SET_GROUPS' constant ADD_CONTRIBUTOR (line 20) | const ADD_CONTRIBUTOR = 'podlove/publisher/contributors/ADD' FILE: client/src/store/episode.store.ts constant INIT (line 10) | const INIT = 'podlove/publisher/episode/INIT' constant UPDATE (line 11) | const UPDATE = 'podlove/publisher/episode/UPDATE' constant QUICKSAVE (line 12) | const QUICKSAVE = 'podlove/publisher/episode/QUICKSAVE' constant SAVED (line 13) | const SAVED = 'podlove/publisher/episode/SAVED' constant SLUG_CHANGED (line 14) | const SLUG_CHANGED = 'podlove/publisher/episode/SLUG_CHANGED' constant SET (line 15) | const SET = 'podlove/publisher/episode/SET' constant SET_POSTER (line 16) | const SET_POSTER = 'podlove/publisher/episode/SET_POSTER' constant SELECT_POSTER (line 17) | const SELECT_POSTER = 'podlove/publisher/episode/SELECT_POSTER' constant MOVE_CONTRIBUTION_UP (line 18) | const MOVE_CONTRIBUTION_UP = 'podlove/publisher/episode/MOVE_CONTRIBUTIO... constant MOVE_CONTRIBUTION_DOWN (line 19) | const MOVE_CONTRIBUTION_DOWN = 'podlove/publisher/episode/MOVE_CONTRIBUT... constant DELETE_CONTRIBUTION (line 20) | const DELETE_CONTRIBUTION = 'podlove/publisher/episode/DELETE_CONTRIBUTION' constant UPDATE_CONTRIBUTION (line 21) | const UPDATE_CONTRIBUTION = 'podlove/publisher/episode/UPDATE_CONTRIBUTION' constant ADD_CONTRIBUTION (line 22) | const ADD_CONTRIBUTION = 'podlove/publisher/episode/ADD_CONTRIBUTION' constant CREATE_CONTRIBUTION (line 23) | const CREATE_CONTRIBUTION = 'podlove/publisher/episode/CREATE_CONTRIBUTION' type State (line 25) | type State = { FILE: client/src/store/index.ts type Window (line 2) | interface Window { type State (line 47) | interface State { FILE: client/src/store/lifecycle.store.ts type State (line 3) | type State = { constant INIT (line 9) | const INIT = 'podlove/publisher/INIT' constant READY (line 10) | const READY = 'podlove/publisher/READY' constant SAVE (line 11) | const SAVE = 'podlove/publisher/SAVE' constant ERROR (line 12) | const ERROR = 'podlove/publisher/ERROR' FILE: client/src/store/mediafiles.store.ts type MediaFile (line 3) | type MediaFile = { type FileInfo (line 12) | type FileInfo = { type State (line 19) | type State = { constant INIT (line 33) | const INIT = 'podlove/publisher/mediafiles/INIT' constant INIT_DONE (line 34) | const INIT_DONE = 'podlove/publisher/mediafiles/INIT_DONE' constant SET (line 35) | const SET = 'podlove/publisher/mediafiles/SET' constant UPDATE (line 36) | const UPDATE = 'podlove/publisher/mediafiles/UPDATE' constant ENABLE (line 37) | const ENABLE = 'podlove/publisher/mediafiles/ENABLE' constant DISABLE (line 38) | const DISABLE = 'podlove/publisher/mediafiles/DISABLE' constant VERIFY (line 39) | const VERIFY = 'podlove/publisher/mediafiles/VERIFY' constant VERIFY_ALL (line 40) | const VERIFY_ALL = 'podlove/publisher/mediafiles/VERIFY_ALL' constant UPLOAD_INTENT (line 41) | const UPLOAD_INTENT = 'podlove/publisher/mediafiles/UPLOAD_INTENT' constant PLUS_UPLOAD_INTENT (line 42) | const PLUS_UPLOAD_INTENT = 'podlove/publisher/mediafiles/PLUS_UPLOAD_INT... constant SET_UPLOAD_URL (line 43) | const SET_UPLOAD_URL = 'podlove/publisher/mediafiles/SET_UPLOAD_URL' constant ENABLE_SLUG_AUTOGEN (line 44) | const ENABLE_SLUG_AUTOGEN = 'podlove/publisher/mediafiles/ENABLE_SLUG_AU... constant DISABLE_SLUG_AUTOGEN (line 45) | const DISABLE_SLUG_AUTOGEN = 'podlove/publisher/mediafiles/DISABLE_SLUG_... constant FILE_SELECTED (line 46) | const FILE_SELECTED = 'podlove/publisher/mediafiles/FILE_SELECTED' constant SET_FILE_INFO (line 47) | const SET_FILE_INFO = 'podlove/publisher/mediafiles/SET_FILE_INFO' constant ADD_SELECTED_FILES (line 48) | const ADD_SELECTED_FILES = 'podlove/publisher/mediafiles/ADD_SELECTED_FI... constant REMOVE_SELECTED_FILE (line 49) | const REMOVE_SELECTED_FILE = 'podlove/publisher/mediafiles/REMOVE_SELECT... constant UNFREEZE_SLUG (line 50) | const UNFREEZE_SLUG = 'podlove/publisher/mediafiles/UNFREEZE_SLUG' FILE: client/src/store/notification.store.ts constant NOTIFY (line 3) | const NOTIFY = 'podlove/publisher/NOTIFY' type State (line 6) | type State = { FILE: client/src/store/plus.store.ts type PlusFeatures (line 4) | type PlusFeatures = { type State (line 9) | type State = { constant INIT (line 30) | const INIT = 'podlove/publisher/plus/INIT' constant SET_FEATURE (line 31) | const SET_FEATURE = 'podlove/publisher/plus/SET_FEATURE' constant GET_TOKEN (line 32) | const GET_TOKEN = 'podlove/publisher/plus/GET_TOKEN' constant SET_TOKEN (line 33) | const SET_TOKEN = 'podlove/publisher/plus/SET_TOKEN' constant SET_USER (line 34) | const SET_USER = 'podlove/publisher/plus/SET_USER' constant SAVE_TOKEN (line 35) | const SAVE_TOKEN = 'podlove/publisher/plus/SAVE_TOKEN' constant SET_LOADING (line 36) | const SET_LOADING = 'podlove/publisher/plus/SET_LOADING' constant SET_SAVING (line 37) | const SET_SAVING = 'podlove/publisher/plus/SET_SAVING' FILE: client/src/store/plusFileMigration.store.ts type UploadState (line 4) | type UploadState = 'init' | 'ready' | 'in_progress' | 'finished' | 'error' type UploadFile (line 6) | type UploadFile = { type EpisodeWithFiles (line 13) | type EpisodeWithFiles = { type State (line 18) | type State = { constant INIT (line 38) | const INIT = 'podlove/publisher/plusFileMigration/INIT' constant SET_EPISODES_WITH_FILES (line 39) | const SET_EPISODES_WITH_FILES = 'podlove/publisher/plusFileMigration/SET... constant SET_TOTAL_STATE (line 40) | const SET_TOTAL_STATE = 'podlove/publisher/plusFileMigration/SET_TOTAL_S... constant START_MIGRATION (line 41) | const START_MIGRATION = 'podlove/publisher/plusFileMigration/START_MIGRA... constant SET_CURRENT_METADATA (line 42) | const SET_CURRENT_METADATA = 'podlove/publisher/plusFileMigration/SET_CU... constant SET_FILE_STATE (line 43) | const SET_FILE_STATE = 'podlove/publisher/plusFileMigration/SET_FILE_STATE' constant SET_PROGRESS (line 44) | const SET_PROGRESS = 'podlove/publisher/plusFileMigration/SET_PROGRESS' constant SET_MIGRATION_COMPLETE (line 45) | const SET_MIGRATION_COMPLETE = 'podlove/publisher/plusFileMigration/SET_... constant TOGGLE_MIGRATION_TOOL_MANUALLY (line 46) | const TOGGLE_MIGRATION_TOOL_MANUALLY = 'podlove/publisher/plusFileMigrat... FILE: client/src/store/podcast.store.ts constant INIT (line 5) | const INIT = 'podlove/publisher/podcast/INIT' constant SET (line 6) | const SET = 'podlove/publisher/podcast/SET' constant SAVED (line 7) | const SAVED = 'podlove/publisher/podcasr/SAVED' constant UPDATE (line 8) | const UPDATE = 'podlove/publisher/podcast/UPDATE' type State (line 11) | type State = { FILE: client/src/store/post.store.ts type State (line 6) | type State = { FILE: client/src/store/progress.store.ts type ProgressStatus (line 3) | type ProgressStatus = 'init' | 'in_progress' | 'finished' | 'error' type ProgressItem (line 5) | type ProgressItem = { type State (line 11) | type State = { type SetProgressPayload (line 15) | type SetProgressPayload = { type SetProgressStatusPayload (line 22) | type SetProgressStatusPayload = { constant SET_PROGRESS (line 30) | const SET_PROGRESS = 'podlove/publisher/progress/SET_PROGRESS' constant SET_PROGRESS_STATUS (line 31) | const SET_PROGRESS_STATUS = 'podlove/publisher/progress/SET_PROGRESS_STA... constant RESET_PROGRESS (line 32) | const RESET_PROGRESS = 'podlove/publisher/progress/RESET_PROGRESS' FILE: client/src/store/relatedEpisodes.store.ts type State (line 5) | type State = { constant INIT (line 15) | const INIT = 'podlove/publisher/relatedEpisodes/INIT' constant SET_EPISODE_LIST (line 16) | const SET_EPISODE_LIST = 'podlove/publisher/relatedEpisodes/SET_EPISODE_... constant SET_SELECTED_EPISODES (line 17) | const SET_SELECTED_EPISODES = 'podlove/publisher/relatedEpisodes/SET_SEL... constant UPDATE_RELATED_EPISODES (line 18) | const UPDATE_RELATED_EPISODES = 'podlove/publisher/relatedEpisodes/UPDAT... FILE: client/src/store/runtime.store.ts type State (line 5) | type State = { FILE: client/src/store/settings.store.ts type TrackingMode (line 5) | type TrackingMode = 'ptm_analytics' type TrackingWindow (line 6) | type TrackingWindow = 'daily' type State (line 8) | interface State { FILE: client/src/store/shows.store.ts constant INIT (line 5) | const INIT = 'podlove/publisher/shows/INIT' constant SET (line 6) | const SET = 'podlove/publisher/shows/SET' constant SELECT (line 7) | const SELECT = 'podlove/publisher/shows/SELECT' type State (line 13) | type State = { FILE: client/src/store/transcripts.store.ts constant INIT (line 5) | const INIT = 'podlove/publisher/transcript/INIT' constant SET_TRANSCRIPTS (line 6) | const SET_TRANSCRIPTS = 'podlove/publisher/transcript/SET_TRANSCRIPTS' constant SET_VOICES (line 7) | const SET_VOICES = 'podlove/publisher/transcript/SET_VOICES' constant UPDATE_VOICE (line 8) | const UPDATE_VOICE = 'podlove/publisher/transcript/UPDATE_VOICE' constant IMPORT_TRANSCRIPTS (line 9) | const IMPORT_TRANSCRIPTS = 'podlove/publisher/transcript/IMPORT_TRANSCRI... constant IMPORT_ASSET_TRANSCRIPTS (line 10) | const IMPORT_ASSET_TRANSCRIPTS = 'podlove/publisher/transcript/IMPORT_AS... constant DELETE_TRANSCRIPTS (line 11) | const DELETE_TRANSCRIPTS = 'podlove/publisher/transcript/DELETE_TRANSCRI... type State (line 21) | type State = { FILE: client/src/store/vue.ts type AppSelector (line 6) | type AppSelector = (state: State) => T type AppSelectorMap (line 7) | type AppSelectorMap = Record> type AppSelection (line 9) | type AppSelection = { type AppStore (line 13) | type AppStore = Store type AppDispatch (line 14) | type AppDispatch = Dispatch FILE: client/src/store/wordpress.store.ts constant UPDATE (line 4) | const UPDATE = 'podlove/publisher/wordpress/UPDATE' constant SELECT_MEDIA_FROM_LIBRARY (line 5) | const SELECT_MEDIA_FROM_LIBRARY = 'podlove/publisher/wordpress/SELECT_ME... FILE: client/src/types/chapters.types.ts type PodloveChapter (line 1) | interface PodloveChapter { FILE: client/src/types/contributors.types.ts type PodloveContributor (line 1) | interface PodloveContributor { type PodloveRole (line 17) | interface PodloveRole { type PodloveGroup (line 23) | interface PodloveGroup { FILE: client/src/types/episode.types.ts type PodloveEpisode (line 1) | interface PodloveEpisode { type PodloveEpisodeContribution (line 11) | interface PodloveEpisodeContribution { FILE: client/src/types/license.types.ts type PodloveLicenseVersion (line 1) | enum PodloveLicenseVersion { type PodloveLicenseOptionCommercial (line 8) | enum PodloveLicenseOptionCommercial { type PodloveLicenseOptionModification (line 13) | enum PodloveLicenseOptionModification { type PodloveLicenseScope (line 19) | enum PodloveLicenseScope { type PodloveJurisdicationObject (line 24) | type PodloveJurisdicationObject = { type PodloveLicense (line 93) | interface PodloveLicense { FILE: client/src/types/relatedEpisodes.types.ts type PodloveEpisodeList (line 1) | interface PodloveEpisodeList { FILE: client/src/types/shows.types.ts type PodloveShow (line 1) | interface PodloveShow { FILE: client/src/types/transcripts.types.ts type PodloveTranscript (line 1) | interface PodloveTranscript { type PodloveTranscriptVoice (line 10) | interface PodloveTranscriptVoice { FILE: client/typings/podlove.d.ts type Chapter (line 1) | interface Chapter { FILE: includes/about.php function podlove_maybe_redirect_to_about_page (line 12) | function podlove_maybe_redirect_to_about_page() function podlove_should_see_about_page (line 24) | function podlove_should_see_about_page() function podlove_about_page_init (line 43) | function podlove_about_page_init() function podlove_about_page (line 64) | function podlove_about_page($_) FILE: includes/api/admin/onboarding.php class WP_REST_PodloveOnboarding_Controller (line 12) | class WP_REST_PodloveOnboarding_Controller extends \WP_REST_Controller method __construct (line 17) | public function __construct() method register_routes (line 26) | public function register_routes() method get_item_permissions_check (line 60) | public function get_item_permissions_check($request) method get_onboarding_options (line 69) | public function get_onboarding_options($request) method update_item_permissions_check (line 85) | public function update_item_permissions_check($request) method update_onboarding_options (line 94) | public function update_onboarding_options($request) FILE: includes/api/admin/plus.php class WP_REST_PodlovePlus_Controller (line 14) | class WP_REST_PodlovePlus_Controller extends \WP_REST_Controller method __construct (line 16) | public function __construct() method register_routes (line 22) | public function register_routes() method get_episodes_for_migration (line 73) | public function get_episodes_for_migration($request) method get_features (line 111) | public function get_features($request) method set_feature (line 121) | public function set_feature($request) method get_token (line 154) | public function get_token($request) method validate_token (line 164) | public function validate_token($request) method save_token (line 191) | public function save_token($request) method get_item_permissions_check (line 204) | public function get_item_permissions_check($request) FILE: includes/api/analytics.php function podlove_analytics_api_init (line 7) | function podlove_analytics_api_init() function podlove_api_analytics_permission_callback (line 57) | function podlove_api_analytics_permission_callback($request) function podlove_api_csv_response (line 70) | function podlove_api_csv_response($data) function podlove_api_analytics_episodes (line 87) | function podlove_api_analytics_episodes(WP_REST_Request $request) function podlove_api_analytics_episodes_selected (line 100) | function podlove_api_analytics_episodes_selected(WP_REST_Request $request) function podlove_api_analytics_episode (line 123) | function podlove_api_analytics_episode(WP_REST_Request $request) function podlove_api_analytics_prepare_episode (line 149) | function podlove_api_analytics_prepare_episode($item) FILE: includes/api/chapters.php class WP_REST_PodloveChapters_Controller (line 16) | class WP_REST_PodloveChapters_Controller extends \WP_REST_Controller method __construct (line 18) | public function __construct() method register_routes (line 24) | public function register_routes() method get_item_permissions_check (line 120) | public function get_item_permissions_check($request) method get_item (line 125) | public function get_item($request) method create_item_permissions_check (line 144) | public function create_item_permissions_check($request) method create_item (line 153) | public function create_item($request) method update_item_permissions_check (line 209) | public function update_item_permissions_check($request) method update_item (line 218) | public function update_item($request) method delete_item_permissions_check (line 274) | public function delete_item_permissions_check($request) method delete_item (line 283) | public function delete_item($request) FILE: includes/api/episodes.php function api_init (line 14) | function api_init() function list_api (line 35) | function list_api() function episodes_api (line 56) | function episodes_api($request) function update_episode_permission_check (line 93) | function update_episode_permission_check($request) function episodes_update_api (line 106) | function episodes_update_api($request) function chapters (line 143) | function chapters($episode = null) class WP_REST_PodloveEpisode_Controller (line 157) | class WP_REST_PodloveEpisode_Controller extends \WP_REST_Controller method __construct (line 159) | public function __construct() method register_routes (line 165) | public function register_routes() method get_items_permissions_check (line 485) | public function get_items_permissions_check($request) method get_items (line 495) | public function get_items($request) method get_item_permissions_check (line 563) | public function get_item_permissions_check($request) method get_item (line 587) | public function get_item($request) method get_item_media (line 643) | public function get_item_media($request) method get_item_tags (line 680) | public function get_item_tags($request) method create_item_permissions_check (line 715) | public function create_item_permissions_check($request) method create_item (line 724) | public function create_item($request) method build_slug (line 753) | public function build_slug($request) method freeze_slug (line 772) | public function freeze_slug($request) method unfreeze_slug (line 792) | public function unfreeze_slug($request) method update_item_permissions_check (line 812) | public function update_item_permissions_check($request) method update_item (line 821) | public function update_item($request) method update_item_media_enable (line 968) | public function update_item_media_enable($request) method update_item_media_disable (line 1005) | public function update_item_media_disable($request) method update_item_media_verify (line 1032) | public function update_item_media_verify($request) method update_item_tags (line 1068) | public function update_item_tags($request) method delete_item_permissions_check (line 1102) | public function delete_item_permissions_check($request) method delete_item (line 1111) | public function delete_item($request) method delete_item_tags (line 1130) | public function delete_item_tags($request) method get_episode_from_request (line 1155) | private function get_episode_from_request($request) method enrich_with_season (line 1171) | private function enrich_with_season($data, Episode $episode) FILE: includes/api/episodes/contributions.php class WP_REST_PodloveEpisodeContributions_Controller (line 12) | class WP_REST_PodloveEpisodeContributions_Controller extends \WP_REST_Co... method __construct (line 14) | public function __construct() method register_routes (line 20) | public function register_routes() method get_item (line 109) | public function get_item($request) method get_contribution (line 152) | public function get_contribution($request) method get_item_permissions_check (line 191) | public function get_item_permissions_check($request) method create_item (line 196) | public function create_item($request) method create_item_permissions_check (line 219) | public function create_item_permissions_check($request) method update_item (line 228) | public function update_item($request) method update_contribution (line 298) | public function update_contribution($request) method update_item_permissions_check (line 353) | public function update_item_permissions_check($request) method delete_item (line 362) | public function delete_item($request) method delete_contribution (line 386) | public function delete_contribution($request) method delete_item_permissions_check (line 406) | public function delete_item_permissions_check($request) method isContributorDefault (line 415) | private function isContributorDefault($id) method isContributorVisible (line 420) | private function isContributorVisible($id) method isNotEmpty (line 427) | private function isNotEmpty($var) FILE: includes/api/episodes/related_episodes.php class WP_REST_PodloveEpisodeRelated_Controller (line 8) | class WP_REST_PodloveEpisodeRelated_Controller extends \WP_REST_Controller method __construct (line 10) | public function __construct() method register_routes (line 16) | public function register_routes() method get_items (line 105) | public function get_items($request) method get_item (line 164) | public function get_item($request) method get_items_permissions_check (line 209) | public function get_items_permissions_check($request) method update_items (line 219) | public function update_items($request) method update_item (line 260) | public function update_item($request) method update_items_permissions_check (line 292) | public function update_items_permissions_check($request) method create_item (line 301) | public function create_item($request) method create_item_permissions_check (line 331) | public function create_item_permissions_check($request) method delete_items (line 340) | public function delete_items($request) method delete_item (line 364) | public function delete_item($request) method delete_items_permissions_check (line 386) | public function delete_items_permissions_check($request) method create_episode_relation (line 395) | private function create_episode_relation($id, $related_id) FILE: includes/api/feeds.php class WP_REST_PodloveFeed_Controller (line 12) | class WP_REST_PodloveFeed_Controller extends \WP_REST_Controller method __construct (line 14) | public function __construct() method register_routes (line 20) | public function register_routes() method get_items_permissions_check (line 38) | public function get_items_permissions_check($request) method get_items (line 51) | public function get_items($request) method get_feeds (line 59) | public static function get_feeds($taxonomy = null, $term_id = null) FILE: includes/api/podcast.php class WP_REST_Podlove_Controller (line 12) | class WP_REST_Podlove_Controller extends \WP_REST_Controller method __construct (line 17) | public function __construct() method register_routes (line 26) | public function register_routes() method get_item_permissions_check (line 119) | public function get_item_permissions_check($request) method update_item_permissions_check (line 129) | public function update_item_permissions_check($request) method get_item (line 138) | public function get_item($request) method update_item (line 183) | public function update_item($request) method getCategoryKey (line 267) | private function getCategoryKey($category) method getCategoryName (line 277) | private function getCategoryName($category_key) method getLanguageName (line 289) | private function getLanguageName($language_key) FILE: includes/api/show.php function api_init (line 9) | function api_init() function show_api (line 19) | function show_api() FILE: includes/api/tools.php class WP_REST_Podlove_Tools_Controller (line 10) | class WP_REST_Podlove_Tools_Controller extends \WP_REST_Controller method __construct (line 12) | public function __construct() method register_routes (line 18) | public function register_routes() method clear_caches (line 27) | public function clear_caches($request) method clear_caches_permission_check (line 37) | public function clear_caches_permission_check() FILE: includes/auto_post_titles.php function podlove_maybe_override_post_titles (line 11) | function podlove_maybe_override_post_titles($original_title, $post_id = ... function podlove_maybe_override_rss_post_titles (line 34) | function podlove_maybe_override_rss_post_titles($original_title) function podlove_generated_post_title (line 73) | function podlove_generated_post_title($post_id) function podlove_generated_feed_post_title (line 80) | function podlove_generated_feed_post_title($post_id) function podlove_get_episode_title_by_template (line 87) | function podlove_get_episode_title_by_template($post_id, $template) function podlove_override_post_title_script (line 112) | function podlove_override_post_title_script() function podlove_get_mnemonic (line 135) | function podlove_get_mnemonic($post_id = null) function podlove_is_title_autogen_enabled (line 142) | function podlove_is_title_autogen_enabled() FILE: includes/cache.php function podlove_clear_feed_cache_for_post (line 21) | function podlove_clear_feed_cache_for_post($post_id) FILE: includes/capabilities.php function podlove_init_capabilities (line 14) | function podlove_init_capabilities() function podlove_add_capability_to_roles (line 28) | function podlove_add_capability_to_roles($capability, $roles = []) FILE: includes/compatibility.php function podlove_detect_plugin_updates (line 13) | function podlove_detect_plugin_updates($upgrader_object, $options) function podlove_do_flush_rewrite_rules (line 32) | function podlove_do_flush_rewrite_rules() FILE: includes/db_migration.php function podlove_do_migration_query (line 8) | function podlove_do_migration_query($sql) function podlove_show_database_migration_error (line 26) | function podlove_show_database_migration_error() function podlove_hide_migration_error_url (line 64) | function podlove_hide_migration_error_url() FILE: includes/deprecations.php function podlove_init_deprecation_checker (line 4) | function podlove_init_deprecation_checker() function podlove_get_template_deprecations (line 19) | function podlove_get_template_deprecations() function podlove_get_episodes_deprecations (line 56) | function podlove_get_episodes_deprecations() function podlove_get_deprecations (line 89) | function podlove_get_deprecations() function podlove_get_deprecation_context (line 99) | function podlove_get_deprecation_context($context) function podlove_render_deprecations (line 126) | function podlove_render_deprecations($deprecations) function podlove_get_deprecated_shortcodes (line 153) | function podlove_get_deprecated_shortcodes() function podlove_get_deprecated_template_tags (line 173) | function podlove_get_deprecated_template_tags() FILE: includes/detect_duplicate_slugs.php function podlove_check_for_duplicate_episode_slug (line 6) | function podlove_check_for_duplicate_episode_slug() function podlove_get_duplicate_episode_id (line 23) | function podlove_get_duplicate_episode_id(Episode $current_episode) function podlove_duplicate_episode_slug_notice (line 48) | function podlove_duplicate_episode_slug_notice(Episode $episode, $duplic... FILE: includes/donation_banner.php function podlove_donation_banner (line 9) | function podlove_donation_banner() function podlove_donation_banner_hide (line 35) | function podlove_donation_banner_hide() function podlove_donation_count_published_episodes (line 40) | function podlove_donation_count_published_episodes() FILE: includes/downloads.php function podlove_get_query_var (line 9) | function podlove_get_query_var($var_name) function podlove_get_remote_addr (line 18) | function podlove_get_remote_addr() function ga_track_download (line 30) | function ga_track_download($request_id, $media_file, $ua_string, $ptm_co... function matomo_track_download (line 107) | function matomo_track_download($request_id, $media_file, $ua_string, $pt... function podlove_handle_media_file_tracking (line 173) | function podlove_handle_media_file_tracking(Podlove\Model\MediaFile $med... function podlove_handle_media_file_download (line 228) | function podlove_handle_media_file_download() FILE: includes/episode_number_column.php function podlove_add_episodeno_column_to_episodes_table (line 6) | function podlove_add_episodeno_column_to_episodes_table($columns) function podlove_add_episodeno_column_content_to_episodes_table (line 17) | function podlove_add_episodeno_column_content_to_episodes_table($column_... FILE: includes/episode_number_quick_edit_form.php function podlove_episodeno_quickedit_form (line 8) | function podlove_episodeno_quickedit_form($column_name) function podlove_episodeno_quickedit_save (line 25) | function podlove_episodeno_quickedit_save($post_id) function podlove_episodeno_quickedit_populate_form (line 41) | function podlove_episodeno_quickedit_populate_form() function podlove_episodeno_quickedit_extend_action_items (line 72) | function podlove_episodeno_quickedit_extend_action_items($actions, $post) FILE: includes/feed_discovery.php function podlove_add_feed_discoverability (line 10) | function podlove_add_feed_discoverability() FILE: includes/http.php function podlove_is_resolved_and_reachable_http_status (line 12) | function podlove_is_resolved_and_reachable_http_status($status) FILE: includes/images.php function podlove_validate_image_cache (line 18) | function podlove_validate_image_cache() function podlove_refetch_cached_image (line 48) | function podlove_refetch_cached_image($url, $filename) function podlove_handle_cache_files (line 74) | function podlove_handle_cache_files() FILE: includes/jetpack.php function podlove_jetpack_enable_publicize (line 6) | function podlove_jetpack_enable_publicize() function podlove_jetpack_remove_rss_icon (line 14) | function podlove_jetpack_remove_rss_icon() FILE: includes/license.php function podlove_episode_license_extend_form (line 8) | function podlove_episode_license_extend_form($form_data, $episode) FILE: includes/no_enclosure_autodiscovery.php function podlove_no_enclosure_autodiscovery (line 14) | function podlove_no_enclosure_autodiscovery($meta_id, $post_id, $meta_ke... FILE: includes/permalinks.php function podlove_and_wordpress_permastructs_are_equal (line 15) | function podlove_and_wordpress_permastructs_are_equal() function podlove_add_podcast_rewrite_rules (line 29) | function podlove_add_podcast_rewrite_rules() function podlove_add_podcast_episode_rules_to_post_rules (line 85) | function podlove_add_podcast_episode_rules_to_post_rules($post_rewrite) function podlove_podcast_permalink_proxy (line 114) | function podlove_podcast_permalink_proxy($query_vars) function podlove_no_verbose_page_rules (line 144) | function podlove_no_verbose_page_rules() function podlove_generate_custom_post_link (line 158) | function podlove_generate_custom_post_link($post_link, $id, $leavename =... FILE: includes/podlove-web-player-5.php function podlove_pwp5_init (line 11) | function podlove_pwp5_init() function podlove_pwp5_attributes (line 16) | function podlove_pwp5_attributes($attributes) function podlove_pwp5_audio_files (line 77) | function podlove_pwp5_audio_files($episode, $context) function podlove_pwp5_files (line 104) | function podlove_pwp5_files($episode, $context) FILE: includes/podlove_data_js_adapter.php function podlove_init_js_adapter (line 17) | function podlove_init_js_adapter() function podlove_init_js_content (line 31) | function podlove_init_js_content() function podlove_js_adapter_inject_settings (line 60) | function podlove_js_adapter_inject_settings($data) FILE: includes/redirects.php function podlove_handle_user_redirects (line 9) | function podlove_handle_user_redirects() function podlove_handle_episode_redirects (line 78) | function podlove_handle_episode_redirects($value = '') FILE: includes/request_id_rehash.php function podlove_rehash_init_tools_section (line 6) | function podlove_rehash_init_tools_section() function podlove_rehash_process_actions (line 25) | function podlove_rehash_process_actions() class PodloveSilentProgressBar (line 40) | class PodloveSilentProgressBar method __construct (line 42) | public function __construct($x = null) {} method display (line 44) | public function display() {} method progress (line 46) | public function progress() {} method end (line 48) | public function end() {} function podlove_rehash_tracking_request_ids (line 63) | function podlove_rehash_tracking_request_ids($blog_id = null) function podlove_rehash_replace_request_id (line 119) | function podlove_rehash_replace_request_id($table, $request_id) function podlove_rehash_fetch_some_request_ids (line 138) | function podlove_rehash_fetch_some_request_ids($table, $limit = null) function podlove_rehash_unsalted_time (line 169) | function podlove_rehash_unsalted_time() function podlove_rehash_total_remaining (line 177) | function podlove_rehash_total_remaining($table) function podlove_rehash_progress_class (line 190) | function podlove_rehash_progress_class() function podlove_rehash_log (line 199) | function podlove_rehash_log($message) function podlove_rehash_get_random_string (line 206) | function podlove_rehash_get_random_string() function podlove_rehash_func (line 219) | function podlove_rehash_func($old_hash, $salt) function podlove_rehash_prefix (line 232) | function podlove_rehash_prefix() FILE: includes/screen_options.php function podlove_episodes_per_page_option_name (line 3) | function podlove_episodes_per_page_option_name() FILE: includes/scripts_and_styles.php function add_type_attribute (line 3) | function add_type_attribute($tag, $handle, $src) FILE: includes/search.php function podlove_is_search_query (line 3) | function podlove_is_search_query($query) FILE: includes/setup.php function podlove_setup_database_tables (line 11) | function podlove_setup_database_tables() function podlove_setup_file_types (line 27) | function podlove_setup_file_types() function podlove_setup_podcast (line 72) | function podlove_setup_podcast() function podlove_setup_modules (line 88) | function podlove_setup_modules() function podlove_setup_expert_settings (line 113) | function podlove_setup_expert_settings() function podlove_setup_default_template (line 129) | function podlove_setup_default_template() function podlove_setup_default_media (line 162) | function podlove_setup_default_media() function podlove_setup_default_asset_assignments (line 186) | function podlove_setup_default_asset_assignments() FILE: includes/setup_wizard.php function maybe_redirect_to_wizard_page (line 11) | function maybe_redirect_to_wizard_page() function wizard_page (line 43) | function wizard_page() FILE: includes/system_report.php function podlove_run_system_report (line 6) | function podlove_run_system_report() FILE: includes/template_pages.php function intercept_template (line 9) | function intercept_template() FILE: includes/templates.php function podlove_autoinsert_templates_into_content (line 11) | function podlove_autoinsert_templates_into_content($content) function podlove_autoinsert_templates_head (line 40) | function podlove_autoinsert_templates_head() function podlove_autoinsert_templates_footer (line 53) | function podlove_autoinsert_templates_footer() function podlove_autoinsert_templates_header (line 66) | function podlove_autoinsert_templates_header() FILE: includes/theme_helper.php function get_episode (line 12) | function get_episode($id = null) function get_podcast (line 36) | function get_podcast($blog_id = null) function get_network (line 48) | function get_network() FILE: includes/trash.php function podlove_remove_trash_posts_from_the_posts (line 11) | function podlove_remove_trash_posts_from_the_posts($posts, $wp_query) FILE: includes/verify_itunes_category.php function podlove_verify_itunes_category (line 4) | function podlove_verify_itunes_category() FILE: includes/webhooks.php function podlove_fire_webhook (line 26) | function podlove_fire_webhook($event, $method, $payload, $url) function podlove_init_webhooks (line 36) | function podlove_init_webhooks($config) FILE: includes/wp_rocket.php function podlove_fix_wprocket_excluded_external_js (line 9) | function podlove_fix_wprocket_excluded_external_js($external_js) FILE: js/admin/ace/ace.js function o (line 1) | function o(n){var i=e;n&&(e[n]||(e[n]={}),i=e[n]);if(!i.define||!i.defin... function o (line 1) | function o(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline... function u (line 1) | function u(e,t,n){if(Array.prototype.indexOf)return e.indexOf(t,n);for(v... function r (line 1) | function r(){} function w (line 1) | function w(e){try{return Object.defineProperty(e,"sentinel",{}),"sentine... function H (line 1) | function H(e){return e=+e,e!==e?e=0:e!==0&&e!==1/0&&e!==-1/0&&(e=(e>0||-... function B (line 1) | function B(e){var t=typeof e;return e===null||t==="undefined"||t==="bool... function j (line 1) | function j(e){var t,n,r;if(B(e))return e;n=e.valueOf;if(typeof n=="funct... function e (line 1) | function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t} function o (line 1) | function o(e,t,n){var o=s(t);if(!i.isMac&&u){if(u[91]||u[92])o|=8;if(u.a... function f (line 1) | function f(e){u=Object.create(null)} function i (line 1) | function i(e){n&&n(e),r&&r(e),t.removeListener(document,"mousemove",n,!0... function b (line 1) | function b(e){if(h)return;h=!0;if(k)t=0,r=e?0:n.value.length-1;else var ... function w (line 1) | function w(){if(h)return;n.value=f,i.isWebKit&&y.schedule()} function R (line 1) | function R(){clearTimeout(q),q=setTimeout(function(){p&&(n.style.cssText... function u (line 1) | function u(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler(... function a (line 1) | function a(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))} function f (line 1) | function f(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.colum... function s (line 1) | function s(e){this.isOpen=!1,this.$element=null,this.$parentNode=e} function u (line 1) | function u(e){function l(){var r=u.getDocumentPosition().row,s=n.$annota... function a (line 1) | function a(e){o.call(this,e)} function f (line 1) | function f(e){function T(e,n){var r=Date.now(),i=!n||e.row!=n.row,s=!n||... function l (line 1) | function l(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))} function o (line 1) | function o(e){typeof console!="undefined"&&console.warn&&console.warn.ap... function u (line 1) | function u(e,t){var n=new Error(e);n.data=t,typeof console=="object"&&co... function f (line 1) | function f(r){a.packaged=r||e.packaged||n.packaged||u.define&&define.pac... function l (line 1) | function l(e){return e.replace(/-(.)/g,function(e,t){return t.toUpperCas... function r (line 1) | function r(e){e.on("click",function(t){var n=t.getDocumentPosition(),r=e... function i (line 1) | function i(s){var o=r[s];o.processed=!0;for(var u=0;u=0&&t.row=0&&t.column<=... function s (line 1) | function s(e,t){t.action!="insert"&&t.action!="remove"&&r(t,"delta.actio... function e (line 1) | function e(e,t,n){var r=n?e.column<=t.column:e.column=4352&&e<=4447||e>=4515&&e<=4519||e>=46... function r (line 1) | function r(e){return t?e.action!=="insert":e.action==="insert"} function g (line 1) | function g(){var t=0;if(m===0)return t;if(h)for(var n=0;n>1,o=n(t,e[... function u (line 1) | function u(e,t,n){var r=e.getAnnotations().sort(s.comparePoints);if(!r.l... FILE: js/admin/ace/mode-twig.js function u (line 1) | function u(e,t){return e.type.lastIndexOf(t+".xml")>-1} function l (line 1) | function l(e,t){return e.type.lastIndexOf(t+".xml")>-1} function f (line 1) | function f(e,t){return e.type.lastIndexOf(t+".xml")>-1} function l (line 1) | function l(e,t){var n=new r(e,t.row,t.column),i=n.getCurrentToken();whil... FILE: js/admin/chosen/chosenImage.jquery.js function cssObj (line 37) | function cssObj(imgSrc) { FILE: js/admin/dc.js function _dc (line 19) | function _dc(d3, crossfilter) { FILE: js/admin/spectrum/spectrum.js function contains (line 66) | function contains( str, substr ) { function paletteTemplate (line 133) | function paletteTemplate (p, color, className, opts) { function hideAll (line 157) | function hideAll() { function instanceOptions (line 165) | function instanceOptions(o, callbackContext) { function spectrum (line 178) | function spectrum(element, o) { function getOffset (line 981) | function getOffset(picker, input) { function noop (line 1007) | function noop() { function stopPropagation (line 1014) | function stopPropagation(e) { function bind (line 1022) | function bind(func, obj) { function draggable (line 1034) | function draggable(element, onmove, onstart, onstop) { function throttle (line 1121) | function throttle(func, wait, debounce) { function inputTypeColorSupport (line 1134) | function inputTypeColorSupport() { function inputToRGB (line 1497) | function inputToRGB(color) { function rgbToRgb (line 1558) | function rgbToRgb(r, g, b){ function rgbToHsl (line 1570) | function rgbToHsl(r, g, b) { function hslToRgb (line 1601) | function hslToRgb(h, s, l) { function rgbToHsv (line 1635) | function rgbToHsv(r, g, b) { function hsvToRgb (line 1665) | function hsvToRgb(h, s, v) { function rgbToHex (line 1688) | function rgbToHex(r, g, b, allow3Char) { function rgbaToHex (line 1707) | function rgbaToHex(r, g, b, a) { function desaturate (line 1739) | function desaturate(color, amount) { function saturate (line 1747) | function saturate(color, amount) { function greyscale (line 1755) | function greyscale(color) { function lighten (line 1759) | function lighten (color, amount) { function brighten (line 1767) | function brighten(color, amount) { function darken (line 1776) | function darken (color, amount) { function spin (line 1786) | function spin(color, amount) { function complement (line 1798) | function complement(color) { function triad (line 1804) | function triad(color) { function tetrad (line 1814) | function tetrad(color) { function splitcomplement (line 1825) | function splitcomplement(color) { function analogous (line 1835) | function analogous(color, results, slices) { function monochromatic (line 1850) | function monochromatic(color, results) { function flip (line 2131) | function flip(o) { function boundAlpha (line 2142) | function boundAlpha(a) { function bound01 (line 2153) | function bound01(n, max) { function clamp01 (line 2174) | function clamp01(val) { function parseIntFromHex (line 2179) | function parseIntFromHex(val) { function isOnePointZero (line 2185) | function isOnePointZero(n) { function isPercentage (line 2190) | function isPercentage(n) { function pad2 (line 2195) | function pad2(c) { function convertToPercentage (line 2200) | function convertToPercentage(n) { function convertDecimalToHex (line 2209) | function convertDecimalToHex(d) { function convertHexToDecimal (line 2213) | function convertHexToDecimal(h) { function stringInputToObject (line 2250) | function stringInputToObject(color) { FILE: js/src/admin.js function convert_to_slug (line 42) | function convert_to_slug(string) { function auto_fill_form (line 54) | function auto_fill_form(id, title_id) { function clean_up_input (line 103) | function clean_up_input() { function init_contextual_help_links (line 177) | function init_contextual_help_links() { FILE: js/src/admin/dashboard_asset_validation.js function enable_validation (line 11) | function enable_validation() { FILE: js/src/admin/dashboard_feed_validation.js function enable_validation (line 11) | function enable_validation() { function enable_information (line 49) | function enable_information() { FILE: js/src/admin/episode_asset_settings.js function make_asset_list_table_sortable (line 11) | function make_asset_list_table_sortable() { function filter_file_formats_by_asset_type (line 56) | function filter_file_formats_by_asset_type() { function slugify (line 79) | function slugify(text) { function generate_default_episode_asset_title (line 90) | function generate_default_episode_asset_title() { function generate_live_preview (line 110) | function generate_live_preview() { FILE: js/src/admin/feed_settings.js function make_feed_list_table_sortable (line 11) | function make_feed_list_table_sortable() { function generate_slug_live_preview (line 56) | function generate_slug_live_preview() { function generate_title_live_preview (line 62) | function generate_title_live_preview() { function manage_redirect_url_display (line 73) | function manage_redirect_url_display() { function slugify (line 83) | function slugify(text) { FILE: js/src/admin/md5.js function p (line 14) | function p(a,k,b,h,l,j,m){a=a+(k&b|~k&h)+l+m;return(a<>>32-j)+k} function m (line 14) | function m(a,k,b,h,l,j,m){a=a+(k&h|b&~h)+l+m;return(a<>>32-j)+k} function l (line 14) | function l(a,k,b,h,l,j,m){a=a+(k^b^h)+l+m;return(a<>>32-j)+k} function n (line 14) | function n(a,k,b,h,l,j,m){a=a+(b^(k|~h))+l+m;return(a<>>32-j)+k} FILE: js/src/admin/media.js function get_gravatar (line 79) | function get_gravatar(email) { FILE: js/src/admin/podlove_data_table.js function fetch_object (line 30) | function fetch_object(object_id) { function add_object_row (line 38) | function add_object_row(object_index, object, entry, initializing) { FILE: js/src/admin/post_title_autogenerate.js function podlove_init_title_override (line 8) | function podlove_init_title_override() { function podlove_update_episode_title (line 25) | function podlove_update_episode_title() { FILE: js/src/admin/timeago.jquery.js function substitute (line 96) | function substitute(stringOrFunction, number) { function refresh (line 180) | function refresh() { function prepareData (line 200) | function prepareData(element) { function inWords (line 214) | function inWords(date) { function distance (line 218) | function distance(date) { FILE: js/src/analytics/episode.js function render_episode_performance_chart (line 53) | function render_episode_performance_chart(options) { function load_episode_performance_chart (line 526) | function load_episode_performance_chart(options) { FILE: js/src/analytics/totals.js function render_episode_performance_chart (line 26) | function render_episode_performance_chart() { function load_episode_performance_chart (line 189) | function load_episode_performance_chart() { function getLineChart (line 222) | function getLineChart(chart, dimension, group, caption, color) { function getBarChart (line 231) | function getBarChart(chart, dimension, group, caption) { function aboReduceAdd (line 240) | function aboReduceAdd(key) { function aboReduceRemove (line 248) | function aboReduceRemove(key) { function aboReduceInit (line 256) | function aboReduceInit(key) { function render_abo_total (line 260) | function render_abo_total() { function emptyToNull (line 316) | function emptyToNull(value) { function load_abo_total (line 320) | function load_abo_total() { FILE: js/src/lib/guid.js function guid (line 1) | function guid() { FILE: js/src/lib/timestamp.js class Timestamp (line 3) | class Timestamp { method constructor (line 4) | constructor(totalMs) { method totalSeconds (line 8) | get totalSeconds() { method totalMinutes (line 12) | get totalMinutes() { method totalHours (line 16) | get totalHours() { method milliseconds (line 20) | get milliseconds() { method seconds (line 24) | get seconds() { method minutes (line 28) | get minutes() { method hours (line 32) | get hours() { method pretty (line 36) | get pretty() { method prettyShort (line 40) | get prettyShort() { method pad (line 48) | pad(num, pad = "00") { method fromString (line 58) | static fromString(t) { FILE: lib/ajax/ajax.php class Ajax (line 9) | class Ajax method __construct (line 16) | public function __construct() method job_create (line 63) | public function job_create() method job_get (line 99) | public function job_get() method job_delete (line 114) | public function job_delete() method jobs_get (line 138) | public function jobs_get() method admin_news (line 189) | public function admin_news() method analytics_episode_average_downloads_per_hour (line 196) | public function analytics_episode_average_downloads_per_hour() method analytics_downloads_per_day (line 264) | public function analytics_downloads_per_day() method analytics_episode_downloads_per_hour (line 315) | public function analytics_episode_downloads_per_hour() method analytics_total_downloads_per_day (line 421) | public function analytics_total_downloads_per_day() method analytics_settings_tiles_update (line 475) | public static function analytics_settings_tiles_update() method analytics_settings_avg_update (line 489) | public static function analytics_settings_avg_update() method analytics_csv_episodes_table (line 499) | public static function analytics_csv_episodes_table() method respond_with_json (line 522) | public static function respond_with_json($result) method analytics_global_assets (line 566) | public static function analytics_global_assets() method analytics_global_clients (line 604) | public static function analytics_global_clients() method analytics_global_sources (line 641) | public static function analytics_global_sources() method analytics_global_systems (line 677) | public static function analytics_global_systems() method analytics_global_downloads_per_month (line 715) | public static function analytics_global_downloads_per_month() method analytics_global_total_downloads (line 751) | public static function analytics_global_total_downloads() method analytics_global_total_downloads_by_show (line 772) | public static function analytics_global_total_downloads_by_show() method analytics_global_top_episodes (line 791) | public static function analytics_global_top_episodes() method podcast (line 832) | public function podcast() method get_new_guid (line 843) | public function get_new_guid() method validate_url (line 853) | public function validate_url() method update_asset_position (line 880) | public function update_asset_position() method update_feed_position (line 898) | public function update_feed_position() method hide_teaser (line 916) | public function hide_teaser() method banner_hide (line 921) | public function banner_hide() method onboarding_acknowledge (line 931) | public function onboarding_acknowledge() method get_license_url (line 942) | public function get_license_url() method get_license_name (line 947) | public function get_license_name() method get_license_parameters_from_url (line 952) | public function get_license_parameters_from_url() method analytics_date_condition (line 957) | private static function analytics_date_condition() method analytics_date_cache_key (line 976) | private static function analytics_date_cache_key() method parse_get_parameter_into_url_array (line 983) | private function parse_get_parameter_into_url_array() FILE: lib/ajax/file_controller.php class FileController (line 7) | class FileController method init (line 9) | public static function init() method update (line 20) | public static function update() method create (line 55) | public static function create() method simulate_temporary_episode_slug (line 77) | private static function simulate_temporary_episode_slug($slug) FILE: lib/ajax/template_controller.php class TemplateController (line 8) | class TemplateController method init (line 10) | public static function init() method activate_network_scope (line 27) | public static function activate_network_scope() method get (line 32) | public static function get() method update (line 53) | public static function update() method create (line 87) | public static function create() method delete (line 105) | public static function delete() FILE: lib/analytics/download_intent_cleanup.php class DownloadIntentCleanup (line 10) | class DownloadIntentCleanup method init (line 12) | public static function init() method schedule_crons (line 19) | public static function schedule_crons() method cleanup_download_intents (line 26) | public static function cleanup_download_intents() FILE: lib/analytics/download_sums_calculator.php class DownloadSumsCalculator (line 7) | class DownloadSumsCalculator method init (line 9) | public static function init() method schedule_crons (line 17) | public static function schedule_crons() method calc_hourly_download_sums (line 28) | public static function calc_hourly_download_sums() method calc_daily_download_sums (line 35) | public static function calc_daily_download_sums() FILE: lib/analytics/episode_download_average.php class EpisodeDownloadAverage (line 13) | class EpisodeDownloadAverage method init (line 17) | public static function init() method schedule_crons (line 24) | public static function schedule_crons() method recalculate_episode_download_average (line 31) | public static function recalculate_episode_download_average() method get_downloads_per_hour_for_episode (line 62) | private static function get_downloads_per_hour_for_episode($episode_id) method add_missing_hours (line 109) | private static function add_missing_hours($data, $release_date) FILE: lib/analytics/salt_shaker.php class SaltShaker (line 10) | class SaltShaker method init (line 12) | public static function init() method schedule_crons (line 19) | public static function schedule_crons() method cleanup_download_intents (line 27) | public static function cleanup_download_intents() FILE: lib/api/error.php class ForbiddenAccess (line 5) | class ForbiddenAccess extends \WP_Error method __construct (line 13) | public function __construct($code = '', $message = '') class NotFound (line 25) | class NotFound extends \WP_Error method __construct (line 33) | public function __construct($code = '', $message = '') class NotFoundEpisode (line 45) | class NotFoundEpisode extends \WP_Error method __construct (line 52) | public function __construct($episode_id) class NotSupported (line 59) | class NotSupported extends \WP_Error method __construct (line 67) | public function __construct($code = '', $message = '') class ArgumentError (line 79) | class ArgumentError extends \WP_Error method __construct (line 87) | public function __construct($code = '', $message = '') class InternalServerError (line 99) | class InternalServerError extends \WP_Error method __construct (line 107) | public function __construct($code = '', $message = '') FILE: lib/api/permissions.php class Permissons (line 5) | class Permissons method authorization_status_code (line 7) | public static function authorization_status_code() FILE: lib/api/response.php class OkResponse (line 5) | class OkResponse extends \WP_REST_Response method __construct (line 12) | public function __construct($data = null, array $headers = []) class CreateResponse (line 18) | class CreateResponse extends \WP_REST_Response method __construct (line 25) | public function __construct($data = null, array $headers = []) FILE: lib/api/validation.php class Validation (line 11) | class Validation method timestamp (line 13) | public static function timestamp($param, $request, $key) method url (line 27) | public static function url($param, $request, $key) method episodeCover (line 40) | public static function episodeCover($param, $request, $key) method maxLength255 (line 57) | public static function maxLength255($param, $request, $key) method chapters (line 68) | public static function chapters($param, $request, $key) method isContributorIdExist (line 98) | public static function isContributorIdExist($param, $request, $key) method isContributorGroupIdExist (line 111) | public static function isContributorGroupIdExist($param, $request, $key) method isContributorRoleIdExist (line 124) | public static function isContributorRoleIdExist($param, $request, $key) method isContributorDefaultIdExist (line 137) | public static function isContributorDefaultIdExist($param, $request, $... FILE: lib/authentication.php class Authentication (line 14) | class Authentication method application_password (line 20) | public static function application_password() FILE: lib/cache/http_header_validator.php class HttpHeaderValidator (line 16) | class HttpHeaderValidator method __construct (line 24) | public function __construct($url, $etag = null, $last_modified = null) method validate (line 31) | public function validate() method hasChanged (line 60) | public function hasChanged() FILE: lib/cache/template_cache.php class TemplateCache (line 30) | class TemplateCache method __construct (line 43) | protected function __construct() method __clone (line 50) | private function __clone() {} method get_instance (line 57) | public static function get_instance() method is_enabled (line 66) | public static function is_enabled() method handle_model_change (line 71) | public function handle_model_change($model) method taint (line 91) | public function taint() method maybe_purge (line 96) | public function maybe_purge() method setup_purge (line 106) | public function setup_purge() method setup_purge_in_all_blogs (line 116) | public function setup_purge_in_all_blogs() method setup_global_purge (line 128) | public function setup_global_purge() method purge (line 150) | public function purge() method cache_for (line 170) | public function cache_for($cache_key, $callback, $expiration = DAY_IN_... method delete_cache_for (line 190) | public function delete_cache_for($cache_key) method expiration_for (line 197) | public function expiration_for($cache_key) method memorize_cache_key (line 204) | private function memorize_cache_key($cache_key) method generate_cache_key (line 233) | private function generate_cache_key($cache_key) FILE: lib/chapters_manager.php class ChaptersManager (line 13) | class ChaptersManager method __construct (line 19) | public function __construct(Model\Episode $episode) method get (line 31) | public function get($format = 'object') method get_raw_chapters_string (line 63) | private function get_raw_chapters_string() method get_chapters_object (line 92) | private function get_chapters_object() FILE: lib/comment/comment.php class Comment (line 5) | class Comment method __construct (line 17) | public function __construct($comment) method parse (line 22) | public function parse() method getTitle (line 49) | public function getTitle() method getDescription (line 59) | public function getDescription() method getTags (line 71) | public function getTags($tagName = null) method getTag (line 91) | public function getTag($tagName) method assert (line 96) | private function assert($condition, $message = '') method removeFirstLine (line 101) | private function removeFirstLine($c) method removeLastLine (line 109) | private function removeLastLine($c) method removeLeadingStars (line 117) | private function removeLeadingStars($c) method removeOneLeadingWhitespace (line 125) | private function removeOneLeadingWhitespace($c) method extractTags (line 132) | private function extractTags() method extractDescription (line 156) | private function extractDescription() FILE: lib/cron.php function unschedule_events (line 10) | function unschedule_events($hook) FILE: lib/custom_guid.php class Custom_Guid (line 11) | class Custom_Guid method init (line 16) | public static function init() method meta_box (line 25) | public static function meta_box() method meta_box_callback (line 39) | public static function meta_box_callback() method save_form (line 87) | public static function save_form($post_id, $form_data) method generate_guid_for_episodes (line 102) | public static function generate_guid_for_episodes($post_id, $post) method guid_for_post (line 123) | public static function guid_for_post($post) method override_wordpress_guid (line 138) | public static function override_wordpress_guid($guid, $post_id = null) method find_duplicate_guids (line 147) | public static function find_duplicate_guids() FILE: lib/delete_head_requests.php class DeleteHeadRequests (line 10) | class DeleteHeadRequests method init (line 12) | public static function init() method ajax_delete (line 22) | public static function ajax_delete() method show_admin_notice (line 86) | public static function show_admin_notice() FILE: lib/dom_document_fragment.php class DomDocumentFragment (line 15) | class DomDocumentFragment extends \DOMDocument method __construct (line 17) | public function __construct($version = '1.0', $encoding = 'UTF-8') method __toString (line 22) | public function __toString() FILE: lib/downloads.php class Downloads (line 5) | class Downloads method init (line 10) | public static function init() method add_column_to_episodes_table (line 43) | public static function add_column_to_episodes_table($columns) method add_column_content_to_episodes_table (line 54) | public static function add_column_content_to_episodes_table($column_name) FILE: lib/downloads_list_data.php class Downloads_List_Data (line 5) | class Downloads_List_Data method get_columns (line 7) | public static function get_columns() method get_data (line 31) | public static function get_data($orderby = 'post_date', $order = 'desc') FILE: lib/downloads_list_table.php class Downloads_List_Table (line 8) | class Downloads_List_Table extends \Podlove\List_Table method __construct (line 10) | public function __construct() method column_episode (line 22) | public function column_episode($episode) method column_downloads (line 35) | public function column_downloads($episode) method column_cb (line 40) | public function column_cb($item) method column_default (line 50) | public function column_default($item, $column_name) method get_number_or_dash (line 71) | public static function get_number_or_dash($value) method get_columns (line 80) | public function get_columns() method get_sortable_columns (line 105) | public function get_sortable_columns() method aggregation_columns (line 129) | public static function aggregation_columns() method single_row (line 137) | public function single_row($item) method prepare_items (line 152) | public function prepare_items() method extra_tablenav (line 185) | protected function extra_tablenav($which) method data_age (line 215) | private function data_age() FILE: lib/duplicate_post.php class DuplicatePost (line 8) | class DuplicatePost method init (line 10) | public static function init() method meta_keys_filter (line 20) | public static function meta_keys_filter($keys) method regenerate_guid (line 30) | public static function regenerate_guid($new_post_id, $old_post_object) method clone_contributors (line 36) | public static function clone_contributors($new_post_id, $old_post_object) FILE: lib/duration.php class Duration (line 10) | class Duration method __construct (line 26) | public function __construct($duration) method get (line 41) | public function get($format = 'full') method format (line 116) | public function format($hours = true, $minutes = true, $seconds = true... method normalize (line 145) | private function normalize() function rfill (line 167) | function rfill($string, $length, $fillchar = ' ') function lfill (line 185) | function lfill($string, $length, $fillchar = ' ') FILE: lib/episode_asset_list_table.php class Episode_Asset_List_Table (line 5) | class Episode_Asset_List_Table extends \Podlove\List_Table method __construct (line 7) | public function __construct() method column_title (line 19) | public function column_title($episode_asset) method column_file_type (line 47) | public function column_file_type($episode_asset) method column_downloadable (line 54) | public function column_downloadable($episode_asset) method column_move (line 59) | public function column_move($episode_asset) method get_columns (line 64) | public function get_columns() method prepare_items (line 74) | public function prepare_items() FILE: lib/feed_list_table.php class Feed_List_Table (line 7) | class Feed_List_Table extends \Podlove\List_Table method __construct (line 9) | public function __construct() method column_name (line 21) | public function column_name($feed) method column_limit (line 36) | public function column_limit($feed) method column_discoverable (line 61) | public function column_discoverable($feed) method column_protected (line 66) | public function column_protected($feed) method column_url (line 71) | public function column_url($feed) method column_media (line 87) | public function column_media($feed) method column_move (line 94) | public function column_move($feed) method get_columns (line 99) | public function get_columns() method prepare_items (line 113) | public function prepare_items() FILE: lib/feeds.php function register_podcast_feeds (line 14) | function register_podcast_feeds() function handle_feed_proxy_redirects (line 31) | function handle_feed_proxy_redirects() function is_page_in_feed (line 56) | function is_page_in_feed() function get_canonical_feed_url (line 68) | function get_canonical_feed_url() function is_debug_view (line 88) | function is_debug_view() function should_redirect_to_proxy (line 98) | function should_redirect_to_proxy() function get_feed (line 118) | function get_feed() function maybe_redirect_to_canonical_url (line 137) | function maybe_redirect_to_canonical_url() function generate_podcast_feed (line 166) | function generate_podcast_feed() function check_for_and_do_compression (line 173) | function check_for_and_do_compression($content_type = 'application/rss+x... function remove_podPress_hooks (line 232) | function remove_podPress_hooks() function remove_powerPress_hooks (line 247) | function remove_powerPress_hooks() FILE: lib/feeds/base.php function get_description (line 7) | function get_description() function override_feed_title (line 28) | function override_feed_title($feed) function override_feed_description (line 35) | function override_feed_description($feed) function override_feed_language (line 52) | function override_feed_language($feed) function get_episode_title (line 61) | function get_episode_title($post = 0) function prepare_for_feed (line 79) | function prepare_for_feed($content) function strip_style_tags_from_feed_content (line 84) | function strip_style_tags_from_feed_content($content) function get_optimized_content_encoded_allowed_html (line 89) | function get_optimized_content_encoded_allowed_html() function prepare_content_encoded (line 110) | function prepare_content_encoded($content, $optimize = false) function get_xml_text_node (line 121) | function get_xml_text_node($tag_name, $content) function get_xml_cdata_node (line 131) | function get_xml_cdata_node($tag_name, $content) function get_xml_cdata_text (line 141) | function get_xml_cdata_text($content) function get_xml_itunesimage_node (line 149) | function get_xml_itunesimage_node($url) function get_xml_podcast_funding_node (line 164) | function get_xml_podcast_funding_node($url, $label) function get_xml_podcast_license_node (line 181) | function get_xml_podcast_license_node($identifier, $url) function add_itunes_category (line 198) | function add_itunes_category($category_html, $categories, $category_id) function override_feed_head (line 232) | function override_feed_head($hook, $podcast, $feed, $format) function override_feed_entry (line 380) | function override_feed_entry($hook, $podcast, $feed, $format) FILE: lib/feeds/chapters.php class Chapters (line 10) | class Chapters method __construct (line 14) | public function __construct(Model\Episode $episode) method render (line 24) | public function render($style = 'link') method render_inline (line 29) | public function render_inline() method render_link (line 34) | public function render_link() FILE: lib/feeds/rss.php class RSS (line 9) | class RSS method prepare_feed (line 11) | public static function prepare_feed($feed_slug) method wp_404 (line 161) | public static function wp_404() method render (line 172) | public static function render() FILE: lib/file_type_list_table.php class File_Type_List_Table (line 5) | class File_Type_List_Table extends \Podlove\List_Table method __construct (line 7) | public function __construct() method column_name (line 19) | public function column_name($file_type) method column_id (line 24) | public function column_id($file_type) method column_file_type (line 29) | public function column_file_type($file_type) method column_mime (line 34) | public function column_mime($file_type) method column_extension (line 39) | public function column_extension($file_type) method get_columns (line 44) | public function get_columns() method prepare_items (line 55) | public function prepare_items() FILE: lib/form/input/builder.php class Builder (line 5) | class Builder method __construct (line 29) | public function __construct($object, $context) method get_field_name (line 35) | public function get_field_name() method get_field_id (line 40) | public function get_field_id() method get_extra_html_attributes (line 53) | public function get_extra_html_attributes() method string (line 68) | public function string($object_key, $arguments) method color (line 77) | public function color($object_key, $arguments) method hidden (line 86) | public function hidden($object_key, $arguments) method password (line 95) | public function password($object_key, $arguments) method text (line 104) | public function text($object_key, $arguments) method checkbox (line 113) | public function checkbox($object_key, $arguments) method select (line 121) | public function select($object_key, $arguments) method multiselect (line 147) | public function multiselect($object_key, $arguments) method radio (line 190) | public function radio($object_key, $arguments) method image (line 200) | public function image($object_key, $arguments) method upload (line 230) | public function upload($object_key, $arguments) method callback (line 270) | public function callback($object_key, $arguments) method fields_for (line 283) | public function fields_for($object, $args, $callback) method build_input_values (line 297) | private function build_input_values($object_key, $arguments) FILE: lib/form/input/div_wrapper.php class DivWrapper (line 5) | class DivWrapper extends Wrapper method do_template (line 7) | public function do_template($object_key, $field_name, $field_id, $fiel... method subheader (line 26) | public function subheader($title, $description = '') FILE: lib/form/input/table_wrapper.php class TableWrapper (line 5) | class TableWrapper extends Wrapper method do_template (line 7) | public function do_template($object_key, $field_name, $field_id, $fiel... method subheader (line 29) | public function subheader($title, $description = '') FILE: lib/form/input/wrapper.php class Wrapper (line 5) | abstract class Wrapper method __construct (line 14) | public function __construct($builder) method __call (line 25) | public function __call($name, $arguments = []) method do_template (line 58) | abstract public function do_template($object_key, $field_name, $field_... method subheader (line 60) | abstract public function subheader($title, $description = ''); FILE: lib/geo_ip.php class Geo_Ip (line 5) | class Geo_Ip method init (line 14) | public static function init() method register_updater_cron (line 23) | public static function register_updater_cron() method stop_updater_cron (line 30) | public static function stop_updater_cron() method cron_add_monthly (line 35) | public static function cron_add_monthly($schedules) method is_enabled (line 54) | public static function is_enabled() method disable_tracking (line 61) | public static function disable_tracking() method enable_tracking (line 66) | public static function enable_tracking() method is_db_valid (line 71) | public static function is_db_valid() method get_upload_file_path (line 82) | public static function get_upload_file_path() method get_upload_file_dir (line 87) | public static function get_upload_file_dir() method update_database (line 94) | public static function update_database() FILE: lib/has_page_documentation_trait.php type HasPageDocumentationTrait (line 34) | trait HasPageDocumentationTrait method init_page_documentation (line 36) | public function init_page_documentation($pagehook) method add_help_tabs (line 41) | public function add_help_tabs() method help_file (line 60) | public static function help_file() method inheriting_class_file (line 72) | public static function inheriting_class_file() method get_help_tabs (line 79) | private function get_help_tabs() FILE: lib/helper.php function load_template (line 5) | function load_template($path, $vars = []) function maybe_encode_emoji (line 27) | function maybe_encode_emoji($string) function esc_like (line 43) | function esc_like($text) function format_bytes (line 48) | function format_bytes($size, $decimals = 2) function get_blog_prefix (line 62) | function get_blog_prefix() function get_help_link (line 73) | function get_help_link($tab_id, $title = '?') function is_image (line 86) | function is_image($file, $filename = '') function get_image_type (line 114) | function get_image_type($file) function get_image_mime_type (line 124) | function get_image_mime_type($image_type) function get_setting_defaults (line 129) | function get_setting_defaults() function get_setting (line 184) | function get_setting($namespace, $name) function save_setting (line 198) | function save_setting($namespace, $name, $values) function is_options_save_page (line 213) | function is_options_save_page() function is_podlove_settings_screen (line 226) | function is_podlove_settings_screen() function is_episode_edit_screen (line 238) | function is_episode_edit_screen() function get_landing_page_url (line 252) | function get_landing_page_url() function get_webplayer_defaults (line 287) | function get_webplayer_defaults() function get_webplayer_settings (line 314) | function get_webplayer_settings() function get_webplayer_setting (line 322) | function get_webplayer_setting($name) function slugify (line 328) | function slugify($slug) function prepare_episode_slug_for_url (line 340) | function prepare_episode_slug_for_url($slug) function with_blog_scope (line 349) | function with_blog_scope($blog_id, $callback) function relative_time_steps (line 364) | function relative_time_steps($time) function episode_types (line 389) | function episode_types() function download_external_image_to_media (line 398) | function download_external_image_to_media($url, $name, $curl_args = []) function build_for (line 469) | function build_for($object, $args, $callback) function version_per_country_cc (line 545) | function version_per_country_cc() function locales_cc (line 614) | function locales_cc() function locales (line 685) | function locales() function categories (line 907) | function categories($prefix_subcategories = true) FILE: lib/http/curl.php class Curl (line 10) | class Curl method __construct (line 20) | public function __construct() method request (line 25) | public function request($url, $params = []) method isSuccessful (line 58) | public function isSuccessful() method get_response (line 66) | public function get_response() method user_agent (line 76) | public static function user_agent() method resolve_redirects (line 103) | public static function resolve_redirects($url, $maximum_redirects = 5) method curl_can_follow_redirects (line 142) | public static function curl_can_follow_redirects() FILE: lib/jobs/counting_job.php class CountingJob (line 11) | class CountingJob method setup (line 15) | public function setup() method title (line 20) | public static function title() method description (line 25) | public static function description() method defaults (line 30) | public static function defaults() method get_total_steps (line 39) | public function get_total_steps() method do_step (line 44) | protected function do_step() FILE: lib/jobs/cron_job_runner.php class CronJobRunner (line 17) | class CronJobRunner method init (line 24) | public static function init() method add_cron_schedules (line 34) | public static function add_cron_schedules($schedules) method create_job (line 50) | public static function create_job($job_class, $args = []) method work_jobs (line 72) | public static function work_jobs($ignore_lock = false) method max_seconds_per_request (line 109) | public static function max_seconds_per_request() method lock_duration_buffer (line 127) | public static function lock_duration_buffer() method run_job (line 134) | public static function run_job($job_id, $spawn_time) method should_run_another_job (line 192) | public static function should_run_another_job() method is_process_running (line 205) | protected static function is_process_running() method lock_process (line 221) | protected static function lock_process() method unlock_process (line 235) | protected static function unlock_process() FILE: lib/jobs/download_intent_cleanup_job.php class DownloadIntentCleanupJob (line 7) | class DownloadIntentCleanupJob method setup (line 11) | public function setup() method title (line 17) | public static function title() method description (line 22) | public static function description() method mode (line 27) | public static function mode($args) method init_job (line 36) | public function init_job() method defaults (line 46) | public static function defaults() method get_max_intent_id (line 55) | public static function get_max_intent_id() method get_max_clean_intent_id (line 64) | public static function get_max_clean_intent_id() method get_total_steps (line 73) | public function get_total_steps() method purge_cache (line 78) | public static function purge_cache() method do_step (line 83) | protected function do_step() FILE: lib/jobs/download_timed_aggregator_job.php class DownloadTimedAggregatorJob (line 10) | class DownloadTimedAggregatorJob method setup (line 14) | public function setup() method title (line 19) | public static function title() method description (line 24) | public static function description() method mode (line 29) | public static function mode($args) method defaults (line 38) | public static function defaults() method setup_state (line 45) | public function setup_state() method get_total_steps (line 58) | public function get_total_steps() method current_time_group (line 74) | public static function current_time_group($item) method get_hidden_groups_key (line 111) | public static function get_hidden_groups_key() method get_hidden_groups (line 116) | public static function get_hidden_groups() method groupings (line 121) | public static function groupings() method do_step (line 144) | protected function do_step() method should_calculate_grouping (line 168) | private function should_calculate_grouping($episode_id, $group_key, $g... method calculate_single_aggregation (line 189) | private function calculate_single_aggregation($episode, $grouping_key,... FILE: lib/jobs/job_cleaner.php class JobCleaner (line 7) | class JobCleaner method init (line 9) | public static function init() method podlove_jobs_clean (line 18) | public static function podlove_jobs_clean() FILE: lib/jobs/job_trait.php type JobTrait (line 7) | trait JobTrait method __construct (line 16) | public function __construct($args = [], $job = null) method setup (line 28) | public function setup() {} method title (line 35) | public static function title() method mode (line 49) | public static function mode($args) method description (line 59) | public static function description() method defaults (line 69) | public static function defaults() method is_unique (line 81) | public static function is_unique() method init (line 93) | public function init() method get_job_id (line 117) | public function get_job_id() method is_finished (line 122) | public function is_finished() method save_job (line 127) | public function save_job() method get_job (line 141) | public function get_job() method get_total_steps (line 151) | abstract public function get_total_steps(); method step (line 156) | public function step() method get_status_percent (line 171) | protected function get_status_percent() method get_status_text (line 180) | protected function get_status_text() method do_step (line 197) | abstract protected function do_step(); method log_active_run_time (line 199) | private function log_active_run_time($time_ms) FILE: lib/jobs/request_id_rehash_job.php class RequestIdRehashJob (line 5) | class RequestIdRehashJob method title (line 9) | public static function title() method description (line 14) | public static function description() method defaults (line 19) | public static function defaults() method get_total_steps (line 27) | public function get_total_steps() method do_step (line 32) | protected function do_step() method downloads_table_name (line 48) | private static function downloads_table_name() FILE: lib/jobs/tools_section.php class ToolsSection (line 5) | class ToolsSection method init (line 7) | public static function init() method render_jobs_overview (line 17) | public static function render_jobs_overview() FILE: lib/jobs/tools_section_cron_diagnostics.php class ToolsSectionCronDiagnostics (line 5) | class ToolsSectionCronDiagnostics method init (line 7) | public static function init() method diagnosis_start (line 16) | public static function diagnosis_start() method diagnosis_check (line 33) | public static function diagnosis_check() method register_cron_executed (line 52) | public static function register_cron_executed() method view (line 57) | public static function view() FILE: lib/jobs/user_agent_refresh_job.php class UserAgentRefreshJob (line 8) | class UserAgentRefreshJob method setup (line 12) | public function setup() method title (line 21) | public static function title() method description (line 26) | public static function description() method defaults (line 31) | public static function defaults() method get_total_steps (line 39) | public function get_total_steps() method delete_bots_from_clean_downloadintents (line 44) | public static function delete_bots_from_clean_downloadintents() method do_step (line 55) | protected function do_step() FILE: lib/list_table.php class List_Table (line 12) | class List_Table extends \WP_List_Table method no_items (line 19) | public function no_items() method no_items_content (line 28) | public function no_items_content() FILE: lib/log.php class Log (line 27) | class Log method __construct (line 32) | private function __construct() method __call (line 48) | public function __call($name, $arguments) method __clone (line 70) | public function __clone() method __wakeup (line 75) | public function __wakeup() method get (line 80) | public static function get() method get_log_level (line 89) | public function get_log_level() method is_debug_enabled (line 98) | public function is_debug_enabled() FILE: lib/model/asset_assignment.php class AssetAssignment (line 8) | class AssetAssignment method __construct (line 24) | protected function __construct() method __clone (line 29) | private function __clone() {} method __set (line 31) | public function __set($name, $value) method __get (line 40) | public function __get($name) method get_instance (line 52) | public static function get_instance() method has_property (line 64) | public function has_property($name) method property_names (line 74) | public function property_names() method property (line 86) | public static function property($name) method save (line 98) | public function save() method full_title (line 110) | public function full_title() method set_property (line 121) | private function set_property($name, $value) method get_property (line 126) | private function get_property($name) method properties (line 140) | private function properties() method fetch (line 152) | private function fetch() FILE: lib/model/base.php class Base (line 5) | abstract class Base method __set (line 21) | public function __set($name, $value) method __get (line 30) | public function __get($name) method __callStatic (line 44) | public static function __callStatic($name, $arguments) method property (line 84) | public static function property($name, $type, $args = []) method has_property (line 115) | public static function has_property($name) method property_names (line 125) | public static function property_names() method has_entries (line 137) | public static function has_entries() method count (line 147) | public static function count() method find_by_id (line 156) | public static function find_by_id($id) method cache_key (line 177) | public static function cache_key($id) method find_all_by_property (line 182) | public static function find_all_by_property($property, $value) method find_one_by_property (line 189) | public static function find_one_by_property($property, $value) method find_all_by_where (line 196) | public static function find_all_by_where($where) method find_one_by_where (line 203) | public static function find_one_by_where($where) method first (line 215) | public static function first() method last (line 222) | public static function last() method all (line 236) | public static function all($sql_suffix = '') method is_new (line 246) | public function is_new() method flag_as_not_new (line 251) | public function flag_as_not_new() method update_attributes (line 265) | public function update_attributes($attributes) method update_attribute (line 296) | public function update_attribute($attribute, $value) method create (line 315) | public static function create($attributes = []) method save (line 334) | public function save() method default_values (line 379) | public function default_values() method delete (line 384) | public function delete() method build (line 409) | public static function build() method build_indices (line 436) | public static function build_indices() method table_name (line 464) | public static function table_name() method table_exists (line 471) | public static function table_exists() method name (line 482) | public static function name() method destroy (line 495) | public static function destroy() method delete_all (line 501) | public static function delete_all($reset_autoincrement = true) method find_one_by_sql (line 511) | public static function find_one_by_sql($sql) method find_all_by_sql (line 532) | public static function find_all_by_sql($sql) method to_array (line 557) | public function to_array() method set_property (line 570) | private function set_property($name, $value) method get_property (line 575) | private function get_property($name) method properties (line 589) | private static function properties() method set_defaults (line 605) | private function set_defaults() method property_name_to_sql_update_statement (line 621) | private function property_name_to_sql_update_statement($p) method property_name_to_sql_value (line 632) | private function property_name_to_sql_value($p) FILE: lib/model/download_intent.php class DownloadIntent (line 11) | class DownloadIntent extends Base method add_geo_data (line 13) | public function add_geo_data($ip_string) FILE: lib/model/download_intent_clean.php class DownloadIntentClean (line 8) | class DownloadIntentClean extends Base method build (line 10) | public static function build() method episode_age_in_hours (line 32) | public static function episode_age_in_hours($episode_id) method actual_episode_age_in_hours (line 51) | public static function actual_episode_age_in_hours($episode_id) method top_episode_ids (line 66) | public static function top_episode_ids($start, $end = 'now', $limit = 3) method peak_download_by_episode_id (line 99) | public static function peak_download_by_episode_id($episode_id) method total_by_episode_id (line 122) | public static function total_by_episode_id($episode_id, $start = null,... method prev_month_downloads (line 142) | public static function prev_month_downloads() method last_7days_downloads (line 174) | public static function last_7days_downloads() method last_24hours_downloads (line 183) | public static function last_24hours_downloads() method total_downloads (line 192) | public static function total_downloads() method total_downloads_by_show (line 206) | public static function total_downloads_by_show($where) method sql_condition_from_time_strings (line 245) | private static function sql_condition_from_time_strings($start = null,... FILE: lib/model/episode.php class Episode (line 11) | class Episode extends Base implements Licensable method __construct (line 15) | public function __construct() method find_all_by_time (line 20) | public static function find_all_by_time($args = []) method count_published (line 58) | public static function count_published() method latest (line 76) | public static function latest() method days_since_release (line 102) | public function days_since_release() method hours_since_release (line 112) | public function hours_since_release() method title (line 120) | public function title() method title_with_fallback (line 130) | public function title_with_fallback() method post_title (line 139) | public function post_title() method full_title (line 153) | public function full_title() method number_padded (line 164) | public function number_padded() method description (line 174) | public function description() method slug (line 194) | public function slug(): string method post (line 199) | public function post() method permalink (line 206) | public function permalink() method meta (line 213) | public function meta($meta_key, $single = true) method tags (line 220) | public function tags($args = []) method categories (line 227) | public function categories($args = []) method explicit_text (line 237) | public function explicit_text() method media_files (line 247) | public function media_files($args = []) method find_or_create_by_post_id (line 267) | public static function find_or_create_by_post_id($post_id) method enclosure_url (line 282) | public function enclosure_url($episode_asset, $source = 'feed', $conte... method cover_art_with_fallback (line 287) | public function cover_art_with_fallback() method cover_art (line 298) | public function cover_art() method get_chapters (line 351) | public function get_chapters($format = 'object') method refetch_files (line 358) | public function refetch_files() method get_duration (line 377) | public function get_duration($format = 'HH:MM:SS') method delete_caches (line 385) | public function delete_caches() method is_valid (line 411) | public function is_valid() method is_published (line 432) | public function is_published() method get_license (line 441) | public function get_license() method get_license_picture_url (line 449) | public function get_license_picture_url() method get_license_html (line 454) | public function get_license_html() method get_soundbite_start (line 459) | public function get_soundbite_start($format = 'HH:MM:SS') method get_soundbite_duration (line 464) | public function get_soundbite_duration($format = 'HH:MM:SS') method get_next_episode_number (line 469) | public static function get_next_episode_number($show_slug = null) method is_slug_frozen (line 504) | public function is_slug_frozen() method freeze_slug (line 512) | public function freeze_slug() method unfreeze_slug (line 523) | public function unfreeze_slug() FILE: lib/model/episode_asset.php class EpisodeAsset (line 5) | class EpisodeAsset extends Base method __construct (line 9) | public function __construct() method save (line 14) | public function save() method file_type (line 33) | public function file_type() method media_files (line 45) | public function media_files() method active_media_files (line 59) | public function active_media_files() method title (line 70) | public function title() method is_connected_to_web_player (line 84) | public function is_connected_to_web_player() method maybe_connect_to_web_player (line 100) | public function maybe_connect_to_web_player() method is_connected_to_feed (line 130) | public function is_connected_to_feed() method has_active_media_files (line 142) | public function has_active_media_files() method has_asset_assignments (line 152) | public function has_asset_assignments() method is_deletable (line 170) | public function is_deletable() method delete (line 181) | public function delete() FILE: lib/model/feed.php class Feed (line 7) | class Feed extends Base method __construct (line 15) | public function __construct() method save (line 20) | public function save() method get_subscribe_url (line 43) | public function get_subscribe_url($taxonomy = null, $term_id = null) method get_contextual_subscribe_url (line 61) | public function get_contextual_subscribe_url() method get_subscribe_link (line 80) | public function get_subscribe_link() method get_redirect_url (line 87) | public function get_redirect_url() method get_redirect_http_status_code (line 96) | public function get_redirect_http_status_code() method is_redirect_enabled (line 106) | public function is_redirect_enabled() method get_title (line 114) | public function get_title() method title_for_discovery (line 136) | public function title_for_discovery() method episode_asset (line 164) | public function episode_asset() method post_ids (line 176) | public function post_ids() method get_content_type (line 209) | public function get_content_type() method get_feed_self_link (line 214) | public function get_feed_self_link() method get_alternate_links (line 232) | public function get_alternate_links() method get_link_tag (line 250) | public static function get_link_tag($args = []) method get_post_limit_sql (line 282) | public function get_post_limit_sql($posts_per_page = false) method find_duplicate_slugs (line 312) | public static function find_duplicate_slugs() FILE: lib/model/file_type.php class FileType (line 5) | class FileType extends Base method title (line 7) | public function title() method get_types (line 12) | public static function get_types() FILE: lib/model/geo_area.php class GeoArea (line 5) | class GeoArea extends Base {} FILE: lib/model/geo_area_name.php class GeoAreaName (line 5) | class GeoAreaName extends Base {} FILE: lib/model/image.php class Image (line 27) | class Image method __construct (line 54) | public function __construct($url, $file_name = '') method source_url (line 78) | public function source_url() method cache_dir (line 83) | public static function cache_dir() method flush_cache (line 91) | public static function flush_cache() method setCrop (line 118) | public function setCrop($crop) method setWidth (line 125) | public function setWidth($width) method setHeight (line 136) | public function setHeight($height) method setRetina (line 147) | public function setRetina($retina) method url (line 163) | public function url() method image (line 254) | public function image($args = []) method file_name (line 293) | public function file_name($size_slug) method source_exists (line 302) | public function source_exists() method original_file (line 307) | public function original_file() method resized_file (line 312) | public function resized_file() method generate_resized_copy (line 317) | public function generate_resized_copy() method redownload_source (line 374) | public function redownload_source() method download_source (line 380) | public function download_source() method create_basedir (line 456) | public function create_basedir() method move_as_original_file (line 468) | public function move_as_original_file($file) method copy_as_original_file (line 482) | public function copy_as_original_file($file) method download_url (line 510) | public static function download_url($url, $timeout = 300, $extra_args ... method srcset (line 552) | private function srcset() method cache_file (line 596) | private function cache_file() method original_url (line 601) | private function original_url() method resized_url (line 606) | private function resized_url() method size_slug (line 611) | private function size_slug() method delete_resized_versions (line 622) | private function delete_resized_versions() method add_donotbackup_dotfile (line 628) | private function add_donotbackup_dotfile() method save_cache_data (line 641) | private function save_cache_data($response = []) method extract_file_extension (line 657) | private function extract_file_extension() FILE: lib/model/job.php class Job (line 5) | class Job extends Base method __construct (line 9) | public function __construct() method is_finished (line 14) | public function is_finished() method find_one_recent_job (line 19) | public static function find_one_recent_job($job_class) method find_one_recent_finished_job (line 38) | public static function find_one_recent_finished_job($job_class) method find_one_recent_unfinished_job (line 57) | public static function find_one_recent_unfinished_job($job_class) method find_next_in_queue (line 76) | public static function find_next_in_queue() method find_recently_finished_jobs (line 92) | public static function find_recently_finished_jobs($limit = 10) method find_running_jobs (line 108) | public static function find_running_jobs() method load (line 123) | public static function load($id) method clean (line 143) | public static function clean() method update_state (line 169) | public function update_state($attribute, $value) method increase_wakeup_count (line 179) | public function increase_wakeup_count() method increase_sleep_count (line 189) | public function increase_sleep_count() FILE: lib/model/keeps_blog_reference_trait.php type KeepsBlogReferenceTrait (line 16) | trait KeepsBlogReferenceTrait method set_blog_id (line 20) | public function set_blog_id($blog_id = null) method get_blog_id (line 25) | public function get_blog_id() method with_blog_scope (line 30) | public function with_blog_scope($callback) FILE: lib/model/licensable.php type Licensable (line 5) | interface Licensable method get_license (line 7) | public function get_license(); method get_license_picture_url (line 9) | public function get_license_picture_url(); method get_license_html (line 11) | public function get_license_html(); FILE: lib/model/license.php class License (line 5) | class License method __construct (line 19) | public function __construct($scope, $attributes) method getIdentifier (line 33) | public function getIdentifier() method getLicenseType (line 77) | public function getLicenseType($url, $name) method getName (line 90) | public function getName() method getUrl (line 95) | public function getUrl() method isCreativeCommons (line 100) | public function isCreativeCommons() method getHtml (line 105) | public function getHtml() method getPictureUrl (line 143) | public function getPictureUrl() method is_cc_license (line 167) | public static function is_cc_license($license_url, $license_name) method get_license_from_url (line 180) | public static function get_license_from_url($url) method get_name_from_license (line 216) | public static function get_name_from_license($license) method get_url_from_license (line 254) | public static function get_url_from_license($license) method getAllowModificationId (line 285) | private function getAllowModificationId() method getAllowCommercialUseId (line 308) | private function getAllowCommercialUseId() method getURLSlug (line 313) | private function getURLSlug($allow_modifications, $allow_commercial_use) method get_modification_state (line 346) | private static function get_modification_state($parameter_string) FILE: lib/model/media_file.php class MediaFile (line 7) | class MediaFile extends Base method __construct (line 11) | public function __construct() method save (line 23) | public function save($determine_size = true) method episode_asset (line 37) | public function episode_asset() method find_example (line 50) | public static function find_example() method find_or_create_by_episode_id_and_episode_asset_id (line 79) | public static function find_or_create_by_episode_id_and_episode_asset_... method find_by_episode_id_and_episode_asset_id (line 100) | public static function find_by_episode_id_and_episode_asset_id($episod... method find_any_by_episode_id_and_episode_asset_id (line 117) | public static function find_any_by_episode_id_and_episode_asset_id($ep... method is_valid (line 133) | public function is_valid() method get_public_file_url (line 150) | public function get_public_file_url($source, $context = null) method add_ptm_routing (line 198) | public function add_ptm_routing($path, $params) method add_ptm_parameters (line 213) | public function add_ptm_parameters($path, $params) method get_file_url (line 242) | public function get_file_url() method episode (line 266) | public function episode() method get_file_name (line 273) | public function get_file_name() method get_download_file_name (line 287) | public function get_download_file_name() method determine_file_size (line 297) | public function determine_file_size() method curl_get_header (line 329) | public function curl_get_header() method curl_get_header_for_url (line 345) | public static function curl_get_header_for_url($url, $etag = null) method validate_request (line 395) | private function validate_request($response) method urlencode_path_segments (line 470) | private function urlencode_path_segments($path) FILE: lib/model/network_trait.php type NetworkTrait (line 5) | trait NetworkTrait method table_name (line 12) | public static function table_name() method activate_network_scope (line 28) | public static function activate_network_scope() method deactivate_network_scope (line 36) | public static function deactivate_network_scope() method with_network_scope (line 54) | public static function with_network_scope($callback) FILE: lib/model/podcast.php class Podcast (line 8) | class Podcast implements Licensable method __construct (line 26) | protected function __construct($blog_id) method __clone (line 32) | public function __clone() {} method __set (line 34) | public function __set($name, $value) method __get (line 43) | public function __get($name) method get (line 52) | public static function get($blog_id = null) method name (line 57) | public static function name() method has_property (line 69) | public function has_property($name) method property_names (line 79) | public function property_names() method property (line 91) | public static function property($name) method save (line 103) | public function save() method full_title (line 120) | public function full_title() method get_license (line 131) | public function get_license() method get_license_picture_url (line 139) | public function get_license_picture_url() method get_license_html (line 144) | public function get_license_html() method get_url_template (line 149) | public function get_url_template() method get_feed_episode_title_variant (line 156) | public function get_feed_episode_title_variant() method get_feed_episode_title_template (line 165) | public function get_feed_episode_title_template() method get_media_file_base_uri (line 174) | public function get_media_file_base_uri() method feeds (line 199) | public function feeds($args = []) method landing_page_url (line 224) | public function landing_page_url() method cover_art (line 231) | public function cover_art() method has_cover_art (line 236) | public function has_cover_art() method default_copyright_claim (line 241) | public function default_copyright_claim() method explicit_text (line 246) | public function explicit_text() method episodes (line 280) | public function episodes($args = []) method set_property (line 428) | private function set_property($name, $value) method get_property (line 433) | private function get_property($name) method properties (line 447) | private function properties() method fetch (line 459) | private function fetch() FILE: lib/model/template.php class Template (line 8) | class Template extends Base method all_globally (line 19) | public static function all_globally() method find_one_by_title_with_fallback (line 45) | public static function find_one_by_title_with_fallback($template_id) FILE: lib/model/template_assignment.php class TemplateAssignment (line 8) | class TemplateAssignment method __construct (line 31) | protected function __construct() method __clone (line 36) | private function __clone() {} method __set (line 38) | public function __set($name, $value) method __get (line 47) | public function __get($name) method get_instance (line 61) | public static function get_instance() method name (line 70) | public static function name() method has_property (line 82) | public function has_property($name) method property_names (line 92) | public function property_names() method property (line 104) | public function property($name) method save (line 116) | public function save() method full_title (line 131) | public function full_title() method set_property (line 142) | private function set_property($name, $value) method get_property (line 147) | private function get_property($name) method properties (line 161) | private function properties() method fetch (line 173) | private function fetch() FILE: lib/model/user_agent.php class UserAgent (line 8) | class UserAgent extends Base method reparse_all (line 13) | public static function reparse_all() method parse (line 21) | public function parse() method find_or_create_by_uastring (line 68) | public static function find_or_create_by_uastring($ua_string) method normalizeOS (line 87) | public static function normalizeOS($os_name) method parse_by_device_detector (line 105) | private function parse_by_device_detector() method counts_as_bot (line 161) | private function counts_as_bot($client) FILE: lib/modules/affiliate/affiliate.php class Affiliate (line 5) | class Affiliate extends \Podlove\Modules\Base method is_core (line 11) | public static function is_core() method was_activated (line 17) | public function was_activated($module_name = 'affiliate') {} method load (line 19) | public function load() method podcast_settings_tabs (line 24) | public static function podcast_settings_tabs($tabs) method get_tracking_id (line 31) | public static function get_tracking_id($site) method apply_amazon_de_affiliate (line 36) | public static function apply_amazon_de_affiliate($url) method apply_thomann_de_affiliate (line 47) | public static function apply_thomann_de_affiliate($url) FILE: lib/modules/affiliate/podcast_affiliate_settings_tab.php class PodcastAffiliateSettingsTab (line 7) | class PodcastAffiliateSettingsTab extends Tab method init (line 11) | public function init() method process_form (line 17) | public function process_form() method register_page (line 38) | public function register_page() method get_setting (line 67) | public static function get_setting() FILE: lib/modules/analytics_heartbeat/analytics_heartbeat.php class Analytics_Heartbeat (line 7) | class Analytics_Heartbeat extends \Podlove\Modules\Base method is_core (line 13) | public static function is_core() method load (line 18) | public function load() method schedule_crons (line 28) | public function schedule_crons() method uninstall (line 35) | public function uninstall() method check_analytics_status (line 40) | public function check_analytics_status() FILE: lib/modules/analytics_heartbeat/model/heartbeat.php class Heartbeat (line 7) | class Heartbeat extends Base {} FILE: lib/modules/asset_validation/asset_validation.php class Asset_Validation (line 8) | class Asset_Validation extends \Podlove\Modules\Base method load (line 14) | public function load() method schedule_crons (line 38) | public function schedule_crons() method was_activated (line 45) | public function was_activated($module_name) method was_deactivated (line 50) | public function was_deactivated($module_name) method do_valiations (line 58) | public function do_valiations() method validate_post (line 78) | private function validate_post(\WP_Post $post) method get_aged_posts_needing_validation (line 96) | private function get_aged_posts_needing_validation() method get_adolescent_posts_needing_validation (line 136) | private function get_adolescent_posts_needing_validation() method get_new_posts_needing_validation (line 176) | private function get_new_posts_needing_validation() FILE: lib/modules/auphonic/api_wrapper.php class API_Wrapper (line 8) | class API_Wrapper method __construct (line 13) | public function __construct(Auphonic $module) method fetch_authorized_user (line 19) | public function fetch_authorized_user() method fetch_presets (line 53) | public function fetch_presets() method token_debug (line 78) | private static function token_debug($token) method cache_for (line 93) | private static function cache_for($cache_key, $callback, $duration = 3... FILE: lib/modules/auphonic/auphonic.php class Auphonic (line 7) | class Auphonic extends \Podlove\Modules\Base method load (line 28) | public function load() method api_init (line 54) | public function api_init() method register_settings (line 60) | public function register_settings() method render_settings_errors (line 91) | public function render_settings_errors() method intercept_settings_save (line 100) | public function intercept_settings_save($new_value, $old_value) method shows_module_append_preset_option (line 151) | public function shows_module_append_preset_option($wrapper) method auphonic_webhook (line 166) | public function auphonic_webhook() method update_production_data (line 230) | public function update_production_data($post_id) method initiate_plus_file_transfers (line 289) | public function initiate_plus_file_transfers($post_id) method get_plus_transfer_queue (line 301) | public function get_plus_transfer_queue($post_id) method transfer_single_plus_file (line 314) | public function transfer_single_plus_file($post_id, $file_data) method set_plus_transfer_final_status (line 328) | public function set_plus_transfer_final_status($post_id, $status, $fil... method convert_chapters_to_string (line 333) | public function convert_chapters_to_string($chapters) method ajax_refresh_presets (line 358) | public function ajax_refresh_presets() method get_presets_list (line 366) | public function get_presets_list() method ajax_add_episode_for_auphonic_webhook (line 390) | public function ajax_add_episode_for_auphonic_webhook() method fetch_authorized_user (line 428) | public function fetch_authorized_user() method fetch_production (line 466) | public function fetch_production($uuid) method fetch_presets (line 491) | public function fetch_presets() method check_code (line 521) | public function check_code() method get_authorization_description (line 582) | private function get_authorization_description() method validate_api_key (line 627) | private function validate_api_key($token) method clear_auphonic_cache (line 647) | private function clear_auphonic_cache() FILE: lib/modules/auphonic/episode_enhancer.php class EpisodeEnhancer (line 10) | class EpisodeEnhancer method __construct (line 14) | public function __construct(Auphonic $module) method auphonic_episodes (line 23) | public function auphonic_episodes($form_data, $episode) method auphonic_episodes_form (line 37) | public function auphonic_episodes_form() FILE: lib/modules/auphonic/plus_file_transfer.php class PlusFileTransfer (line 5) | class PlusFileTransfer method __construct (line 12) | public function __construct(Auphonic $auphonic_module) method initiate_transfers (line 22) | public function initiate_transfers($post_id) method generate_filename (line 59) | public static function generate_filename($original_filename, $episode) method get_transfer_queue (line 84) | public function get_transfer_queue($post_id) method transfer_single_file (line 118) | public function transfer_single_file($post_id, $file_data) method set_final_transfer_status (line 134) | public function set_final_transfer_status($post_id, $status, $files = ... method get_production_data (line 170) | private function get_production_data($post_id) method get_matching_files (line 194) | private function get_matching_files($output_files, $post_id) method get_episode (line 216) | private function get_episode($post_id) method process_file_transfers (line 241) | private function process_file_transfers($matching_files, $episode, $po... method handle_transfer_results (line 262) | private function handle_transfer_results($transfer_results, $post_id, ... method get_configured_asset_extensions (line 294) | private function get_configured_asset_extensions() method filter_output_files_by_extensions (line 319) | private function filter_output_files_by_extensions($output_files, $con... method transfer_file_to_plus (line 343) | private function transfer_file_to_plus($plus_module, $file_data, $post... method find_matching_asset_for_filename (line 379) | private static function find_matching_asset_for_filename($original_fil... method set_transfer_status (line 435) | private function set_transfer_status($post_id, $status, $error_message... FILE: lib/modules/auphonic/rest_api.php class REST_API (line 5) | class REST_API method __construct (line 12) | public function __construct($module) method register_routes (line 17) | public function register_routes() method get_token (line 116) | public function get_token() method init_plus_file_transfer (line 123) | public function init_plus_file_transfer($request) method transfer_single_file (line 190) | public function transfer_single_file($request) method set_plus_transfer_status (line 221) | public function set_plus_transfer_status($request) method permission_check (line 261) | public function permission_check() method verify_post_production_relationship (line 278) | private function verify_post_production_relationship($post_id, $produc... FILE: lib/modules/automatic_numbering/automatic_numbering.php class Automatic_Numbering (line 7) | class Automatic_Numbering extends \Podlove\Modules\Base method load (line 13) | public function load() method override_episode_attribute_defaults (line 18) | public function override_episode_attribute_defaults(array $defaults, $... method append_episode_number_to_defaults (line 27) | public function append_episode_number_to_defaults(array $defaults, Mod... FILE: lib/modules/base.php class Base (line 5) | abstract class Base method __construct (line 14) | protected function __construct() {} method __clone (line 16) | private function __clone() {} method instance (line 21) | public static function instance() method load (line 40) | abstract public function load(); method uninstall (line 47) | public function uninstall() {} method get_all_module_names (line 54) | public static function get_all_module_names() method get_active_module_names (line 76) | public static function get_active_module_names() method get_core_module_names (line 93) | public static function get_core_module_names() method get_class_by_module_name (line 109) | public static function get_class_by_module_name($module_name) method is_active (line 117) | public static function is_active($module_name) method activate (line 128) | public static function activate($module_name) method is_core (line 148) | public static function is_core() method is_visible (line 160) | public static function is_visible() method get_module_url (line 165) | public function get_module_url() method deactivate (line 170) | public static function deactivate($module_name) method get_module_name (line 188) | public function get_module_name() method get_module_description (line 198) | public function get_module_description() method get_module_group (line 208) | public function get_module_group() method get_module_options_name (line 218) | public function get_module_options_name() method get_module_options (line 228) | public function get_module_options() method get_module_option (line 241) | public function get_module_option($name, $default = null) method update_module_option (line 254) | public function update_module_option($name, $value) method register_option (line 261) | public function register_option($name, $input_type, $args) method get_registered_options (line 269) | public function get_registered_options() method is_module_settings_page (line 274) | public static function is_module_settings_page() method get_module_class_name (line 289) | protected function get_module_class_name() method get_module_namespace_name (line 296) | protected function get_module_namespace_name() method get_module_directory_name (line 301) | protected function get_module_directory_name() FILE: lib/modules/categories/categories.php class Categories (line 5) | class Categories extends \Podlove\Modules\Base method load (line 11) | public function load() FILE: lib/modules/contributors/contributor_group_list_table.php class Contributor_Group_List_Table (line 5) | class Contributor_Group_List_Table extends \Podlove\List_Table method __construct (line 7) | public function __construct() method column_title (line 19) | public function column_title($group) method column_slug (line 33) | public function column_slug($role) method get_columns (line 38) | public function get_columns() method prepare_items (line 46) | public function prepare_items() FILE: lib/modules/contributors/contributor_list_table.php class Contributor_List_Table (line 5) | class Contributor_List_Table extends \Podlove\List_Table method __construct (line 7) | public function __construct() method column_avatar (line 19) | public function column_avatar($contributor) method column_realname (line 28) | public function column_realname($contributor) method column_identifier (line 45) | public function column_identifier($contributor) method column_gender (line 50) | public function column_gender($contributor) method column_affiliation (line 59) | public function column_affiliation($contributor) method column_privateemail (line 69) | public function column_privateemail($contributor) method column_default (line 74) | public function column_default($contributor, $column_name) method column_visibility (line 79) | public function column_visibility($contributor) method column_episodes (line 84) | public function column_episodes($contributor) method column_social (line 89) | public function column_social($contributor) method column_donation (line 94) | public function column_donation($contributor) method get_columns (line 99) | public function get_columns() method search_form (line 115) | public function search_form() method get_sortable_columns (line 124) | public function get_sortable_columns() method display (line 140) | public function display() method prepare_items (line 156) | public function prepare_items() method no_items (line 225) | public function no_items() method get_episodes_link (line 239) | private function get_episodes_link($contributor, $title) method service_column_templates (line 248) | private function service_column_templates($contributor, $type = 'social') FILE: lib/modules/contributors/contributor_repair.php class ContributorRepair (line 7) | class ContributorRepair method init (line 9) | public static function init() method description (line 15) | public static function description($descriptions) method fix_duplicate_contributions (line 20) | public static function fix_duplicate_contributions() method find_duplicate_episode_contributions (line 57) | private static function find_duplicate_episode_contributions() FILE: lib/modules/contributors/contributor_role_list_table.php class Contributor_Role_List_Table (line 5) | class Contributor_Role_List_Table extends \Podlove\List_Table method __construct (line 7) | public function __construct() method column_title (line 19) | public function column_title($role) method column_slug (line 33) | public function column_slug($role) method get_columns (line 38) | public function get_columns() method prepare_items (line 46) | public function prepare_items() FILE: lib/modules/contributors/contributors.php class Contributors (line 15) | class Contributors extends \Podlove\Modules\Base method load (line 21) | public function load() method uninstall (line 101) | public function uninstall() method get_index_contributors_url (line 111) | public static function get_index_contributors_url() method get_create_contributor_url (line 116) | public static function get_create_contributor_url() method get_edit_contributor_url (line 121) | public static function get_edit_contributor_url($contributor_id) method add_to_admin_bar_podcast (line 126) | public function add_to_admin_bar_podcast($wp_admin_bar, $podcast) method must_have_uri (line 139) | public function must_have_uri($contributions, $feed) method must_match_feed_role_and_group (line 146) | public function must_match_feed_role_and_group($contributions, $feed) method cache_tainting_classes (line 161) | public function cache_tainting_classes($classes) method orderContributions (line 181) | public static function orderContributions($contributions, $args) method filterContributions (line 228) | public static function filterContributions($contributions, $args) method expandExportFile (line 301) | public function expandExportFile(\SimpleXMLElement $xml) method expandImport (line 315) | public function expandImport($jobs) method feed_head_contributors (line 326) | public function feed_head_contributors() method feed_item_contributors (line 344) | public function feed_item_contributors($podcast, $episode, $feed, $for... method filter_by_contributor (line 359) | public function filter_by_contributor($query) method was_activated (line 379) | public function was_activated($module_name) method migrate_contributors (line 389) | public function migrate_contributors($module_name) method get_additional_settings_for_migration (line 438) | public static function get_additional_settings_for_migration($term_id) method update_contributors (line 448) | public function update_contributors($post_id) method contributors_form_for_episode (line 491) | public function contributors_form_for_episode($form_data) method podcast_settings_tab (line 516) | public function podcast_settings_tab($tabs) method save_setting (line 529) | public function save_setting($old, $new) method contributors_form_table (line 569) | public static function contributors_form_table($current_contributions ... method add_new_podcast_columns (line 673) | public function add_new_podcast_columns($columns) method manage_podcast_columns (line 684) | public function manage_podcast_columns($column_name) method delete_podcast_contributor (line 711) | public function delete_podcast_contributor() method delete_default_contributor (line 733) | public function delete_default_contributor() method feed_settings (line 755) | public function feed_settings($wrapper) method feed_process (line 806) | public function feed_process($feed_id, $action) method api_init (line 819) | public function api_init() method apply_default_contributors (line 829) | public function apply_default_contributors(Episode $episode) method prepare_contributions_for_feed (line 856) | private function prepare_contributions_for_feed($raw_contributions, $f... method getContributorXML (line 881) | private function getContributorXML($contributor) method getPodcastindexContributorXML (line 920) | private function getPodcastindexContributorXML($contributor, $contribu... FILE: lib/modules/contributors/gender_stats.php class GenderStats (line 9) | class GenderStats method init (line 11) | public static function init() method dashboard_gender_statistics (line 17) | public static function dashboard_gender_statistics() method dashboard_gender_statistics_widget (line 29) | public static function dashboard_gender_statistics_widget($post) method dashboard_network_statistics_row (line 71) | public static function dashboard_network_statistics_row($genders) method get_percentage (line 108) | private static function get_percentage($value, $relative_to) method group_or_role_stats_table (line 117) | private static function group_or_role_stats_table($context, $numbers) method fetch_contributors_for_dashboard_statistics (line 150) | private static function fetch_contributors_for_dashboard_statistics() FILE: lib/modules/contributors/jobs/podcast_import_contributor_episode_contributions_job.php class PodcastImportContributorEpisodeContributionsJob (line 9) | class PodcastImportContributorEpisodeContributionsJob method title (line 17) | public static function title() method description (line 22) | public static function description() method get_import_table_class (line 27) | protected static function get_import_table_class() method get_import_item_name (line 32) | protected static function get_import_item_name() FILE: lib/modules/contributors/jobs/podcast_import_contributor_groups_job.php class PodcastImportContributorGroupsJob (line 9) | class PodcastImportContributorGroupsJob method title (line 17) | public static function title() method description (line 22) | public static function description() method get_import_table_class (line 27) | protected static function get_import_table_class() method get_import_item_name (line 32) | protected static function get_import_item_name() FILE: lib/modules/contributors/jobs/podcast_import_contributor_roles_job.php class PodcastImportContributorRolesJob (line 9) | class PodcastImportContributorRolesJob method title (line 17) | public static function title() method description (line 22) | public static function description() method get_import_table_class (line 27) | protected static function get_import_table_class() method get_import_item_name (line 32) | protected static function get_import_item_name() FILE: lib/modules/contributors/jobs/podcast_import_contributor_show_contributions_job.php class PodcastImportContributorShowContributionsJob (line 9) | class PodcastImportContributorShowContributionsJob method title (line 17) | public static function title() method description (line 22) | public static function description() method get_import_table_class (line 27) | protected static function get_import_table_class() method get_import_item_name (line 32) | protected static function get_import_item_name() FILE: lib/modules/contributors/jobs/podcast_import_contributors_job.php class PodcastImportContributorsJob (line 9) | class PodcastImportContributorsJob method title (line 17) | public static function title() method description (line 22) | public static function description() method get_import_table_class (line 27) | protected static function get_import_table_class() method get_import_item_name (line 32) | protected static function get_import_item_name() FILE: lib/modules/contributors/model/contribution_gender_statistics.php class ContributionGenderStatistics (line 14) | class ContributionGenderStatistics method __construct (line 18) | public function __construct() method get (line 38) | public function get() method filter_by (line 55) | private function filter_by($filter_key, $filter_value) method role_ids (line 62) | private function role_ids() method group_ids (line 73) | private function group_ids() method count_contributions (line 84) | private static function count_contributions($contributions) FILE: lib/modules/contributors/model/contributor.php class Contributor (line 9) | class Contributor extends Base method __construct (line 13) | public function __construct() method byGroup (line 18) | public static function byGroup($groupSlug) method byRole (line 44) | public static function byRole($roleSlug) method byGroupAndRole (line 70) | public static function byGroupAndRole($groupSlug = null, $roleSlug = n... method getName (line 110) | public function getName() method avatar (line 122) | public function avatar() method getContributions (line 138) | public function getContributions() method episodes (line 163) | public function episodes($args = []) method getPublishedContributionCount (line 238) | public function getPublishedContributionCount() method getShowContributions (line 264) | public function getShowContributions() method getDefaultContributions (line 269) | public function getDefaultContributions() method calcContributioncount (line 277) | public function calcContributioncount() method getMailAddress (line 292) | public function getMailAddress() method delete (line 311) | public function delete() method getGravatarUrl (line 338) | private function getGravatarUrl($s = 80, $email = null) FILE: lib/modules/contributors/model/contributor_group.php class ContributorGroup (line 7) | class ContributorGroup extends Base method selectOptions (line 9) | public static function selectOptions() FILE: lib/modules/contributors/model/contributor_role.php class ContributorRole (line 7) | class ContributorRole extends Base method selectOptions (line 9) | public static function selectOptions() FILE: lib/modules/contributors/model/default_contribution.php class DefaultContribution (line 10) | class DefaultContribution extends Base method getRole (line 12) | public function getRole() method getGroup (line 17) | public function getGroup() method getContributor (line 22) | public function getContributor() method hasRole (line 27) | public function hasRole() method hasGroup (line 32) | public function hasGroup() FILE: lib/modules/contributors/model/episode_contribution.php class EpisodeContribution (line 10) | class EpisodeContribution extends Base method __construct (line 14) | public function __construct() method getRole (line 19) | public function getRole() method getGroup (line 26) | public function getGroup() method getContributor (line 33) | public function getContributor() method hasRole (line 38) | public function hasRole() method hasGroup (line 43) | public function hasGroup() method getEpisode (line 48) | public function getEpisode() method save (line 53) | public function save() method delete (line 61) | public function delete() method sortByComment (line 69) | public static function sortByComment($a, $b) method sortByPosition (line 74) | public static function sortByPosition($a, $b) FILE: lib/modules/contributors/model/show_contribution.php class ShowContribution (line 10) | class ShowContribution extends Base method getRole (line 12) | public function getRole() method getGroup (line 17) | public function getGroup() method getContributor (line 22) | public function getContributor() method hasRole (line 27) | public function hasRole() method hasGroup (line 32) | public function hasGroup() FILE: lib/modules/contributors/rest_api.php class REST_API (line 11) | class REST_API method register_routes (line 20) | public function register_routes() method get_contributors (line 71) | public function get_contributors() method get_groups (line 87) | public function get_groups() method get_roles (line 98) | public function get_roles() method get_contributor (line 109) | public function get_contributor($request) method get_episode (line 125) | public function get_episode($request) method filter_contributor (line 140) | private function filter_contributor($contributor) class WP_REST_PodloveContributors_Controller (line 158) | class WP_REST_PodloveContributors_Controller extends \WP_REST_Controller method __construct (line 160) | public function __construct() method register_routes (line 166) | public function register_routes() method get_items (line 439) | public function get_items($request) method get_items_group (line 467) | public function get_items_group($request) method get_item_group (line 481) | public function get_item_group($request) method get_items_role (line 498) | public function get_items_role($request) method get_item_role (line 512) | public function get_item_role($request) method get_items_default (line 529) | public function get_items_default($request) method get_item_default (line 543) | public function get_item_default($request) method get_item (line 564) | public function get_item($request) method get_item_permissions_check (line 596) | public function get_item_permissions_check($request) method create_item (line 614) | public function create_item($request) method create_item_group (line 627) | public function create_item_group($request) method create_item_role (line 638) | public function create_item_role($request) method create_item_default (line 649) | public function create_item_default($request) method create_item_permissions_check (line 660) | public function create_item_permissions_check($request) method update_item (line 669) | public function update_item($request) method update_item_group (line 749) | public function update_item_group($request) method update_item_role (line 775) | public function update_item_role($request) method update_item_default (line 801) | public function update_item_default($request) method update_item_permissions_check (line 842) | public function update_item_permissions_check($request) method delete_item (line 851) | public function delete_item($request) method delete_item_group (line 867) | public function delete_item_group($request) method delete_item_role (line 883) | public function delete_item_role($request) method delete_item_default (line 899) | public function delete_item_default($request) method delete_item_permissions_check (line 915) | public function delete_item_permissions_check($request) method get_episodes (line 924) | public function get_episodes($request) method get_contributor_data (line 940) | private function get_contributor_data($contributor) method get_contributor_data_full (line 957) | private function get_contributor_data_full($contributor) FILE: lib/modules/contributors/settings/contributor_defaults.php class ContributorDefaults (line 9) | class ContributorDefaults method __construct (line 13) | public function __construct($handle) method process_form (line 18) | public function process_form() method save_setting (line 31) | public function save_setting() method page (line 64) | public function page() method default_contrib_form (line 82) | private function default_contrib_form() FILE: lib/modules/contributors/settings/contributor_settings.php class ContributorSettings (line 7) | class ContributorSettings method __construct (line 13) | public function __construct($handle) method page (line 53) | public function page() FILE: lib/modules/contributors/settings/generic_entity_settings.php class GenericEntitySettings (line 11) | class GenericEntitySettings method __construct (line 23) | public function __construct($entity_slug, $entity_class) method enable_tabs (line 41) | public function enable_tabs($tab_slug) method set_labels (line 47) | public function set_labels($labels) method set_form (line 52) | public function set_form($form_callback) method process_form (line 57) | public function process_form() method page (line 74) | public function page() method get_action_link (line 123) | public static function get_action_link($entity_slug, $id, $title, $act... method save (line 143) | protected function save() method create (line 177) | protected function create() method delete (line 196) | protected function delete() method new_template (line 208) | protected function new_template() method edit_template (line 219) | protected function edit_template() method view_template (line 229) | protected function view_template() method redirect (line 246) | protected function redirect($action, $entity_id = null) method get_entity_slug (line 257) | private function get_entity_slug() method get_entity_class (line 262) | private function get_entity_class() method form_template (line 267) | private function form_template($entity, $action) FILE: lib/modules/contributors/settings/podcast_contributors_settings_tab.php class PodcastContributorsSettingsTab (line 8) | class PodcastContributorsSettingsTab extends Tab method init (line 12) | public function init() method process_form (line 18) | public function process_form() method register_page (line 38) | public function register_page() method podcast_form_extension_form (line 67) | public static function podcast_form_extension_form() FILE: lib/modules/contributors/settings/tab/contributors.php class Contributors (line 8) | class Contributors extends Tab method get_slug (line 14) | public function get_slug() method init (line 19) | public function init() method add_contributors_screen_options (line 26) | public function add_contributors_screen_options() method register_page (line 37) | public function register_page() method getObject (line 43) | public function getObject() method createObject (line 52) | public function createObject() method contributor_form (line 86) | private function contributor_form($form_args, $contributor, $action) FILE: lib/modules/contributors/settings/tab/defaults.php class Defaults (line 7) | class Defaults extends Tab method get_slug (line 11) | public function get_slug() method init (line 16) | public function init() method register_page (line 22) | public function register_page() method getObject (line 28) | public function getObject() FILE: lib/modules/contributors/settings/tab/groups.php class Groups (line 7) | class Groups extends Tab method get_slug (line 11) | public function get_slug() method init (line 16) | public function init() method register_page (line 22) | public function register_page() method getObject (line 28) | public function getObject() method createObject (line 37) | public function createObject() FILE: lib/modules/contributors/settings/tab/roles.php class Roles (line 7) | class Roles extends Tab method get_slug (line 11) | public function get_slug() method init (line 16) | public function init() method register_page (line 22) | public function register_page() method getObject (line 28) | public function getObject() method createObject (line 37) | public function createObject() FILE: lib/modules/contributors/shortcodes.php class Shortcodes (line 10) | class Shortcodes method __construct (line 22) | public function __construct() method shortcode_defaults (line 32) | public static function shortcode_defaults() method global_contributor_list (line 49) | public function global_contributor_list($attributes) method podlove_contributors (line 69) | public function podlove_contributors($attributes) method podlove_contributor_list (line 96) | public function podlove_contributor_list($attributes) method podlove_podcast_contributor_list (line 127) | public function podlove_podcast_contributor_list($attributes) FILE: lib/modules/contributors/template/avatar.php class Avatar (line 17) | class Avatar extends Wrapper method __construct (line 21) | public function __construct($contributor) method url (line 40) | public function url($size = 50) method html (line 57) | public function html($args = []) method getExtraFilterArgs (line 68) | protected function getExtraFilterArgs() FILE: lib/modules/contributors/template/contributor.php class Contributor (line 17) | class Contributor extends Wrapper method __construct (line 22) | public function __construct(Model\Contributor $contributor, $contribut... method visible (line 37) | public function visible() method name (line 50) | public function name() method realname (line 62) | public function realname() method nickname (line 72) | public function nickname() method id (line 82) | public function id() method uri (line 92) | public function uri() method publicname (line 104) | public function publicname() method gender (line 116) | public function gender() method role (line 129) | public function role() method group (line 146) | public function group() method comment (line 160) | public function comment() method avatar (line 182) | public function avatar($size = 50) method image (line 194) | public function image() method contactemail (line 204) | public function contactemail() method organisation (line 214) | public function organisation() method department (line 224) | public function department() method jobtitle (line 234) | public function jobtitle() method episodes (line 263) | public function episodes($args = []) method getExtraFilterArgs (line 270) | protected function getExtraFilterArgs() FILE: lib/modules/contributors/template/contributor_group.php class ContributorGroup (line 14) | class ContributorGroup extends Wrapper method __construct (line 19) | public function __construct($group, $contributions = null) method title (line 34) | public function title() method slug (line 44) | public function slug() method contributors (line 58) | public function contributors() method getExtraFilterArgs (line 65) | protected function getExtraFilterArgs() FILE: lib/modules/contributors/template_extensions.php class TemplateExtensions (line 10) | class TemplateExtensions method accessorEpisodeContributors (line 64) | public static function accessorEpisodeContributors($return, $method_na... method accessorPodcastContributors (line 135) | public static function accessorPodcastContributors($return, $method_na... method accessorPodcastContributor (line 227) | public static function accessorPodcastContributor($return, $method_nam... FILE: lib/modules/external_analytics/external_analytics.php class External_Analytics (line 5) | class External_Analytics extends \Podlove\Modules\Base method load (line 11) | public function load() method register_hooks (line 17) | public function register_hooks() method register_module_option (line 31) | public function register_module_option() FILE: lib/modules/fyyd/fyyd.php class fyyd (line 5) | class fyyd extends \Podlove\Modules\Base method load (line 11) | public function load() method register_hooks (line 17) | public function register_hooks() method register_module_option (line 28) | public function register_module_option() FILE: lib/modules/import_export/export/podcast_exporter.php class PodcastExporter (line 5) | class PodcastExporter method __construct (line 10) | public function __construct() method init (line 26) | public static function init() method enableCompression (line 47) | public function enableCompression() method isCompressionEnabled (line 52) | public function isCompressionEnabled() method download (line 57) | public function download() method exportEpisodes (line 70) | public function exportEpisodes(\SimpleXMLElement $xml) method exportAssets (line 75) | public function exportAssets(\SimpleXMLElement $xml) method exportFeeds (line 80) | public function exportFeeds(\SimpleXMLElement $xml) method exportFileType (line 85) | public function exportFileType(\SimpleXMLElement $xml) method exportMediaFile (line 90) | public function exportMediaFile(\SimpleXMLElement $xml) method exportTemplates (line 95) | public function exportTemplates(\SimpleXMLElement $xml) method exportTracking (line 100) | public function exportTracking(\SimpleXMLElement $xml) method exportOptions (line 107) | public function exportOptions(\SimpleXMLElement $xml) method exportTable (line 139) | public static function exportTable(\SimpleXMLElement $xml, $group_name... method getXml (line 155) | public function getXml() method getDownloadFileName (line 181) | private function getDownloadFileName() method setDownloadHeaders (line 198) | private function setDownloadHeaders() FILE: lib/modules/import_export/export/tracking_exporter.php class TrackingExporter (line 5) | class TrackingExporter method init (line 7) | public static function init() method init_download (line 15) | public static function init_download() method get_tracking_export_file_path (line 43) | public static function get_tracking_export_file_path() method export_tracking (line 50) | public static function export_tracking() method export_tracking_status (line 114) | public static function export_tracking_status() method getDownloadFileName (line 124) | private static function getDownloadFileName() FILE: lib/modules/import_export/import/podcast_import_assets_job.php class PodcastImportAssetsJob (line 7) | class PodcastImportAssetsJob method title (line 15) | public static function title() method description (line 20) | public static function description() method get_import_table_class (line 25) | protected static function get_import_table_class() method get_import_item_name (line 30) | protected static function get_import_item_name() FILE: lib/modules/import_export/import/podcast_import_episodes_job.php class PodcastImportEpisodesJob (line 9) | class PodcastImportEpisodesJob method setup (line 14) | public function setup() method title (line 20) | public static function title() method description (line 25) | public static function description() method init_job (line 30) | public function init_job() method get_total_steps (line 36) | public function get_total_steps() method do_step (line 41) | protected function do_step() method getNewPostId (line 78) | private function getNewPostId($old_post_id) FILE: lib/modules/import_export/import/podcast_import_feeds_job.php class PodcastImportFeedsJob (line 7) | class PodcastImportFeedsJob method title (line 15) | public static function title() method description (line 20) | public static function description() method get_import_table_class (line 25) | protected static function get_import_table_class() method get_import_item_name (line 30) | protected static function get_import_item_name() FILE: lib/modules/import_export/import/podcast_import_filetypes_job.php class PodcastImportFiletypesJob (line 7) | class PodcastImportFiletypesJob method title (line 15) | public static function title() method description (line 20) | public static function description() method get_import_table_class (line 25) | protected static function get_import_table_class() method get_import_item_name (line 30) | protected static function get_import_item_name() FILE: lib/modules/import_export/import/podcast_import_job_table_trait.php type PodcastImportJobTableTrait (line 5) | trait PodcastImportJobTableTrait method setup (line 7) | public function setup() method init_job (line 13) | public function init_job() method get_total_steps (line 21) | public function get_total_steps() method get_import_table_class (line 33) | abstract protected static function get_import_table_class(); method get_import_item_name (line 42) | abstract protected static function get_import_item_name(); method get_xml_group (line 44) | protected function get_xml_group() method do_step (line 49) | protected function do_step() FILE: lib/modules/import_export/import/podcast_import_job_trait.php type PodcastImportJobTrait (line 7) | trait PodcastImportJobTrait method setupXml (line 11) | private function setupXml() method gzfilesize (line 24) | private static function gzfilesize($filename) method escape (line 41) | private static function escape($value) FILE: lib/modules/import_export/import/podcast_import_mediafiles_job.php class PodcastImportMediafilesJob (line 7) | class PodcastImportMediafilesJob method title (line 15) | public static function title() method description (line 20) | public static function description() method get_import_table_class (line 25) | protected static function get_import_table_class() method get_import_item_name (line 30) | protected static function get_import_item_name() FILE: lib/modules/import_export/import/podcast_import_options_job.php class PodcastImportOptionsJob (line 8) | class PodcastImportOptionsJob method setup (line 13) | public function setup() method title (line 20) | public static function title() method description (line 25) | public static function description() method init_job (line 30) | public function init_job() method init_additional_jobs (line 41) | public function init_additional_jobs() method get_total_steps (line 52) | public function get_total_steps() method do_step (line 57) | protected function do_step() FILE: lib/modules/import_export/import/podcast_import_templates_job.php class PodcastImportTemplatesJob (line 7) | class PodcastImportTemplatesJob method title (line 15) | public static function title() method description (line 20) | public static function description() method get_import_table_class (line 25) | protected static function get_import_table_class() method get_import_item_name (line 30) | protected static function get_import_item_name() FILE: lib/modules/import_export/import/podcast_import_tracking_area_job.php class PodcastImportTrackingAreaJob (line 7) | class PodcastImportTrackingAreaJob method title (line 15) | public static function title() method description (line 20) | public static function description() method get_import_table_class (line 25) | protected static function get_import_table_class() method get_import_item_name (line 30) | protected static function get_import_item_name() FILE: lib/modules/import_export/import/podcast_import_tracking_area_name_job.php class PodcastImportTrackingAreaNameJob (line 7) | class PodcastImportTrackingAreaNameJob method title (line 15) | public static function title() method description (line 20) | public static function description() method get_import_table_class (line 25) | protected static function get_import_table_class() method get_import_item_name (line 30) | protected static function get_import_item_name() FILE: lib/modules/import_export/import/podcast_import_user_agents_job.php class PodcastImportUserAgentsJob (line 7) | class PodcastImportUserAgentsJob method title (line 15) | public static function title() method description (line 20) | public static function description() method get_import_table_class (line 25) | protected static function get_import_table_class() method get_import_item_name (line 30) | protected static function get_import_item_name() FILE: lib/modules/import_export/import/podcast_importer.php class PodcastImporter (line 9) | class PodcastImporter method init (line 17) | public static function init() method get_import_job_classes (line 99) | public static function get_import_job_classes() method ajax_render_status (line 117) | public static function ajax_render_status() method render_import_progress (line 123) | public static function render_import_progress() method render_import_progress_jobs (line 147) | public static function render_import_progress_jobs() FILE: lib/modules/import_export/import/podcast_importer_job.php class PodcastImporterJob (line 7) | class PodcastImporterJob method setup (line 17) | public function setup() method title (line 22) | public static function title() method description (line 27) | public static function description() method init_job (line 32) | public function init_job() method get_total_steps (line 53) | public function get_total_steps() method do_step (line 58) | protected function do_step() FILE: lib/modules/import_export/import/tracking_importer.php class TrackingImporter (line 7) | class TrackingImporter method __construct (line 12) | public function __construct($file) method init (line 17) | public static function init() method print_notice (line 72) | public static function print_notice() FILE: lib/modules/import_export/import/tracking_importer_job.php class TrackingImporterJob (line 9) | class TrackingImporterJob method setup (line 13) | public function setup() method title (line 19) | public static function title() method description (line 24) | public static function description() method recalculate_analytics (line 29) | public function recalculate_analytics() method init_job (line 41) | public function init_job() method get_total_steps (line 51) | public function get_total_steps() method do_step (line 56) | protected function do_step() method save_batch_to_db (line 114) | private static function save_batch_to_db($batch) method get_file (line 135) | private function get_file() method get_lines_in_file (line 140) | private function get_lines_in_file() FILE: lib/modules/import_export/import_export.php class Import_Export (line 5) | class Import_Export extends \Podlove\Modules\Base method load (line 11) | public function load() method register_tools (line 58) | public function register_tools() method tools_podcast_export (line 106) | public function tools_podcast_export() method tools_tracking_export (line 130) | public function tools_tracking_export() method tools_podcast_import (line 206) | public function tools_podcast_import() method tools_tracking_import (line 222) | public function tools_tracking_import() method get_maximum_upload_size_text (line 234) | public static function get_maximum_upload_size_text() FILE: lib/modules/logging/log_table.php class LogTable (line 7) | class LogTable extends Model\Base method cleanup (line 12) | public static function cleanup() FILE: lib/modules/logging/logging.php class Logging (line 8) | class Logging extends \Podlove\Modules\Base method get_module_description (line 13) | public function get_module_description() method load (line 20) | public function load() method uninstall (line 33) | public function uninstall() method schedule_crons (line 38) | public static function schedule_crons() method cleanup_logging_table (line 45) | public static function cleanup_logging_table() method was_activated (line 50) | public function was_activated($module_name) method register_database_logger (line 55) | public function register_database_logger() method dashoard_template (line 66) | public function dashoard_template() FILE: lib/modules/logging/wpdbhandler.php class WPDBHandler (line 8) | class WPDBHandler extends AbstractProcessingHandler method __construct (line 12) | public function __construct($wpdb, $level = Logger::DEBUG, $bubble = t... method write (line 18) | protected function write(array $record): void FILE: lib/modules/logging/wpmail_handler.php class WPMailHandler (line 14) | class WPMailHandler extends MailHandler method __construct (line 28) | public function __construct($to, $subject, $level = Logger::ERROR, $bu... method send (line 35) | protected function send($content, array $records) FILE: lib/modules/networks/admin_bar_menu.php class AdminBarMenu (line 7) | class AdminBarMenu method init (line 9) | public static function init() method maybe_print_styles (line 19) | public static function maybe_print_styles() method print_styles (line 31) | public static function print_styles() method enhance_admin_bar (line 40) | public static function enhance_admin_bar($wp_admin_bar) method get_styles (line 46) | private static function get_styles() method add_network_entries (line 88) | private static function add_network_entries($wp_admin_bar) method is_publisher_plugin_active_for_network (line 111) | private static function is_publisher_plugin_active_for_network() method add_podcast_list (line 120) | private static function add_podcast_list($wp_admin_bar) method add_podcast (line 127) | private static function add_podcast($podcast_id, $wp_admin_bar) method podcast_ids (line 151) | private static function podcast_ids() method podcast_toolbar_id (line 158) | private static function podcast_toolbar_id($podcast_id, $suffix = '') FILE: lib/modules/networks/model/network.php class Network (line 7) | class Network method blog_ids (line 9) | public static function blog_ids() method podcast_blog_ids (line 25) | public static function podcast_blog_ids() method podcasts (line 40) | public static function podcasts($sortby = 'title', $sort = 'ASC') FILE: lib/modules/networks/model/podcast_list.php class PodcastList (line 11) | class PodcastList extends Base method podcasts (line 18) | public function podcasts() method latest_episodes (line 42) | public function latest_episodes($number_of_episodes = 10, $orderby = '... FILE: lib/modules/networks/networks.php class Networks (line 8) | class Networks extends \Podlove\Modules\Base method is_core (line 14) | public static function is_core() method load (line 19) | public function load() method add_system_report_validations (line 52) | public function add_system_report_validations($fields) method twig_template_filter (line 70) | public function twig_template_filter($context) method was_activated (line 79) | public function was_activated($module_name = 'networks') method uninstall (line 90) | public function uninstall() method create_network_menu (line 98) | public function create_network_menu() method scripts_and_styles (line 125) | public function scripts_and_styles() method is_active_in_main_blog (line 136) | private static function is_active_in_main_blog() FILE: lib/modules/networks/podcast_list_list_table.php class PodcastList_List_Table (line 7) | class PodcastList_List_Table extends \Podlove\List_Table method __construct (line 9) | public function __construct() method column_title (line 21) | public function column_title($list) method column_logo (line 35) | public function column_logo($list) method column_url (line 44) | public function column_url($list) method column_podcasts (line 49) | public function column_podcasts($list) method podcast_admin_link (line 56) | public function podcast_admin_link($podcast) method get_columns (line 65) | public function get_columns() method display (line 78) | public function display() method prepare_items (line 88) | public function prepare_items() method no_items (line 106) | public function no_items() FILE: lib/modules/networks/podcast_list_table.php class Podcast_List_Table (line 9) | class Podcast_List_Table extends \Podlove\List_Table method __construct (line 11) | public function __construct() method no_items_content (line 23) | public function no_items_content() method column_title (line 32) | public function column_title($podcast) method column_logo (line 43) | public function column_logo($podcast) method column_episodes (line 52) | public function column_episodes($podcast) method column_downloads (line 59) | public function column_downloads($podcast) method column_latest_episode (line 70) | public function column_latest_episode($podcast) method get_columns (line 84) | public function get_columns() method search_form (line 95) | public function search_form() method display (line 107) | public function display() method prepare_items (line 117) | public function prepare_items() FILE: lib/modules/networks/settings/dashboard.php class Dashboard (line 5) | class Dashboard method __construct (line 9) | public function __construct() method settings_page (line 42) | public static function settings_page() method right_now (line 96) | public static function right_now() method podcast_overview (line 253) | public static function podcast_overview() method list_overview (line 262) | public static function list_overview() FILE: lib/modules/networks/settings/podcast_lists.php class PodcastLists (line 8) | class PodcastLists method __construct (line 14) | public function __construct($handle) method process_form (line 34) | public function process_form() method get_action_link (line 57) | public static function get_action_link($list, $title, $action = 'edit'... method page (line 69) | public function page() method save (line 114) | private function save() method create (line 138) | private function create() method delete (line 160) | private function delete() method redirect (line 179) | private function redirect($action, $list_id = null) method view_template (line 189) | private function view_template() method new_template (line 198) | private function new_template() method edit_template (line 208) | private function edit_template() method form_template (line 217) | private function form_template($list, $action, $button_text = null) FILE: lib/modules/networks/settings/templates.php class Templates (line 7) | class Templates method __construct (line 11) | public function __construct($handle) method scripts_and_styles (line 30) | public function scripts_and_styles() method page (line 55) | public function page() method view_template (line 65) | private function view_template() FILE: lib/modules/networks/template/network.php class Network (line 16) | class Network extends Wrapper method __construct (line 18) | public function __construct() {} method lists (line 48) | public function lists($args = []) method getExtraFilterArgs (line 68) | protected function getExtraFilterArgs() FILE: lib/modules/networks/template/podcast_list.php class PodcastList (line 14) | class PodcastList extends Wrapper method __construct (line 21) | public function __construct($list) method title (line 35) | public function title() method subtitle (line 45) | public function subtitle() method summary (line 55) | public function summary() method description (line 65) | public function description() method logo (line 75) | public function logo() method url (line 91) | public function url() method podcasts (line 101) | public function podcasts() method episodes (line 121) | public function episodes($args = []) method getExtraFilterArgs (line 130) | protected function getExtraFilterArgs() FILE: lib/modules/notifications/mailer_job.php class MailerJob (line 10) | class MailerJob method setup (line 14) | public function setup() method title (line 19) | public static function title() method description (line 24) | public static function description() method mode (line 29) | public static function mode($args) method get_total_steps (line 38) | public function get_total_steps() method init_job (line 43) | public function init_job() method log_mailer_errors (line 51) | public static function log_mailer_errors($wp_error) method getReceiver (line 59) | public function getReceiver(Contributor $contributor) method isDebug (line 68) | public function isDebug() method getSubject (line 73) | public function getSubject() method getHeaders (line 85) | public function getHeaders() method getMessage (line 93) | public function getMessage() method getSenderAddress (line 100) | public static function getSenderAddress() method do_step (line 119) | protected function do_step() method register_log_mailer_errors (line 135) | private static function register_log_mailer_errors() method deregister_log_mailer_errors (line 140) | private static function deregister_log_mailer_errors() method prepare_and_send_mail (line 145) | private function prepare_and_send_mail(Contributor $contributor) FILE: lib/modules/notifications/notifications.php class Notifications (line 11) | class Notifications extends \Podlove\Modules\Base method load (line 17) | public function load() method send_test_notifications (line 35) | public function send_test_notifications() method maybe_send_notifications (line 71) | public function maybe_send_notifications($post_id, $post) method start_mailer (line 115) | public function start_mailer($args) method mark_existing_episodes_as_sent (line 126) | public function mark_existing_episodes_as_sent() method notifications_sent (line 149) | public function notifications_sent($post_id) method mark_notifications_sent (line 159) | public function mark_notifications_sent($post_id) method get_contributors_to_be_notified (line 164) | private function get_contributors_to_be_notified(Episode $episode) FILE: lib/modules/notifications/settings_tab.php class SettingsTab (line 12) | class SettingsTab extends Tab method get_slug (line 14) | public function get_slug() method page (line 19) | public function page() method settings_hook (line 37) | public static function settings_hook() method debug_hook (line 42) | public static function debug_hook() method init (line 47) | public function init() FILE: lib/modules/oembed/oembed.php class oembed (line 7) | class oembed extends \Podlove\Modules\Base method load (line 13) | public function load() method load_oembed (line 19) | public function load_oembed() method get_current_episode (line 64) | public function get_current_episode($post_id) method register_oembed_discovery (line 95) | public function register_oembed_discovery() FILE: lib/modules/onboarding/onboarding.php class Onboarding (line 7) | class Onboarding extends \Podlove\Modules\Base method load (line 13) | public function load() method is_visible (line 21) | public static function is_visible() method onboarding_banner (line 26) | public function onboarding_banner() method add_scripts_and_styles (line 94) | public function add_scripts_and_styles() method add_onboarding_menu (line 100) | public function add_onboarding_menu() method is_banner_hide (line 111) | public static function is_banner_hide() method set_banner_hide (line 121) | public static function set_banner_hide($option) method get_onboarding_type (line 135) | public static function get_onboarding_type() method set_onboarding_type (line 143) | public static function set_onboarding_type($option) method get_acknowlegde_option (line 163) | public static function get_acknowlegde_option($user_id) method set_acknowledge_option (line 168) | public static function set_acknowledge_option($user_id, $option) method api_init (line 176) | public function api_init() method get_options (line 182) | private static function get_options() method update_options (line 187) | private static function update_options($onboarding_options) FILE: lib/modules/onboarding/rest_api.php class WP_REST_PodloveOnboarding_Controller (line 7) | class WP_REST_PodloveOnboarding_Controller extends \WP_REST_Controller method __construct (line 12) | public function __construct() method register_routes (line 21) | public function register_routes() method update_items (line 32) | public function update_items($request) method update_permissions_check (line 67) | public function update_permissions_check($request) FILE: lib/modules/onboarding/settings/onboarding_page.php class OnboardingPage (line 8) | class OnboardingPage method __construct (line 13) | public function __construct($handle) method get_service_url (line 42) | public static function get_service_url() method get_page_link (line 51) | public static function get_page_link() method page (line 56) | public function page() FILE: lib/modules/open_graph/open_graph.php class Open_Graph (line 8) | class Open_Graph extends \Podlove\Modules\Base method load (line 14) | public function load() method register_hooks (line 22) | public function register_hooks() method the_open_graph_metadata (line 59) | public function the_open_graph_metadata() method get_open_graph_metadata (line 76) | public static function get_open_graph_metadata() FILE: lib/modules/plus/api.php class API (line 8) | class API method __construct (line 13) | public function __construct($module, $token) method getToken (line 19) | public function getToken() method get_me (line 24) | public function get_me() method get_account_id (line 32) | public function get_account_id() method list_feeds (line 47) | public function list_feeds() method push_feeds (line 55) | public function push_feeds($feeds) method get_proxy_url (line 70) | public function get_proxy_url($origin_url) method create_image_preset (line 83) | public function create_image_preset($template_name, $modifications = []) method create_file_upload (line 98) | public function create_file_upload($filename) method check_file_exists (line 121) | public function check_file_exists($filename) method complete_file_upload (line 144) | public function complete_file_upload($filename) method migrate_file (line 167) | public function migrate_file($filename, $file_url, $prevent_double_upl... method migrate_auphonic_file (line 200) | public function migrate_auphonic_file($auphonic_url, $filename) method list_podcasts (line 238) | public function list_podcasts() method upsert_podcast_title (line 258) | public function upsert_podcast_title(string $guid, string $title) method get_podcast_by_guid (line 272) | public function get_podcast_by_guid(string $guid) method get_podcast (line 289) | public function get_podcast(int $podcast_id) method update_podcast (line 297) | public function update_podcast(int $podcast_id, array $data) method create_podcast (line 313) | public function create_podcast(string $guid, array $data) method set_migration_complete (line 329) | public function set_migration_complete() method is_migration_complete (line 341) | public function is_migration_complete() method do_upload (line 346) | private function do_upload($target_url, $origin_url, $filename) method handle_json_response (line 437) | private function handle_json_response($curl) method params (line 448) | private function params($params = []) method sanitize_filename (line 465) | private function sanitize_filename($filename) FILE: lib/modules/plus/banner.php class Banner (line 11) | class Banner method __construct (line 30) | public function __construct($title, $content, $button_text, $button_ur... method render (line 43) | public function render() method feed_proxy (line 60) | public static function feed_proxy() method file_storage (line 79) | public static function file_storage() method plus_main (line 95) | public static function plus_main() method plus_authenticated (line 123) | public static function plus_authenticated() FILE: lib/modules/plus/early_file_hosting_banner.php class EarlyFileHostingBanner (line 5) | class EarlyFileHostingBanner method __construct (line 12) | public function __construct(PromotionCoordinator $coordinator) method init (line 17) | public function init() method enqueue_assets (line 25) | public function enqueue_assets() method render (line 36) | public function render() method maybe_handle_dismiss (line 97) | public function maybe_handle_dismiss() method ajax_dismiss (line 114) | public function ajax_dismiss() method should_render (line 126) | private function should_render(): bool FILE: lib/modules/plus/feed_proxy.php class FeedProxy (line 5) | class FeedProxy method __construct (line 10) | public function __construct($module, $api) method is_enabled (line 16) | public static function is_enabled() method init (line 25) | public function init() method refresh_feed_proxy_cache (line 30) | public function refresh_feed_proxy_cache() method get_proxy_url (line 36) | public static function get_proxy_url($origin_url) method normalize_url (line 55) | private static function normalize_url($url) FILE: lib/modules/plus/feed_pusher.php class FeedPusher (line 5) | class FeedPusher method __construct (line 10) | public function __construct($module, $api) method init (line 16) | public function init() method push_all_feeds (line 44) | public function push_all_feeds() FILE: lib/modules/plus/file_storage.php class FileStorage (line 7) | class FileStorage method __construct (line 12) | public function __construct($module, $api) method init (line 18) | public function init() method remove_media_tab (line 33) | public function remove_media_tab($tabs) method file_url_base (line 40) | public static function file_url_base($url_base = null) method file_url_template (line 51) | public static function file_url_template($template) method get_local_file_url (line 60) | public static function get_local_file_url($file) method is_enabled (line 76) | public static function is_enabled() method extend_data_js (line 81) | public function extend_data_js($data) method settings_card (line 93) | public function settings_card() method modify_url_template_field (line 102) | public function modify_url_template_field($config) FILE: lib/modules/plus/global_feed_settings.php class GlobalFeedSettings (line 10) | class GlobalFeedSettings method __construct (line 15) | public function __construct($module, $api) method init (line 21) | public function init() method podlove_feed_table_url (line 28) | public function podlove_feed_table_url($link, $feed) method single_feed_proxy_setting (line 41) | public function single_feed_proxy_setting($wrapper, $feed) method global_feed_setting (line 59) | public function global_feed_setting() FILE: lib/modules/plus/growth_banner.php class GrowthBanner (line 5) | class GrowthBanner method __construct (line 13) | public function __construct(PromotionCoordinator $coordinator) method init (line 18) | public function init() method enqueue_assets (line 26) | public function enqueue_assets() method render (line 37) | public function render() method maybe_handle_dismiss (line 98) | public function maybe_handle_dismiss() method ajax_dismiss (line 115) | public function ajax_dismiss() method should_render (line 127) | private function should_render() FILE: lib/modules/plus/plus.php class Plus (line 7) | class Plus extends \Podlove\Modules\Base method load (line 22) | public function load() method get_api (line 110) | public function get_api() method base_url (line 115) | public static function base_url() method update_podcast_title_and_slug (line 130) | private function update_podcast_title_and_slug(string $guid, string $t... FILE: lib/modules/plus/promotion_coordinator.php class PromotionCoordinator (line 8) | class PromotionCoordinator method __construct (line 18) | public function __construct($module) method should_render (line 23) | public function should_render(string $banner): bool method has_active_banner (line 28) | public function has_active_banner(): bool method dismiss (line 33) | public function dismiss(string $banner): void method winner (line 41) | public function winner(): ?string method is_plus_configured (line 58) | public function is_plus_configured(): bool method base_conditions_met (line 66) | private function base_conditions_met(): bool method growth_conditions_met (line 95) | private function growth_conditions_met(): bool method early_file_hosting_conditions_met (line 100) | private function early_file_hosting_conditions_met(): bool method is_in_cooldown (line 109) | private function is_in_cooldown(): bool method published_episode_count (line 131) | private function published_episode_count(): int method is_supported_admin_page (line 142) | private function is_supported_admin_page(): bool method current_admin_file (line 153) | private function current_admin_file(): string method current_page (line 164) | private function current_page(): string method current_post_type (line 173) | private function current_post_type(): string FILE: lib/modules/plus/rest_api.php class RestApi (line 5) | class RestApi extends \WP_REST_Controller method __construct (line 9) | public function __construct(API $api) method register_routes (line 17) | public function register_routes() method create_upload_url (line 109) | public function create_upload_url($request) method check_file_exists (line 120) | public function check_file_exists($request) method complete_upload (line 131) | public function complete_upload($request) method get_permissions_check (line 142) | public function get_permissions_check($request) method get_migration_permissions_check (line 151) | public function get_migration_permissions_check($request) method migrate_file (line 160) | public function migrate_file($request) method set_migration_complete (line 172) | public function set_migration_complete($request) method get_migration_status (line 177) | public function get_migration_status($request) method generate_filename (line 184) | public function generate_filename($request) method require_token (line 204) | private function require_token() FILE: lib/modules/plus/settings_page.php class SettingsPage (line 5) | class SettingsPage method __construct (line 10) | public function __construct($module, $api) method init (line 16) | public function init() method add_admin_menu (line 21) | public function add_admin_menu() method render_settings_page (line 33) | public function render_settings_page() FILE: lib/modules/podlove_web_player/media_tag_renderer.php class MediaTagRenderer (line 8) | class MediaTagRenderer method __construct (line 10) | public function __construct(Episode $episode) method render (line 15) | public function render($context, $attributes = []) method add_sources (line 46) | public function add_sources($xml, $files) method format_xml (line 61) | private function format_xml($xml) method remove_xml_header (line 71) | private function remove_xml_header($xml) FILE: lib/modules/podlove_web_player/player_printer_interface.php type PlayerPrinterInterface (line 27) | interface PlayerPrinterInterface method __construct (line 32) | public function __construct(Episode $episode); method render (line 41) | public function render($context); FILE: lib/modules/podlove_web_player/player_v3/player_media_files.php class PlayerMediaFiles (line 9) | class PlayerMediaFiles method __construct (line 20) | public function __construct(Episode $episode) method get (line 25) | public function get($context = null) method media_files (line 37) | private function media_files($context) method sort_files (line 64) | private function sort_files($media_files) method get_files (line 83) | private function get_files() method get_playable_video_files (line 96) | private function get_playable_video_files() method get_playable_audio_files (line 101) | private function get_playable_audio_files() method get_playable_files (line 114) | private function get_playable_files($formats, $media_type) method get_tracking_context (line 144) | private function get_tracking_context() FILE: lib/modules/podlove_web_player/player_v4/html5printer.php class Html5Printer (line 11) | class Html5Printer implements \Podlove\Modules\PodloveWebPlayer\PlayerPr... method __construct (line 20) | public function __construct(Episode $episode) method render (line 25) | public function render($context = null) method media_files (line 43) | public static function media_files($episode, $context) method config (line 70) | public static function config($episode, $context) method config_url (line 167) | public static function config_url($episode) method sanitize_color (line 172) | public static function sanitize_color($color, $default = '#000') method get_player_id (line 209) | private function get_player_id() FILE: lib/modules/podlove_web_player/player_v4/module.php class Module (line 7) | class Module method load (line 9) | public function load() method module (line 44) | public static function module() method use_cdn (line 49) | public static function use_cdn() method register_scripts (line 54) | public function register_scripts() method embed_script_url (line 70) | public static function embed_script_url($use_cdn = true) method shortcode (line 79) | public static function shortcode($args = []) method register_config_url_route (line 142) | public static function register_config_url_route() method config_url_route (line 147) | public static function config_url_route() method add_player_settings (line 195) | public function add_player_settings($form_data) FILE: lib/modules/podlove_web_player/player_v5/module.php class Module (line 5) | class Module method load (line 7) | public function load() method check_plugin_active (line 13) | public function check_plugin_active() method player_config_form_data (line 22) | public function player_config_form_data($config) method print_admin_notice (line 40) | private function print_admin_notice() FILE: lib/modules/podlove_web_player/podigee/html5printer.php class Html5Printer (line 9) | class Html5Printer implements \Podlove\Modules\PodloveWebPlayer\PlayerPr... method __construct (line 16) | public function __construct(Episode $episode) method render (line 21) | public function render($context = null, $style = 'configfile') method config_url (line 36) | public function config_url() method config (line 41) | public static function config($episode, $context) method config_var_name (line 125) | private function config_var_name() FILE: lib/modules/podlove_web_player/podigee/module.php class Module (line 7) | class Module method load (line 9) | public function load() method add_player_settings (line 15) | public function add_player_settings($form_data) method shortcode (line 36) | public static function shortcode() method register_config_url_route (line 48) | public static function register_config_url_route() method config_url_route (line 53) | public static function config_url_route() FILE: lib/modules/podlove_web_player/podlove_web_player.php class Podlove_Web_Player (line 7) | class Podlove_Web_Player extends \Podlove\Modules\Base method load (line 13) | public function load() method get_player_printer (line 45) | public static function get_player_printer(Episode $episode) FILE: lib/modules/protected_feed/protected_feed.php class Protected_Feed (line 5) | class Protected_Feed extends \Podlove\Modules\Base method load (line 11) | public function load() method inject_feed_protection (line 18) | public function inject_feed_protection() method send_authentication_headers (line 72) | public static function send_authentication_headers() method inject_feed_setting (line 79) | public function inject_feed_setting($wrapper) method add_feed_list_protected_column (line 113) | public function add_feed_list_protected_column($columns) FILE: lib/modules/pubsubhubbub/pubsubhubbub.php class Pubsubhubbub (line 7) | class Pubsubhubbub extends \Podlove\Modules\Base method load (line 13) | public function load() method register_hooks (line 22) | public function register_hooks() method register_module_option (line 37) | public function register_module_option() method announce_feed_changes (line 59) | public function announce_feed_changes($post_ID, $post) method send_ping (line 70) | public function send_ping($ping_url) FILE: lib/modules/related_episodes/js/admin.js function update_chosen (line 4) | function update_chosen() { FILE: lib/modules/related_episodes/model/episode_relation.php class EpisodeRelation (line 8) | class EpisodeRelation extends Base method get_related_episodes (line 19) | public static function get_related_episodes($episode_id = false, $args... FILE: lib/modules/related_episodes/related_episodes.php class Related_Episodes (line 9) | class Related_Episodes extends \Podlove\Modules\Base method load (line 15) | public function load() method uninstall (line 38) | public function uninstall() method was_activated (line 43) | public function was_activated($module_name) method api_init (line 48) | public function api_init() method episode_relation_form (line 54) | public function episode_relation_form($form_data) method episode_relation_form_callback (line 74) | public function episode_relation_form_callback($form_base_name = '_pod... method admin_print_styles (line 132) | public function admin_print_styles() FILE: lib/modules/related_episodes/shortcodes.php class Shortcodes (line 5) | class Shortcodes method init (line 7) | public static function init() method related_episodes (line 20) | public static function related_episodes($args = [], $content = '') FILE: lib/modules/related_episodes/template_extensions.php class TemplateExtensions (line 9) | class TemplateExtensions method accessorRelatedEpisodes (line 24) | public static function accessorRelatedEpisodes($return, $method_name, ... FILE: lib/modules/seasons/model/season.php class Season (line 9) | class Season extends Base method __construct (line 13) | public function __construct() method for_episode (line 18) | public static function for_episode(Episode $episode) method by_date (line 23) | public static function by_date($timestamp) method title (line 44) | public function title() method image (line 53) | public function image() method start_date (line 67) | public function start_date($format = null) method next_season (line 80) | public function next_season() method previous_season (line 89) | public function previous_season() method is_running (line 109) | public function is_running() method first_episode (line 114) | public function first_episode() method last_episode (line 143) | public function last_episode() method end_date (line 183) | public function end_date($format = null) method episodes (line 204) | public function episodes($args = []) method number (line 248) | public function number() FILE: lib/modules/seasons/model/season_map.php class SeasonMap (line 16) | class SeasonMap method __construct (line 25) | protected function __construct() method __clone (line 30) | private function __clone() {} method get (line 32) | public static function get() method get_season_for_episode_id (line 42) | public function get_season_for_episode_id($episode_id) method init (line 53) | private function init() FILE: lib/modules/seasons/model/seasons_issue.php class SeasonsIssue (line 5) | class SeasonsIssue method message (line 9) | public function message() FILE: lib/modules/seasons/model/seasons_validator.php class SeasonsValidator (line 5) | class SeasonsValidator method __construct (line 9) | public function __construct() method validate (line 14) | public function validate() method issues (line 20) | public function issues() method checkForDuplicateStartDates (line 25) | public function checkForDuplicateStartDates() method checkForMultipleFirstSeasons (line 49) | private function checkForMultipleFirstSeasons() FILE: lib/modules/seasons/podcast_import_seasons_job.php class PodcastImportSeasonsJob (line 9) | class PodcastImportSeasonsJob method title (line 17) | public static function title() method description (line 22) | public static function description() method get_import_table_class (line 27) | protected static function get_import_table_class() method get_import_item_name (line 32) | protected static function get_import_item_name() FILE: lib/modules/seasons/seasons.php class Seasons (line 8) | class Seasons extends \Podlove\Modules\Base method load (line 14) | public function load() method was_activated (line 56) | public function was_activated($module_name) method uninstall (line 61) | public function uninstall() method scripts_and_styles (line 66) | public function scripts_and_styles() method add_season_number_to_feed (line 89) | public function add_season_number_to_feed($podcast, $episode, $feed, $... method expandExportFile (line 105) | public function expandExportFile(\SimpleXMLElement $xml) method expandImport (line 115) | public function expandImport($jobs) method add_season_number_to_episode_form (line 122) | public function add_season_number_to_episode_form($form_data, $episode) method set_season_in_post_title (line 150) | public function set_season_in_post_title($title, $episode) method set_season_in_post_title_js (line 159) | public function set_season_in_post_title_js($data, $post_id) method get_printable_season_number (line 167) | public static function get_printable_season_number($episode) FILE: lib/modules/seasons/settings/season_list_table.php class SeasonListTable (line 7) | class SeasonListTable extends \Podlove\List_Table method __construct (line 9) | public function __construct() method column_season_title (line 18) | public function column_season_title($season) method column_number (line 42) | public function column_number($season) method column_start (line 47) | public function column_start($season) method column_image (line 52) | public function column_image($season) method column_episodes (line 61) | public function column_episodes($season) method get_columns (line 84) | public function get_columns() method prepare_items (line 95) | public function prepare_items() FILE: lib/modules/seasons/settings/settings.php class Settings (line 9) | class Settings method __construct (line 17) | public function __construct($handle) method add_screen_options (line 40) | public function add_screen_options() method process_form (line 51) | public function process_form() method page (line 72) | public function page() method save (line 101) | private function save() method create (line 120) | private function create() method delete (line 137) | private function delete() method redirect (line 157) | private function redirect($action, $episode_asset_id = null, $params =... method new_template (line 171) | private function new_template() method view_template (line 179) | private function view_template() method form_template (line 199) | private function form_template($season, $action, $button_text = null) method edit_template (line 266) | private function edit_template() FILE: lib/modules/seasons/template/season.php class Season (line 12) | class Season extends Wrapper method __construct (line 16) | public function __construct(\Podlove\Modules\Seasons\Model\Season $sea... method title (line 30) | public function title() method subtitle (line 40) | public function subtitle() method summary (line 50) | public function summary() method number (line 60) | public function number() method image (line 70) | public function image() method startDate (line 85) | public function startDate() method firstEpisode (line 97) | public function firstEpisode() method lastEpisode (line 109) | public function lastEpisode() method running (line 125) | public function running() method episodes (line 141) | public function episodes($args = []) method getExtraFilterArgs (line 148) | protected function getExtraFilterArgs() FILE: lib/modules/seasons/template_extensions.php class TemplateExtensions (line 7) | class TemplateExtensions method accessorPodcastSeasons (line 25) | public static function accessorPodcastSeasons($return, $method_name, $... method accessorEpisodeSeason (line 50) | public static function accessorEpisodeSeason($return, $method_name, $e... FILE: lib/modules/shownotes/model/entry.php class Entry (line 7) | class Entry extends Base method __construct (line 11) | public function __construct() method prepare_icon (line 21) | public function prepare_icon() method get_new_position_for_episode (line 42) | public static function get_new_position_for_episode($episode_id) method has_shownotes (line 67) | public static function has_shownotes($episode_id) FILE: lib/modules/shownotes/rest_api.php class REST_API (line 9) | class REST_API method register_routes (line 14) | public function register_routes() method render_html (line 93) | public function render_html($request) method import_html (line 121) | public function import_html($request) method import_osf (line 189) | public function import_osf($request) method get_items (line 289) | public function get_items($request) method create_item (line 311) | public function create_item($request) method get_item (line 339) | public function get_item($request) method delete_item (line 352) | public function delete_item($request) method unfurl_item (line 373) | public function unfurl_item($request) method update_item (line 499) | public function update_item($request) method permission_check (line 538) | public function permission_check() method create_link_item (line 547) | private function create_link_item($request, $episode) method create_topic_item (line 618) | private function create_topic_item($request, $episode) class REST_API_V2 (line 663) | class REST_API_V2 method register_routes (line 668) | public function register_routes() method import_html (line 740) | public function import_html($request) method import_osf (line 808) | public function import_osf($request) method get_items (line 908) | public function get_items($request) method create_item (line 930) | public function create_item($request) method get_item (line 958) | public function get_item($request) method delete_item (line 971) | public function delete_item($request) method unfurl_item (line 992) | public function unfurl_item($request) method update_item (line 1105) | public function update_item($request) method permission_check (line 1143) | public function permission_check() method create_link_item (line 1152) | private function create_link_item($request, $episode) method create_topic_item (line 1223) | private function create_topic_item($request, $episode) FILE: lib/modules/shownotes/shownotes.php class Shownotes (line 8) | class Shownotes extends \Podlove\Modules\Base method load (line 14) | public function load() method was_activated (line 43) | public function was_activated() method uninstall (line 48) | public function uninstall() method add_meta_box (line 53) | public function add_meta_box() method api_init (line 81) | public function api_init() method apply_affiliate_to_shownotes_entry (line 89) | public static function apply_affiliate_to_shownotes_entry(Entry $entry) method encode_html (line 106) | public static function encode_html(Entry $entry) method shownotes_shortcode (line 114) | public function shownotes_shortcode($attributes) FILE: lib/modules/shownotes/template/entry.php class Entry (line 12) | class Entry extends Wrapper method __construct (line 16) | public function __construct($entry) method title (line 30) | public function title() method description (line 40) | public function description() method url (line 52) | public function url() method hasAffiliateUrl (line 62) | public function hasAffiliateUrl() method originalUrl (line 72) | public function originalUrl() method siteName (line 82) | public function siteName() method siteUrl (line 94) | public function siteUrl() method icon (line 104) | public function icon() method image (line 118) | public function image() method typeIcon (line 146) | public function typeIcon($size = 0) method type (line 179) | public function type() method getExtraFilterArgs (line 184) | protected function getExtraFilterArgs() FILE: lib/modules/shownotes/template_extensions.php class TemplateExtensions (line 5) | class TemplateExtensions method accessorEpisodeShownotes (line 61) | public static function accessorEpisodeShownotes($return, $method_name,... method accessorEpisodeHasShownotes (line 151) | public static function accessorEpisodeHasShownotes($return, $method_na... FILE: lib/modules/shows/model/show.php class Show (line 9) | class Show method __construct (line 34) | public function __construct() method find_all_terms_by_property (line 56) | public static function find_all_terms_by_property($property = false, $... method find_one_term_by_property (line 95) | public static function find_one_term_by_property($property = false, $v... method find_by_id (line 104) | public static function find_by_id($id) method find_one_by_episode_id (line 109) | public static function find_one_by_episode_id($episode_id) method find_one_by_post_id (line 116) | public static function find_one_by_post_id($post_id) method all (line 123) | public static function all() method format_terms (line 135) | public static function format_terms($terms) method format_term (line 151) | public static function format_term($term) method image (line 168) | public function image() method generate_guid (line 173) | public static function generate_guid($term_id) FILE: lib/modules/shows/rest_api.php class REST_API (line 8) | class REST_API method register_routes (line 13) | public function register_routes() method get_items (line 38) | public function get_items($request) method get_next_episode_number (line 52) | public function get_next_episode_number($request) method permission_check (line 60) | public function permission_check() FILE: lib/modules/shows/settings/settings.php class Settings (line 7) | class Settings method __construct (line 14) | public function __construct($handle) method show_meta_data_fields (line 37) | public static function show_meta_data_fields() method add_screen_options (line 42) | public function add_screen_options() method process_form (line 53) | public function process_form() method page (line 78) | public function page() method redirect (line 128) | private function redirect($action, $episode_asset_id = null, $params =... method save (line 145) | private function save() method create (line 180) | private function create() method delete (line 217) | private function delete() method new_template (line 232) | private function new_template() method view_template (line 240) | private function view_template() method form_template (line 253) | private function form_template($show, $action, $button_text = null) method edit_template (line 337) | private function edit_template() method get_action_link (line 344) | private static function get_action_link($show, $title, $action = 'edit... FILE: lib/modules/shows/settings/show_list_table.php class ShowListTable (line 7) | class ShowListTable extends \Podlove\List_Table method __construct (line 9) | public function __construct() method column_title (line 18) | public function column_title($show) method column_image (line 42) | public function column_image($show) method column_episodes (line 51) | public function column_episodes($show) method column_show_feeds (line 58) | public function column_show_feeds($show) method get_columns (line 69) | public function get_columns() method prepare_items (line 79) | public function prepare_items() FILE: lib/modules/shows/shows.php class Shows (line 8) | class Shows extends \Podlove\Modules\Base method load (line 14) | public function load() method add_widget_settings (line 65) | public function add_widget_settings($widget, $instance) method add_widget_settings_update (line 82) | public function add_widget_settings_update($instance, $new_instance, $... method override_subscribe_button (line 89) | public function override_subscribe_button($data, $args, $podcast) method override_subscribe_button_args (line 125) | public function override_subscribe_button_args($args, $podcast) method ga_track_params (line 144) | public function ga_track_params($params, $episode) method add_meta_box (line 155) | public function add_meta_box() method register_show_taxonomy (line 173) | public function register_show_taxonomy() method api_init (line 191) | public function api_init() method override_feed_title (line 197) | public function override_feed_title($title) method override_feed_guid (line 202) | public function override_feed_guid($guid) method override_feed_subtitle (line 207) | public function override_feed_subtitle($subtitle) method override_feed_description (line 212) | public function override_feed_description($description) method override_feed_summary (line 217) | public function override_feed_summary($summary) method override_feed_image (line 222) | public function override_feed_image($image) method override_feed_image_url (line 227) | public function override_feed_image_url($url) method override_feed_language (line 232) | public function override_feed_language($language) method override_feed_category (line 237) | public function override_feed_category($category_id) method episode_show_meta_box (line 245) | public function episode_show_meta_box() method scripts_and_styles (line 254) | public function scripts_and_styles() method set_show_for_episode (line 268) | public static function set_show_for_episode($post_id, $show_slug) method is_valid_existing_slug (line 277) | public static function is_valid_existing_slug($slug) method get_feed_modification (line 290) | private static function get_feed_modification($previous_value, $new_va... FILE: lib/modules/shows/template/show.php class Show (line 12) | class Show extends Wrapper method __construct (line 16) | public function __construct(\Podlove\Modules\Shows\Model\Show $show) method title (line 30) | public function title() method subtitle (line 40) | public function subtitle() method summary (line 50) | public function summary() method slug (line 60) | public function slug() method language (line 70) | public function language() method image (line 80) | public function image() method getExtraFilterArgs (line 85) | protected function getExtraFilterArgs() FILE: lib/modules/shows/template_extensions.php class TemplateExtensions (line 5) | class TemplateExtensions method accessorPodcastShows (line 29) | public static function accessorPodcastShows($return, $method_name, $ep... method accessorEpisodesShow (line 56) | public static function accessorEpisodesShow($return, $method_name, $ep... FILE: lib/modules/slack_shownotes/message.php class Message (line 5) | class Message method extract_links (line 7) | public static function extract_links($message) method get_url_title_via_attachment (line 25) | public static function get_url_title_via_attachment($url, $message) method get_source_via_attachment (line 42) | public static function get_source_via_attachment($url, $message) method get_short_domain_from_url (line 61) | public static function get_short_domain_from_url($url) FILE: lib/modules/slack_shownotes/settings/settings.php class Settings (line 5) | class Settings method __construct (line 9) | public function __construct($handle) method page (line 27) | public function page() FILE: lib/modules/slack_shownotes/slack_shownotes.php class Slack_Shownotes (line 5) | class Slack_Shownotes extends \Podlove\Modules\Base method load (line 11) | public function load() method api_init (line 22) | public function api_init() method api_get_channels (line 61) | public function api_get_channels(\WP_REST_Request $request) method api_resolve_url (line 76) | public function api_resolve_url(\WP_REST_Request $request) method api_get_messages (line 89) | public function api_get_messages(\WP_REST_Request $request) method register_settings (line 99) | public function register_settings() method get_api_token (line 112) | public function get_api_token() method get_channels (line 117) | public function get_channels() method get_messages (line 148) | public function get_messages($channel_id, $date_from, $date_to) method fetch_url_meta (line 209) | public static function fetch_url_meta($url) method permission_check (line 255) | public function permission_check() FILE: lib/modules/social/jobs/podcast_import_contributor_services_job.php class PodcastImportContributorServicesJob (line 9) | class PodcastImportContributorServicesJob method title (line 17) | public static function title() method description (line 22) | public static function description() method get_import_table_class (line 27) | protected static function get_import_table_class() method get_import_item_name (line 32) | protected static function get_import_item_name() FILE: lib/modules/social/jobs/podcast_import_services_job.php class PodcastImportServicesJob (line 9) | class PodcastImportServicesJob method title (line 17) | public static function title() method description (line 22) | public static function description() method get_import_table_class (line 27) | protected static function get_import_table_class() method get_import_item_name (line 32) | protected static function get_import_item_name() FILE: lib/modules/social/jobs/podcast_import_show_services_job.php class PodcastImportShowServicesJob (line 9) | class PodcastImportShowServicesJob method title (line 17) | public static function title() method description (line 22) | public static function description() method get_import_table_class (line 27) | protected static function get_import_table_class() method get_import_item_name (line 32) | protected static function get_import_item_name() FILE: lib/modules/social/js/admin.js function update_chosen (line 3) | function update_chosen() { function fetch_service (line 8) | function fetch_service(service_id, category) { function service_dropdown_handler (line 19) | function service_dropdown_handler() { FILE: lib/modules/social/model/contributor_service.php class ContributorService (line 10) | class ContributorService extends Base method __construct (line 14) | public function __construct() method save (line 19) | public function save() method get_service (line 38) | public function get_service() method get_service_url (line 45) | public function get_service_url() method find_by_contributor_id_and_category (line 52) | public static function find_by_contributor_id_and_category($contributo... FILE: lib/modules/social/model/service.php class Service (line 8) | class Service extends Base method __construct (line 12) | public function __construct() method from_data (line 17) | public static function from_data($data) method get_logo (line 31) | public function get_logo() method image (line 36) | public function image() FILE: lib/modules/social/model/show_service.php class ShowService (line 10) | class ShowService extends Base method __construct (line 14) | public function __construct() method get_service (line 19) | public function get_service() method get_service_url (line 26) | public function get_service_url() method find_by_category (line 33) | public static function find_by_category($category = 'social') FILE: lib/modules/social/repair_social.php class RepairSocial (line 9) | class RepairSocial method init (line 11) | public static function init() method description (line 18) | public static function description($descriptions) method fix_missing_services (line 23) | public static function fix_missing_services() method fix_duplicate_services (line 39) | public static function fix_duplicate_services() method find_duplicate_services (line 79) | private static function find_duplicate_services() FILE: lib/modules/social/rest_api.php class REST_API (line 10) | class REST_API method register_routes (line 19) | public function register_routes() method get_services (line 54) | public function get_services($request) method get_contributor_services (line 72) | public function get_contributor_services($request) class WP_REST_PodloveContributorService_Controller (line 86) | class WP_REST_PodloveContributorService_Controller extends \WP_REST_Cont... method __construct (line 88) | public function __construct() method register_routes (line 94) | public function register_routes() method get_item_permissions_check (line 273) | public function get_item_permissions_check($request) method get_items (line 278) | public function get_items($request) method get_contributor_services (line 296) | public function get_contributor_services($request) method get_podcast_services (line 322) | public function get_podcast_services($request) method get_item (line 341) | public function get_item($request) method get_contributor_service (line 362) | public function get_contributor_service($request) method get_podcast_service (line 382) | public function get_podcast_service($request) method create_item_permissions_check (line 401) | public function create_item_permissions_check($request) method create_contributor_service (line 410) | public function create_contributor_service($request) method create_podcast_service (line 428) | public function create_podcast_service($request) method update_item_permissions_check (line 439) | public function update_item_permissions_check($request) method update_contributor_service (line 448) | public function update_contributor_service($request) method update_podcast_service (line 489) | public function update_podcast_service($request) method delete_item_permissions_check (line 525) | public function delete_item_permissions_check($request) method delete_contributor_service (line 534) | public function delete_contributor_service($request) method delete_podcast_service (line 550) | public function delete_podcast_service($request) FILE: lib/modules/social/settings/podcast_settings_donation_tab.php class PodcastSettingsDonationTab (line 7) | class PodcastSettingsDonationTab extends Tab method init (line 11) | public function init() method process_form (line 17) | public function process_form() method register_page (line 38) | public function register_page() method podcast_form_extension_form (line 65) | public static function podcast_form_extension_form() FILE: lib/modules/social/settings/podcast_settings_social_tab.php class PodcastSettingsSocialTab (line 7) | class PodcastSettingsSocialTab extends Tab method init (line 11) | public function init() method process_form (line 17) | public function process_form() method register_page (line 38) | public function register_page() method podcast_form_extension_form (line 64) | public static function podcast_form_extension_form() FILE: lib/modules/social/shortcodes.php class Shortcodes (line 5) | class Shortcodes method init (line 7) | public static function init() method social_media_list (line 16) | public static function social_media_list() method podcast_donations_list (line 24) | public static function podcast_donations_list() FILE: lib/modules/social/social.php class Social (line 10) | class Social extends \Podlove\Modules\Base method load (line 16) | public function load() method cache_tainting_classes (line 61) | public function cache_tainting_classes($classes) method was_activated (line 70) | public function was_activated($module_name) method uninstall (line 79) | public function uninstall() method services_config (line 86) | public static function services_config() method update_existing_services (line 96) | public static function update_existing_services() method build_missing_services (line 113) | public static function build_missing_services() method save_contributor (line 133) | public function save_contributor($contributor) method save_service_setting (line 173) | public function save_service_setting($old, $new, $form_key = 'services... method save_social_setting (line 199) | public function save_social_setting($old, $new) method save_donation_setting (line 204) | public function save_donation_setting($old, $new) method podcast_settings_social_tab (line 209) | public function podcast_settings_social_tab($tabs) method podcast_settings_donation_tab (line 216) | public function podcast_settings_donation_tab($tabs) method add_new_contributor_column (line 223) | public function add_new_contributor_column($columns) method register_contributor_sections (line 237) | public function register_contributor_sections($sections) method services_form_table (line 284) | public static function services_form_table($current_services = [], $fo... method admin_print_styles (line 371) | public function admin_print_styles() method expandExportFile (line 398) | public function expandExportFile(\SimpleXMLElement $xml) method expandImport (line 405) | public function expandImport($jobs) method api_init (line 414) | public function api_init() FILE: lib/modules/social/template/service.php class Service (line 15) | class Service extends Wrapper method __construct (line 27) | public function __construct($contributor_service, $service = null) method title (line 42) | public function title() method name (line 58) | public function name() method type (line 68) | public function type() method description (line 78) | public function description() method profileUrl (line 88) | public function profileUrl() method rawValue (line 101) | public function rawValue() method logoUrl (line 111) | public function logoUrl() method image (line 123) | public function image() method getExtraFilterArgs (line 128) | protected function getExtraFilterArgs() FILE: lib/modules/social/template_extensions.php class TemplateExtensions (line 8) | class TemplateExtensions method accessorContributorServices (line 38) | public static function accessorContributorServices($return, $method_na... method accessorPodcastServices (line 100) | public static function accessorPodcastServices($return, $method_name, ... FILE: lib/modules/soundbite/soundbite.php class Soundbite (line 5) | class Soundbite extends \Podlove\Modules\Base method load (line 11) | public function load() method extend_epsiode_form (line 18) | public function extend_epsiode_form($form_data, $episode) method soundbite_form (line 30) | public function soundbite_form() method add_soundbite_to_feed (line 39) | public function add_soundbite_to_feed() method add_soundbite_to_episode_feed (line 44) | public function add_soundbite_to_episode_feed($podcast, $episode, $fee... FILE: lib/modules/subscribe_button/button.php class Button (line 27) | class Button method render (line 42) | public function render($data, $args = []) method get_random_string (line 74) | public static function get_random_string() method feeds (line 92) | public static function feeds($feeds, $taxonomy = null, $term_id = null) method language (line 130) | public static function language($language) method module (line 135) | private function module() method html (line 140) | private function html() method get_script_button_tag (line 204) | private function get_script_button_tag($dom, $src, $accessor) method feed_format (line 237) | private static function feed_format($extension) method size (line 262) | private static function size($size, $width) FILE: lib/modules/subscribe_button/js/admin.js function podlove_init_color_buttons (line 1) | function podlove_init_color_buttons() { FILE: lib/modules/subscribe_button/subscribe_button.php class Subscribe_Button (line 7) | class Subscribe_Button extends \Podlove\Modules\Base method styles (line 13) | public static function styles() method formats (line 22) | public static function formats() method sizes (line 31) | public static function sizes() method languages (line 40) | public static function languages() method load (line 45) | public function load() method button (line 76) | public static function button($args = []) method register_shortcode (line 102) | public static function register_shortcode() FILE: lib/modules/subscribe_button/template_extensions.php class TemplateExtensions (line 5) | class TemplateExtensions method accessorPodcastSubscribeButton (line 41) | public static function accessorPodcastSubscribeButton($return, $method... FILE: lib/modules/subscribe_button/widget.php class Widget (line 7) | class Widget extends \WP_Widget method __construct (line 9) | public function __construct() method widget (line 28) | public function widget($args, $instance) method button (line 49) | public function button($instance) method form (line 54) | public function form($instance) method update (line 122) | public function update($new_instance, $old_instance) FILE: lib/modules/title_migration/notices.php class Notices (line 5) | class Notices method register_init_notice (line 7) | public function register_init_notice() method register_finished_notice (line 12) | public function register_finished_notice() method the_init_notice (line 17) | public function the_init_notice() method the_finished_notice (line 37) | public function the_finished_notice() method hide_message_url (line 54) | public static function hide_message_url($state) FILE: lib/modules/title_migration/state.php class State (line 15) | class State method is_initialized (line 24) | public function is_initialized() method is_initialized_hidden (line 29) | public function is_initialized_hidden() method is_finished (line 34) | public function is_finished() method is_finished_hidden (line 39) | public function is_finished_hidden() method get_current_state (line 44) | public function get_current_state() method set_current_state (line 58) | public function set_current_state($state) method states (line 67) | public function states() FILE: lib/modules/title_migration/title_migration.php class Title_Migration (line 7) | class Title_Migration extends \Podlove\Modules\Base method load (line 16) | public function load() method add_tools_section (line 55) | public function add_tools_section() method handle_migration (line 64) | public function handle_migration() method nonce_is_valid (line 100) | public function nonce_is_valid() method the_tools_section (line 106) | public function the_tools_section() method guess_metadata_from_title (line 224) | public function guess_metadata_from_title($post_title) FILE: lib/modules/transcripts/jobs/import_transcripts_job.php class ImportTranscriptsJob (line 9) | class ImportTranscriptsJob method title (line 17) | public static function title() method description (line 22) | public static function description() method get_import_table_class (line 27) | protected static function get_import_table_class() method get_import_item_name (line 32) | protected static function get_import_item_name() FILE: lib/modules/transcripts/jobs/import_voice_assignments_job.php class ImportVoiceAssignmentsJob (line 9) | class ImportVoiceAssignmentsJob method title (line 17) | public static function title() method description (line 22) | public static function description() method get_import_table_class (line 27) | protected static function get_import_table_class() method get_import_item_name (line 32) | protected static function get_import_item_name() FILE: lib/modules/transcripts/model/transcript.php class Transcript (line 5) | class Transcript extends \Podlove\Model\Base method __construct (line 9) | public function __construct() method exists_for_episode (line 14) | public static function exists_for_episode($episode_id) method delete_for_episode (line 26) | public static function delete_for_episode($episode_id) method get_voices_for_episode_id (line 37) | public static function get_voices_for_episode_id($episode_id) method get_transcript (line 52) | public static function get_transcript($episode_id) method get_transcript_offset_limit (line 67) | public static function get_transcript_offset_limit($episode_id, $offse... method get_transcript_count (line 82) | public static function get_transcript_count($episode_id) method prepare_transcript (line 108) | public static function prepare_transcript($transcript, $mode = 'flat',... FILE: lib/modules/transcripts/model/voice_assignment.php class VoiceAssignment (line 5) | class VoiceAssignment extends \Podlove\Model\Base method __construct (line 9) | public function __construct() method delete_for_episode (line 14) | public static function delete_for_episode($episode_id) method is_voice_set (line 25) | public static function is_voice_set($episode_id, $voice) FILE: lib/modules/transcripts/renderer.php class Renderer (line 23) | class Renderer method __construct (line 27) | public function __construct(Episode $episode) method as_json (line 44) | public function as_json($mode = 'flat') method as_podcastindex_json (line 56) | public function as_podcastindex_json() method as_xml (line 70) | public function as_xml() method as_webvtt (line 94) | public function as_webvtt() method format_time (line 137) | public static function format_time($time_ms) method format_xml (line 147) | private function format_xml($xml) method get_data (line 157) | private function get_data($mode = 'flat') FILE: lib/modules/transcripts/rest_api.php class REST_API (line 10) | class REST_API method register_routes (line 15) | public function register_routes() method update_voices (line 46) | public function update_voices($request) method get_transcript (line 70) | public function get_transcript($request) method permission_check (line 82) | public function permission_check() class WP_REST_PodloveTranscripts_Controller (line 92) | class WP_REST_PodloveTranscripts_Controller extends \WP_REST_Controller method __construct (line 94) | public function __construct() method register_routes (line 100) | public function register_routes() method get_item_permissions_check (line 250) | public function get_item_permissions_check($request) method get_items (line 255) | public function get_items($request) method get_item_transcripts (line 360) | public function get_item_transcripts($request) method get_item_voices (line 387) | public function get_item_voices($request) method create_item_permissions_check (line 404) | public function create_item_permissions_check($request) method create_item (line 413) | public function create_item($request) method update_item_permissions_check (line 418) | public function update_item_permissions_check($request) method update_item (line 427) | public function update_item($request) method update_item_voices (line 509) | public function update_item_voices($request) method update_item_transcripts (line 553) | public function update_item_transcripts($request) method delete_item_permissions_check (line 590) | public function delete_item_permissions_check($request) method delete_item (line 599) | public function delete_item($request) method delete_item_transcripts (line 619) | public function delete_item_transcripts($request) FILE: lib/modules/transcripts/template/group.php class Group (line 13) | class Group extends Wrapper method __construct (line 19) | public function __construct($lines, $contributor_id, $voice) method items (line 31) | public function items() method start (line 41) | public function start() method end (line 53) | public function end() method contributor (line 65) | public function contributor() method voice (line 80) | public function voice() method getExtraFilterArgs (line 89) | protected function getExtraFilterArgs() FILE: lib/modules/transcripts/template/line.php class Line (line 12) | class Line extends Wrapper method __construct (line 16) | public function __construct($line) method content (line 30) | public function content() method start (line 40) | public function start() method end (line 54) | public function end() method getExtraFilterArgs (line 62) | protected function getExtraFilterArgs() FILE: lib/modules/transcripts/template_extensions.php class TemplateExtensions (line 5) | class TemplateExtensions method accessorEpisodeTranscript (line 40) | public static function accessorEpisodeTranscript($return, $method_name... FILE: lib/modules/transcripts/transcripts.php class Transcripts (line 13) | class Transcripts extends \Podlove\Modules\Base method load (line 19) | public function load() method check_contributors_active (line 62) | public function check_contributors_active() method api_init (line 69) | public function api_init() method ensure_vtt_mime_type_is_known (line 77) | public function ensure_vtt_mime_type_is_known($mime_types) method transcript_shortcode (line 86) | public function transcript_shortcode($args = []) method uninstall (line 101) | public function uninstall() method was_activated (line 107) | public function was_activated($module_name) method on_delete_episode (line 113) | public function on_delete_episode(Episode $episode) method extend_episode_form (line 118) | public function extend_episode_form($form_data, $episode) method transcript_import_from_asset (line 141) | public static function transcript_import_from_asset(Episode $episode) method parse_webvtt (line 174) | public static function parse_webvtt($content) method parse_and_import_webvtt (line 190) | public static function parse_and_import_webvtt(Episode $episode, $cont... method serve_transcript_file (line 235) | public function serve_transcript_file() method add_transcript_to_feed (line 303) | public function add_transcript_to_feed() method add_player_config (line 310) | public function add_player_config($config, $episode) method add_asset_assignment_form (line 321) | public function add_asset_assignment_form($wrapper, $asset_assignment) method add_feeds_global_form (line 342) | public function add_feeds_global_form($wrapper) method handle_changed_media_file (line 369) | public function handle_changed_media_file($media_file_id) method expandExportFile (line 399) | public function expandExportFile(\SimpleXMLElement $xml) method expandImport (line 410) | public function expandImport($jobs) method print_rss_feed_links (line 418) | private function print_rss_feed_links($podcast, $episode) method print_admin_notice (line 464) | private function print_admin_notice() FILE: lib/modules/widgets/widgets.php class Widgets (line 5) | class Widgets extends \Podlove\Modules\Base method is_core (line 11) | public static function is_core() method load (line 16) | public function load() FILE: lib/modules/widgets/widgets/podcast_information.php class PodcastInformation (line 5) | class PodcastInformation extends \WP_Widget method __construct (line 7) | public function __construct() method widget (line 16) | public function widget($args, $instance) method form (line 39) | public function form($instance) method update (line 64) | public function update($new_instance, $old_instance) FILE: lib/modules/widgets/widgets/podcast_license.php class PodcastLicense (line 5) | class PodcastLicense extends \WP_Widget method __construct (line 7) | public function __construct() method widget (line 16) | public function widget($args, $instance) method form (line 31) | public function form($instance) method update (line 41) | public function update($new_instance, $old_instance) FILE: lib/modules/widgets/widgets/recent_episodes.php class RecentEpisodes (line 7) | class RecentEpisodes extends \WP_Widget method __construct (line 9) | public function __construct() method widget (line 18) | public function widget($args, $instance) method form (line 61) | public function form($instance) method update (line 85) | public function update($new_instance, $old_instance) FILE: lib/modules/widgets/widgets/render_template.php class RenderTemplate (line 5) | class RenderTemplate extends \WP_Widget method __construct (line 7) | public function __construct() method widget (line 16) | public function widget($args, $instance) method form (line 31) | public function form($instance) method update (line 57) | public function update($new_instance, $old_instance) FILE: lib/modules/wordpress_file_upload/wordpress_file_upload.php class Wordpress_File_Upload (line 5) | class Wordpress_File_Upload extends \Podlove\Modules\Base method load (line 13) | public function load() method register_public_hooks (line 54) | public function register_public_hooks() method register_hooks (line 59) | public function register_hooks() method set_media_file_base_uri (line 65) | public function set_media_file_base_uri($uri) method set_form_placeholder (line 80) | public function set_form_placeholder($config) method custom_media_upload_dir (line 96) | public function custom_media_upload_dir($upload, $force_override = false) method get_subdir (line 119) | private function get_subdir() FILE: lib/network.php function for_every_podcast_blog (line 12) | function for_every_podcast_blog($callback) FILE: lib/php/array.php function array_insert (line 10) | function array_insert($array, $position, $insert) FILE: lib/php/string.php function strpos (line 13) | function strpos($haystack, $needle, $offset = 0, $encoding = 'UTF-8') function strlen (line 28) | function strlen($str, $encoding = 'UTF-8') function substr (line 45) | function substr($str, $start, $length = null, $encoding = 'UTF-8') function ends_with (line 62) | function ends_with($haystack, $needle) function escape_shortcodes (line 77) | function escape_shortcodes($text) function hex2str (line 88) | function hex2str($hex) function str2hex (line 93) | function str2hex($str) FILE: lib/php_deprecation_warning.php class PhpDeprecationWarning (line 5) | class PhpDeprecationWarning method init (line 9) | public static function init() method show_warning (line 25) | public static function show_warning() FILE: lib/podcast_post_meta_box.php class Podcast_Post_Meta_Box (line 8) | class Podcast_Post_Meta_Box method __construct (line 12) | public function __construct() method add_meta_box (line 22) | public static function add_meta_box() method post_type_meta_box_callback (line 45) | public static function post_type_meta_box_callback($post) method compare_by_position (line 78) | public static function compare_by_position($a, $b) method save_postdata (line 96) | public function save_postdata($post_id, $post) method get_form_data (line 138) | private static function get_form_data($episode) FILE: lib/podcast_post_type.php class Podcast_Post_Type (line 10) | class Podcast_Post_Type method __construct (line 15) | public function __construct() method save_post_podcast (line 78) | public function save_post_podcast($post_id, $post, $update) method add_post_class (line 96) | public function add_post_class($classes) method compatibility_with_auto_comment_closing (line 116) | public function compatibility_with_auto_comment_closing($post_types) method enable_tag_and_category_search (line 130) | public function enable_tag_and_category_search($query) method default_excerpt_to_episode_summary (line 158) | public function default_excerpt_to_episode_summary($excerpt, $post) method create_menu (line 170) | public function create_menu() method create_modules_menu_entry (line 201) | public function create_modules_menu_entry() method create_expert_settings_menu_entry (line 206) | public function create_expert_settings_menu_entry() method create_tools_menu_entry (line 211) | public function create_tools_menu_entry() method create_support_menu_entry (line 216) | public function create_support_menu_entry() method delete_trashed_episodes (line 226) | public function delete_trashed_episodes($post_id) method handle_episode_created (line 245) | private function handle_episode_created($post_id, $post) FILE: lib/repair.php class Repair (line 5) | class Repair method init (line 12) | public static function init() method maybe_repair (line 21) | public static function maybe_repair() method do_repair (line 28) | public static function do_repair() method add_to_repair_log (line 54) | public static function add_to_repair_log($message, $status = 'updated') method clear_podlove_cache (line 66) | public static function clear_podlove_cache() method clear_podlove_image_cache (line 74) | public static function clear_podlove_image_cache() method remove_duplicate_episodes (line 81) | public static function remove_duplicate_episodes() method page (line 125) | public static function page() method clear_repair_log (line 165) | private static function clear_repair_log() method flush_rewrite_rules (line 170) | private static function flush_rewrite_rules() method print_and_clear_repair_log (line 176) | private static function print_and_clear_repair_log() method repair_missing_columns (line 205) | private static function repair_missing_columns() method column_exists (line 311) | private static function column_exists($table, $column) FILE: lib/settings/analytics.php class Analytics (line 8) | class Analytics method __construct (line 15) | public function __construct($handle) method dashboard_setup (line 63) | public function dashboard_setup() method dashboard_widget_recent_downloads (line 76) | public function dashboard_widget_recent_downloads() method handle_export (line 84) | public function handle_export($action) method rest_api_call (line 101) | public static function rest_api_call($url, $params) method init_list_table (line 119) | public function init_list_table() method screen_settings (line 135) | public function screen_settings($status, $args) method scripts_and_styles (line 185) | public function scripts_and_styles() method episode_ids_to_names_map (line 214) | public static function episode_ids_to_names_map() method page (line 235) | public function page() method blank_template (line 261) | public function blank_template() method view_template (line 305) | public function view_template() method numbers (line 524) | public static function numbers() method show_template (line 603) | public function show_template() method chart (line 657) | public static function chart() FILE: lib/settings/dashboard.php class Dashboard (line 5) | class Dashboard method __construct (line 11) | public function __construct() method page (line 57) | public static function page() FILE: lib/settings/dashboard/about.php class About (line 5) | class About method content (line 7) | public static function content() FILE: lib/settings/dashboard/file_validation.php class FileValidation (line 7) | class FileValidation method content (line 9) | public static function content() FILE: lib/settings/dashboard/news.php class News (line 5) | class News method content (line 8) | public static function content() FILE: lib/settings/dashboard/statistics.php class Statistics (line 7) | class Statistics method content (line 9) | public static function content() method prepare_statistics (line 20) | public static function prepare_statistics() method duration_to_seconds (line 106) | public static function duration_to_seconds($timestring) FILE: lib/settings/episode_asset.php class EpisodeAsset (line 7) | class EpisodeAsset method __construct (line 15) | public function __construct($handle) method batch_enable (line 39) | public function batch_enable() method process_form (line 83) | public function process_form() method page (line 110) | public function page() method save (line 181) | private function save() method create (line 200) | private function create() method delete (line 215) | private function delete() method redirect (line 238) | private function redirect($action, $episode_asset_id = null, $params =... method new_template (line 252) | private function new_template() method view_template (line 260) | private function view_template() method form_template (line 323) | private function form_template($episode_asset, $action, $button_text =... method edit_template (line 448) | private function edit_template() FILE: lib/settings/expert/tab.php class Tab (line 10) | class Tab method __construct (line 28) | public function __construct($title, $is_default = false) method is_active (line 34) | public function is_active() method get_title (line 41) | public function get_title() method set_title (line 46) | public function set_title($title) method get_slug (line 51) | public function get_slug() method get_url (line 56) | public function get_url() method page (line 61) | public function page() method init (line 81) | public function init() FILE: lib/settings/expert/tab/file_types.php class FileTypes (line 7) | class FileTypes extends Tab method get_slug (line 9) | public function get_slug() method init (line 14) | public function init() method register_page (line 20) | public function register_page() FILE: lib/settings/expert/tab/metadata.php class Metadata (line 8) | class Metadata extends Tab method get_slug (line 10) | public function get_slug() method init (line 15) | public function init() FILE: lib/settings/expert/tab/redirects.php class Redirects (line 8) | class Redirects extends Tab method get_slug (line 10) | public function get_slug() method init (line 15) | public function init() FILE: lib/settings/expert/tab/tracking.php class Tracking (line 10) | class Tracking extends Tab method get_slug (line 14) | public function get_slug() method init (line 19) | public function init() method page (line 256) | public function page() method handle_tools_post (line 292) | private function handle_tools_post() method render_geolocation_panel (line 324) | private function render_geolocation_panel() method render_debug_panel (line 380) | private function render_debug_panel() FILE: lib/settings/expert/tab/web_player.php class WebPlayer (line 9) | class WebPlayer extends Tab method get_slug (line 11) | public function get_slug() method init (line 16) | public function init() method page (line 34) | public function page() method formats (line 61) | public static function formats() method form_fields (line 105) | public function form_fields() FILE: lib/settings/expert/tab/website.php class Website (line 8) | class Website extends Tab method get_slug (line 10) | public function get_slug() method init (line 15) | public function init() FILE: lib/settings/expert/tabs.php class Tabs (line 8) | class Tabs method __construct (line 24) | public function __construct($title) method addTab (line 29) | public function addTab($tab) method removeTab (line 34) | public function removeTab($slug) method getTabsHTML (line 45) | public function getTabsHTML() method getCurrentTabPage (line 62) | public function getCurrentTabPage() method initCurrentTab (line 69) | public function initCurrentTab() method initAllTabs (line 76) | public function initAllTabs() method getTabs (line 83) | public function getTabs() method getCurrentTab (line 88) | private function getCurrentTab() FILE: lib/settings/feed.php class Feed (line 8) | class Feed method __construct (line 20) | public function __construct($handle) method add_screen_options (line 46) | public function add_screen_options() method get_action_link (line 57) | public static function get_action_link($feed, $title, $action = 'edit'... method process_form (line 69) | public function process_form() method page (line 98) | public function page() method save_global_feed_setting (line 143) | public function save_global_feed_setting() method save (line 167) | private function save() method create (line 186) | private function create() method delete (line 203) | private function delete() method redirect (line 220) | private function redirect($action, $feed_id = null) method new_template (line 230) | private function new_template() method view_template (line 238) | private function view_template() method validate_feeds (line 255) | private function validate_feeds() method global_feed_settings_form (line 309) | private function global_feed_settings_form() method form_template (line 375) | private function form_template($feed, $action, $button_text = null) method edit_template (line 521) | private function edit_template() FILE: lib/settings/file_type.php class FileType (line 5) | class FileType method __construct (line 11) | public function __construct() {} method page (line 13) | public function page() method redirect (line 28) | private function redirect($action, $format_id = null) method view_template (line 38) | private function view_template() FILE: lib/settings/modules.php class Modules (line 5) | class Modules method __construct (line 11) | public function __construct($handle) method page (line 153) | public function page() FILE: lib/settings/podcast.php class Podcast (line 8) | class Podcast method __construct (line 15) | public function __construct($handle) method page (line 64) | public function page() FILE: lib/settings/podcast/tab.php class Tab (line 10) | class Tab method __construct (line 35) | public function __construct($slug, $title, $is_default = false) method is_active (line 42) | public function is_active() method get_title (line 49) | public function get_title() method set_title (line 54) | public function set_title($title) method get_slug (line 59) | public function get_slug() method get_url (line 64) | public function get_url() method page (line 69) | public function page() method init (line 74) | public function init() FILE: lib/settings/podcast/tab/description.php class Description (line 7) | class Description extends Tab method init (line 11) | public function init() method process_form (line 17) | public function process_form() method register_page (line 41) | public function register_page() FILE: lib/settings/podcast/tab/directory.php class Directory (line 7) | class Directory extends Tab method init (line 11) | public function init() method process_form (line 17) | public function process_form() method register_page (line 56) | public function register_page() FILE: lib/settings/podcast/tab/license.php class License (line 7) | class License extends Tab method init (line 11) | public function init() method process_form (line 17) | public function process_form() method register_page (line 40) | public function register_page() FILE: lib/settings/podcast/tab/media.php class Media (line 7) | class Media extends Tab method init (line 11) | public function init() method process_form (line 17) | public function process_form() method register_page (line 37) | public function register_page() FILE: lib/settings/podcast/tab/player.php class Player (line 8) | class Player extends Tab method init (line 12) | public function init() method process_form (line 18) | public function process_form() method get_form_data (line 41) | public static function get_form_data() method compare_by_position (line 69) | public static function compare_by_position($a, $b) method register_page (line 81) | public function register_page() method preview_section (line 102) | public function preview_section() method preview_player (line 112) | public function preview_player($episode) FILE: lib/settings/settings.php class Settings (line 11) | class Settings method __construct (line 18) | public function __construct($handle) method page (line 52) | public function page() FILE: lib/settings/support.php class Support (line 5) | class Support method __construct (line 11) | public function __construct($handle) method page (line 31) | public function page() FILE: lib/settings/templates.php class Templates (line 8) | class Templates method __construct (line 14) | public function __construct($handle) method scripts_and_styles (line 43) | public function scripts_and_styles() method page (line 68) | public function page() method view_template (line 79) | private function view_template() FILE: lib/settings/tools.php class Tools (line 7) | class Tools method __construct (line 13) | public function __construct($handle) method process_actions (line 125) | public function process_actions() method page (line 154) | public function page() FILE: lib/settings/tools/user_agent_refresh.php class UserAgentRefresh (line 8) | class UserAgentRefresh method __construct (line 10) | public function __construct() method refresh (line 15) | public function refresh() FILE: lib/shortcodes.php function episode_downloads_shortcode (line 19) | function episode_downloads_shortcode($options) function template_shortcode (line 51) | function template_shortcode($attributes) function feed_list (line 122) | function feed_list() function episode_list (line 128) | function episode_list() FILE: lib/slug_freeze.php class SlugFreeze (line 11) | class SlugFreeze method init (line 13) | public static function init() method maybe_freeze_slug_on_media_validation (line 24) | public static function maybe_freeze_slug_on_media_validation($media_fi... method apply_slug_freeze_to_existing_episodes (line 56) | public static function apply_slug_freeze_to_existing_episodes() FILE: lib/system_report.php class SystemReport (line 5) | class SystemReport method __construct (line 11) | public function __construct() method run (line 263) | public function run() method render (line 287) | public function render() FILE: lib/template/asset.php class Asset (line 10) | class Asset extends Wrapper method __construct (line 17) | public function __construct(\Podlove\Model\EpisodeAsset $asset) method title (line 31) | public function title() method identifier (line 41) | public function identifier() method downloadable (line 51) | public function downloadable() method fileType (line 63) | public function fileType() method getExtraFilterArgs (line 68) | protected function getExtraFilterArgs() FILE: lib/template/category.php class Category (line 10) | class Category extends Wrapper method __construct (line 16) | public function __construct($category, $blog_id = null) method id (line 31) | public function id() method name (line 41) | public function name() method slug (line 51) | public function slug() method description (line 61) | public function description() method count (line 71) | public function count() method url (line 81) | public function url() method getExtraFilterArgs (line 88) | protected function getExtraFilterArgs() FILE: lib/template/chapter.php class Chapter (line 10) | class Chapter extends Wrapper method __construct (line 17) | public function __construct(\Podlove\Chapters\Chapter $chapter) method title (line 31) | public function title() method link (line 41) | public function link() method image (line 51) | public function image() method time (line 61) | public function time() method getExtraFilterArgs (line 66) | protected function getExtraFilterArgs() FILE: lib/template/date_time.php class DateTime (line 10) | class DateTime extends Wrapper method __construct (line 14) | public function __construct($timestamp) method __toString (line 28) | public function __toString() method year (line 40) | public function year() method month (line 50) | public function month() method day (line 60) | public function day() method hours (line 70) | public function hours() method minutes (line 80) | public function minutes() method seconds (line 90) | public function seconds() method format (line 104) | public function format($format) method getExtraFilterArgs (line 109) | protected function getExtraFilterArgs() FILE: lib/template/duration.php class Duration (line 10) | class Duration extends Wrapper method __construct (line 14) | public function __construct(\Podlove\Model\Episode $episode) method __toString (line 28) | public function __toString() method hours (line 46) | public function hours() method minutes (line 58) | public function minutes() method seconds (line 70) | public function seconds() method milliseconds (line 82) | public function milliseconds() method totalMilliseconds (line 94) | public function totalMilliseconds() method getExtraFilterArgs (line 99) | protected function getExtraFilterArgs() method lfill (line 113) | private static function lfill($string, $length, $fillchar = ' ') FILE: lib/template/episode.php class Episode (line 10) | class Episode extends Wrapper method __construct (line 22) | public function __construct(\Podlove\Model\Episode $episode) method title (line 40) | public function title() method post_title (line 53) | public function post_title() method subtitle (line 63) | public function subtitle() method summary (line 74) | public function summary() method number (line 85) | public function number() method type (line 97) | public function type() method slug (line 107) | public function slug() method content (line 117) | public function content() method podcast (line 127) | public function podcast() method player (line 161) | public function player($args = []) method publicationDate (line 194) | public function publicationDate($format = '') method recordingDate (line 210) | public function recordingDate($format = '') method explicit (line 222) | public function explicit() method url (line 232) | public function url() method duration (line 247) | public function duration() method post (line 257) | public function post() method image (line 279) | public function image($args = []) method imageUrl (line 301) | public function imageUrl() method imageUrlWithFallback (line 317) | public function imageUrlWithFallback() method total_downloads (line 335) | public function total_downloads() method meta (line 347) | public function meta($meta_key) method metas (line 373) | public function metas($meta_key) method tags (line 398) | public function tags($args = []) method categories (line 427) | public function categories($args = []) method files (line 441) | public function files() method file (line 467) | public function file($asset_name) method chapters (line 490) | public function chapters() method license (line 515) | public function license() method getExtraFilterArgs (line 532) | protected function getExtraFilterArgs() FILE: lib/template/episode_title.php class EpisodeTitle (line 10) | class EpisodeTitle extends Wrapper method __construct (line 14) | public function __construct(\Podlove\Model\Episode $episode) method __toString (line 28) | public function __toString() method blog (line 44) | public function blog() method clean (line 56) | public function clean() method getExtraFilterArgs (line 61) | protected function getExtraFilterArgs() FILE: lib/template/feed.php class Feed (line 10) | class Feed extends Wrapper method __construct (line 17) | public function __construct(\Podlove\Model\Feed $feed) method title (line 31) | public function title() method url (line 45) | public function url() method discoverable (line 55) | public function discoverable() method passwordProtected (line 65) | public function passwordProtected() method asset (line 77) | public function asset() method getExtraFilterArgs (line 82) | protected function getExtraFilterArgs() FILE: lib/template/file.php class File (line 10) | class File extends Wrapper method __construct (line 17) | public function __construct(\Podlove\Model\MediaFile $file) method id (line 31) | public function id() method episode (line 43) | public function episode() method asset (line 55) | public function asset() method size (line 65) | public function size() method active (line 75) | public function active() method url (line 87) | public function url() method publicUrl (line 112) | public function publicUrl($source, $context = null) method getExtraFilterArgs (line 117) | protected function getExtraFilterArgs() FILE: lib/template/file_type.php class FileType (line 10) | class FileType extends Wrapper method __construct (line 17) | public function __construct(\Podlove\Model\FileType $fileType) method name (line 31) | public function name() method type (line 43) | public function type() method mimeType (line 53) | public function mimeType() method extension (line 63) | public function extension() method getExtraFilterArgs (line 68) | protected function getExtraFilterArgs() FILE: lib/template/image.php class Image (line 10) | class Image extends Wrapper method __construct (line 17) | public function __construct(\Podlove\Model\Image $image) method __toString (line 31) | public function __toString() method dataUri (line 61) | public function dataUri($args = []) method url (line 121) | public function url($args = []) method html (line 167) | public function html($args = []) method getExtraFilterArgs (line 199) | protected function getExtraFilterArgs() FILE: lib/template/license.php class License (line 10) | class License extends Wrapper method __construct (line 17) | public function __construct(\Podlove\Model\License $license) method name (line 31) | public function name() method url (line 41) | public function url() method imageUrl (line 51) | public function imageUrl() method creativeCommons (line 65) | public function creativeCommons() method valid (line 75) | public function valid() method getExtraFilterArgs (line 80) | protected function getExtraFilterArgs() FILE: lib/template/podcast.php class Podcast (line 10) | class Podcast extends Wrapper method __construct (line 17) | public function __construct(\Podlove\Model\Podcast $podcast) method title (line 31) | public function title() method subtitle (line 41) | public function subtitle() method summary (line 51) | public function summary() method mnemonic (line 61) | public function mnemonic() method type (line 73) | public function type() method imageUrl (line 85) | public function imageUrl() method image (line 97) | public function image() method authorName (line 107) | public function authorName() method ownerName (line 117) | public function ownerName() method ownerEmail (line 127) | public function ownerEmail() method publisherName (line 137) | public function publisherName() method publisherUrl (line 147) | public function publisherUrl() method landingPageUrl (line 157) | public function landingPageUrl() method episodes (line 213) | public function episodes($args = []) method feeds (line 233) | public function feeds() method feed (line 256) | public function feed($id) method license (line 271) | public function license() method setting (line 314) | public function setting($namespace, $name) method getExtraFilterArgs (line 319) | protected function getExtraFilterArgs() FILE: lib/template/tag.php class Tag (line 10) | class Tag extends Wrapper method __construct (line 16) | public function __construct($tag, $blog_id = null) method id (line 31) | public function id() method name (line 41) | public function name() method slug (line 51) | public function slug() method description (line 61) | public function description() method count (line 71) | public function count() method url (line 81) | public function url() method getExtraFilterArgs (line 88) | protected function getExtraFilterArgs() FILE: lib/template/twig_date_extension.php class DateExtension (line 23) | final class DateExtension extends AbstractExtension method getFilters (line 34) | public function getFilters(): array method diff (line 49) | public function diff(Environment $env, $date, $now = null): string method getPluralizedInterval (line 70) | private function getPluralizedInterval(int $count, $invert, $unit): st... FILE: lib/template/twig_filter.php class TwigFilter (line 17) | class TwigFilter method apply_to_html (line 51) | public static function apply_to_html($html, $vars = []) method getTwigLoader (line 117) | private static function getTwigLoader() method getTwigEnv (line 135) | private static function getTwigEnv() FILE: lib/template/twig_loader_podlove_database.php class TwigLoaderPodloveDatabase (line 8) | class TwigLoaderPodloveDatabase implements Twig\Loader\LoaderInterface method getSourceContext (line 17) | public function getSourceContext(string $name): Twig\Source method exists (line 28) | public function exists($name) method getCacheKey (line 44) | public function getCacheKey(string $name): string method isFresh (line 55) | public function isFresh(string $name, int $time): bool FILE: lib/template/twig_sandbox.php class TwigSandbox (line 14) | class TwigSandbox method getSecurityPolicy (line 169) | public static function getSecurityPolicy() method get_podlove_template_methods (line 186) | private static function get_podlove_template_methods() FILE: lib/template/wrapper.php class Wrapper (line 5) | abstract class Wrapper method __call (line 14) | public function __call($name, $arguments) method add_accessor (line 42) | public static function add_accessor($name, $method, $extraFilterArgs = 2) method get_class_slug (line 59) | public static function get_class_slug() method get_magic_getter_filter_name (line 67) | public static function get_magic_getter_filter_name($name) method getExtraFilterArgs (line 80) | abstract protected function getExtraFilterArgs(); FILE: lib/tools.php function get_tools_sections (line 10) | function get_tools_sections() function get_tools_fields (line 17) | function get_tools_fields() function add_tools_section (line 24) | function add_tools_section($id, $title, $callback = null) function add_tools_field (line 31) | function add_tools_field($id, $title, $callback, $section) FILE: lib/tracking/debug.php class Debug (line 5) | class Debug method rewrites_exist (line 7) | public static function rewrites_exist() method is_consistent_https_chain (line 19) | public static function is_consistent_https_chain($public_url, $actual_... method url_resolves_correctly (line 30) | public static function url_resolves_correctly($start_url, $target_url) method startswith (line 49) | private static function startswith($haystack, $needle) FILE: lib/version.php function maybe_run_database_migrations (line 50) | function maybe_run_database_migrations() function run_database_migrations (line 64) | function run_database_migrations() function migrate_for_current_blog (line 90) | function migrate_for_current_blog() function run_migrations_for_version (line 115) | function run_migrations_for_version($version) FILE: lib/webhook/webhook.php class Webhook (line 7) | class Webhook method __construct (line 13) | public function __construct($event) method send (line 18) | public function send($url) method getPayload (line 31) | public function getPayload() method getMethod (line 36) | public function getMethod() method payload (line 41) | public function payload($payload) method method (line 48) | public function method($method) FILE: plugin.php function activate_for_current_blog (line 11) | function activate_for_current_blog() function create_new_blog (line 37) | function create_new_blog($blog_id, $user_id, $domain, $path, $site_id, $... function delete_blog (line 56) | function delete_blog($blog_id, $drop) function activate (line 72) | function activate($network_wide) function deactivate (line 92) | function deactivate() function uninstall (line 104) | function uninstall() function uninstall_modules_for_current_blog (line 125) | function uninstall_modules_for_current_blog() function uninstall_for_current_blog (line 138) | function uninstall_for_current_blog() FILE: podlove.php function load_podlove_podcast_publisher (line 15) | function load_podlove_podcast_publisher() function podlove_admin_error_no_autoload (line 31) | function podlove_admin_error_no_autoload() function podlove_admin_error_ancient_php (line 45) | function podlove_admin_error_ancient_php() function podlove_deactivate_plugin (line 66) | function podlove_deactivate_plugin() FILE: tests/phpunit/helpers/EpisodeFactory.php class EpisodeFactory (line 3) | class EpisodeFactory method __construct (line 8) | public function __construct(WP_UnitTest_Factory $factory) method create (line 17) | public function create($args = []) FILE: tests/phpunit/helpers/db.php function podlove_test_truncate_seasons_table (line 3) | function podlove_test_truncate_seasons_table(): void function podlove_test_reset_podcast_episodes (line 13) | function podlove_test_reset_podcast_episodes(): void FILE: tests/phpunit/helpers/module.php function podlove_test_activate_module (line 3) | function podlove_test_activate_module(string $module_name, ?string $modu... FILE: tests/phpunit/integration/FeedHtmlOptimizationTest.php class FeedHtmlOptimizationTest (line 8) | class FeedHtmlOptimizationTest extends WP_UnitTestCase method testPrepareContentEncodedLeavesMarkupUntouchedWhenOptimizationIsDisabled (line 10) | public function testPrepareContentEncodedLeavesMarkupUntouchedWhenOpti... method testPrepareContentEncodedRemovesNonEssentialAttributesWhenOptimizationIsEnabled (line 19) | public function testPrepareContentEncodedRemovesNonEssentialAttributes... method testPrepareContentEncodedKeepsEssentialImageAttributes (line 31) | public function testPrepareContentEncodedKeepsEssentialImageAttributes() method testPrepareContentEncodedAlwaysRemovesStyleTags (line 43) | public function testPrepareContentEncodedAlwaysRemovesStyleTags() FILE: tests/phpunit/integration/ModuleUninstallTest.php class ModuleUninstallTest (line 8) | class ModuleUninstallTest extends WP_UnitTestCase method tearDown (line 10) | protected function tearDown(): void method testSocialUninstallRemovesAllModuleTables (line 26) | public function testSocialUninstallRemovesAllModuleTables() method testShownotesUninstallRemovesEntryTable (line 43) | public function testShownotesUninstallRemovesEntryTable() method testSeasonsUninstallRemovesSeasonTable (line 54) | public function testSeasonsUninstallRemovesSeasonTable() method testAnalyticsHeartbeatUninstallRemovesHeartbeatTable (line 65) | public function testAnalyticsHeartbeatUninstallRemovesHeartbeatTable() method testNetworksUninstallRemovesNetworkPodcastListTable (line 76) | public function testNetworksUninstallRemovesNetworkPodcastListTable() method networkPodcastListTableExists (line 89) | private function networkPodcastListTableExists(): bool FILE: tests/phpunit/integration/PluginActivationTest.php class PluginActivationTest (line 8) | class PluginActivationTest extends WP_UnitTestCase method testActivationEnablesDefaultModules (line 10) | public function testActivationEnablesDefaultModules() FILE: tests/phpunit/integration/PlusFeedProxyTest.php class PlusFeedProxyTest (line 12) | class PlusFeedProxyTest extends WP_UnitTestCase method setUp (line 16) | public function setUp(): void method tearDown (line 23) | public function tearDown(): void method testIsEnabledRequiresPlusModule (line 38) | public function testIsEnabledRequiresPlusModule() FILE: tests/phpunit/integration/SeasonsTest.php class SeasonsTest (line 10) | class SeasonsTest extends WP_UnitTestCase method setUp (line 14) | public function setUp(): void method tearDown (line 24) | public function tearDown(): void method testSeasonsAreNumberedCorrectly (line 31) | public function testSeasonsAreNumberedCorrectly() method testPreviousSeason (line 42) | public function testPreviousSeason() method testNextSeason (line 51) | public function testNextSeason() method testEpisodesForSingleSeason (line 62) | public function testEpisodesForSingleSeason() method testEpisodesForFirstSeason (line 72) | public function testEpisodesForFirstSeason() method testEpisodesForRunningSeason (line 86) | public function testEpisodesForRunningSeason() method testEpisodesForInbetweenSeason (line 100) | public function testEpisodesForInbetweenSeason() method testEpisodesFreakShow (line 116) | public function testEpisodesFreakShow() method testCurrentSeasonHasNoEndDate (line 131) | public function testCurrentSeasonHasNoEndDate() method testEndDateOfSeason (line 140) | public function testEndDateOfSeason() method testLastEpisode (line 150) | public function testLastEpisode() method testFirstEpisode (line 161) | public function testFirstEpisode() method testGetByDate (line 176) | public function testGetByDate() method _generate_episodes_for_dates (line 192) | private function _generate_episodes_for_dates(array $dates) FILE: tests/phpunit/integration/SeasonsValidatorTest.php class SeasonsValidatorTest (line 11) | class SeasonsValidatorTest extends WP_UnitTestCase method setUp (line 13) | public function setUp(): void method tearDown (line 20) | public function tearDown(): void method testDetectsMultipleFirstSeasons (line 26) | public function testDetectsMultipleFirstSeasons() method testDetectsDuplicateStartDates (line 43) | public function testDetectsDuplicateStartDates() FILE: tests/phpunit/integration/SlackMessageTest.php class SlackMessageTest (line 10) | class SlackMessageTest extends WP_UnitTestCase method testExtractLinkMatchedWithAttachment (line 12) | public function testExtractLinkMatchedWithAttachment() method testLinkWithMissingAttachment (line 49) | public function testLinkWithMissingAttachment() method testLinkWithPipes (line 70) | public function testLinkWithPipes() method testMultipleLinksWithAttachments (line 91) | public function testMultipleLinksWithAttachments() FILE: tests/phpunit/rest/EpisodesApiTest.php class EpisodesApiTest (line 10) | class EpisodesApiTest extends WP_UnitTestCase method setUp (line 15) | public function setUp(): void method tearDown (line 28) | public function tearDown(): void method testCreateEpisode (line 34) | public function testCreateEpisode() method testUpdateEpisode (line 48) | public function testUpdateEpisode() method testDeleteEpisode (line 79) | public function testDeleteEpisode() method testCreateEpisodeRequiresPermissions (line 91) | public function testCreateEpisodeRequiresPermissions() method testUpdateEpisodeRequiresPermissions (line 101) | public function testUpdateEpisodeRequiresPermissions() method testDeleteEpisodeRequiresPermissions (line 113) | public function testDeleteEpisodeRequiresPermissions() method testUpdateEpisodeNotFound (line 124) | public function testUpdateEpisodeNotFound() method testDeleteEpisodeNotFound (line 133) | public function testDeleteEpisodeNotFound() method testUpdateEpisodeRejectsInvalidDuration (line 141) | public function testUpdateEpisodeRejectsInvalidDuration() method create_episode (line 152) | private function create_episode(): Episode