Overview

Classes

  • Quform
  • Quform_Admin_InsertForm
  • Quform_Admin_Page
  • Quform_Admin_Page_Controller
  • Quform_Admin_Page_Dashboard
  • Quform_Admin_Page_Entries
  • Quform_Admin_Page_Entries_Edit
  • Quform_Admin_Page_Entries_List
  • Quform_Admin_Page_Entries_View
  • Quform_Admin_Page_Factory
  • Quform_Admin_Page_Forms_Add
  • Quform_Admin_Page_Forms_Edit
  • Quform_Admin_Page_Forms_List
  • Quform_Admin_Page_Help
  • Quform_Admin_Page_Preview
  • Quform_Admin_Page_Settings
  • Quform_Admin_Page_Tools
  • Quform_Admin_Page_Tools_ExportEntries
  • Quform_Admin_Page_Tools_ExportForm
  • Quform_Admin_Page_Tools_Home
  • Quform_Admin_Page_Tools_ImportForm
  • Quform_Admin_Page_Tools_Migrate
  • Quform_Admin_Page_Tools_Uninstall
  • Quform_Api
  • Quform_Block
  • Quform_Builder
  • Quform_Captcha
  • Quform_ClassLoader
  • Quform_Confirmation
  • Quform_Container
  • Quform_Dashboard_Widget
  • Quform_Dispatcher
  • Quform_Element
  • Quform_Element_Captcha
  • Quform_Element_Checkbox
  • Quform_Element_Column
  • Quform_Element_Container
  • Quform_Element_Container_Iterator
  • Quform_Element_Date
  • Quform_Element_Email
  • Quform_Element_Factory
  • Quform_Element_Field
  • Quform_Element_File
  • Quform_Element_Group
  • Quform_Element_Hidden
  • Quform_Element_Honeypot
  • Quform_Element_Html
  • Quform_Element_Multi
  • Quform_Element_Multiselect
  • Quform_Element_Name
  • Quform_Element_Page
  • Quform_Element_Password
  • Quform_Element_Radio
  • Quform_Element_Recaptcha
  • Quform_Element_Row
  • Quform_Element_Select
  • Quform_Element_Submit
  • Quform_Element_Text
  • Quform_Element_Textarea
  • Quform_Element_Time
  • Quform_Entry_Controller
  • Quform_Entry_Exporter
  • Quform_Entry_List_Settings
  • Quform_Entry_List_Table
  • Quform_Entry_Processor
  • Quform_Entry_UserSearcher
  • Quform_Filter_Abstract
  • Quform_Filter_Alpha
  • Quform_Filter_AlphaNumeric
  • Quform_Filter_Digits
  • Quform_Filter_Regex
  • Quform_Filter_Static
  • Quform_Filter_StripTags
  • Quform_Filter_Trim
  • Quform_Form
  • Quform_Form_Controller
  • Quform_Form_Exporter
  • Quform_Form_Factory
  • Quform_Form_Importer
  • Quform_Form_Iterator
  • Quform_Form_List_Settings
  • Quform_Form_List_Table
  • Quform_Form_Processor
  • Quform_License
  • Quform_Migrator
  • Quform_NonceRefresher
  • Quform_Notification
  • Quform_Notification_Resender
  • Quform_Options
  • Quform_Permissions
  • Quform_Repository
  • Quform_ScriptLoader
  • Quform_Session
  • Quform_Settings
  • Quform_Shortcode
  • Quform_Themes
  • Quform_TokenReplacer
  • Quform_Toolbar
  • Quform_Translations
  • Quform_Updater
  • Quform_Upgrader
  • Quform_Uploader
  • Quform_Validator_Abstract
  • Quform_Validator_Alpha
  • Quform_Validator_AlphaNumeric
  • Quform_Validator_Array
  • Quform_Validator_Captcha
  • Quform_Validator_Date
  • Quform_Validator_Digits
  • Quform_Validator_Duplicate
  • Quform_Validator_Email
  • Quform_Validator_FileUpload
  • Quform_Validator_GreaterThan
  • Quform_Validator_Honeypot
  • Quform_Validator_Identical
  • Quform_Validator_InArray
  • Quform_Validator_Length
  • Quform_Validator_LessThan
  • Quform_Validator_Recaptcha
  • Quform_Validator_Regex
  • Quform_Validator_Required
  • Quform_Validator_Static
  • Quform_Validator_Time
  • Quform_View
  • Quform_ViewFactory
  • Quform_Widget_Form
  • Quform_Widget_Popup

Interfaces

  • Quform_Attachable
  • Quform_Element_Editable
  • Quform_Filter_Interface
  • Quform_Validator_Interface
  • Overview
  • Class

Class Quform_Admin_Page

Direct known subclasses

Quform_Admin_Page_Dashboard, Quform_Admin_Page_Entries, Quform_Admin_Page_Forms_Add, Quform_Admin_Page_Forms_Edit, Quform_Admin_Page_Forms_List, Quform_Admin_Page_Help, Quform_Admin_Page_Preview, Quform_Admin_Page_Settings, Quform_Admin_Page_Tools

Indirect known subclasses

Quform_Admin_Page_Entries_Edit, Quform_Admin_Page_Entries_List, Quform_Admin_Page_Entries_View, Quform_Admin_Page_Tools_ExportEntries, Quform_Admin_Page_Tools_ExportForm, Quform_Admin_Page_Tools_Home, Quform_Admin_Page_Tools_ImportForm, Quform_Admin_Page_Tools_Migrate, Quform_Admin_Page_Tools_Uninstall
Abstract
Copyright: Copyright (c) 2009-2022 ThemeCatcher (https://www.themecatcher.net)
Located at Quform/Admin/Page.php
Methods summary
public
# __construct( Quform_ViewFactory $viewFactory, Quform_Repository $repository )

Parameters

$viewFactory
$repository
public
# bootstrap( )

Sets up the page and view

Sets up the page and view

Returns


$this
public
# init( )

Initialize this page

Initialize this page

Subclasses can override this method to add their own bootstrap functionality.

public
# enqueueAssets( )

Enqueue the page assets

Enqueue the page assets

protected
# enqueueStyles( )

Enqueue the page styles

Enqueue the page styles

protected
# enqueueScripts( )

Enqueue the page scripts

Enqueue the page scripts

public
# process( )

Process this page

Process this page

Subclasses can override this method to add their own process functionality.

protected string
# getAdminTitle( )

Subclasses can override this method to set a custom page title

Subclasses can override this method to set a custom page title

Returns

string
public string
# setAdminTitle( string $adminTitle )

Override the page title if the current page has a custom title

Override the page title if the current page has a custom title

Parameters

$adminTitle
The current admin title

Returns

string
The new admin title
public string
# display( )

Renders this page's view

Renders this page's view

Returns

string
public
# addMessage( string|array $type, string $message = '' )

Add a notification message

Add a notification message

Parameters

$type
Type of message e.g. 'error' or 'success'
$message
The message content

Returns


$this
public array
# getMessages( )

Get the notification messages for this page

Get the notification messages for this page

Returns

array
public string
# getMessagesHtml( )

Get the HTML for the page messages

Get the HTML for the page messages

Returns

string
public string
# getNavHtml( array $currentForm = null, array $extra = array() )

Get the HTML for the admin navigation menu

Get the HTML for the admin navigation menu

Parameters

$currentForm
The data for the current form (if any)
$extra
Extra HTML to add to the nav, the array key is the hook position

Returns

string
protected string
# getFormSwitcherItemHtml( array $form, boolean $highlight = false )

Get the HTML for a single form list item in the form switcher

Get the HTML for a single form list item in the form switcher

Parameters

$form
The form config
$highlight
Whether to highlight the item

Returns

string
protected string
# getExtraHtml( integer $index, array $extra )

Get extra HTML for the nav and call hooks

Get extra HTML for the nav and call hooks

Parameters

$index
$extra

Returns

string
Constants summary
integer BAD_REQUEST
# 1
integer NO_PERMISSION
# 2
integer NONCE_CHECK_FAILED
# 3
Properties summary
protected string $template

The path to the view template

The path to the view template

#
protected Quform_View $view

The view instance for this page

The view instance for this page

#
protected Quform_ViewFactory $viewFactory
#
protected array $messages

Notification messages to be displayed

Notification messages to be displayed

# array()
protected Quform_Repository $repository
#
API documentation generated by ApiGen