Server IP : 192.158.238.246 / Your IP : 3.147.8.67 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/task/7779/cwd/plugins/give/src/Framework/FormDesigns/ |
Upload File : |
<?php namespace Give\Framework\FormDesigns; use Give\Framework\FormDesigns\Contracts\FormDesignInterface; /** * The FormDesign is meant to be extended to create custom GiveWP form designs. * * @since 3.6.0 added $includeHeaderInMultiStep property * @since 3.0.0 */ abstract class FormDesign implements FormDesignInterface { /** * @var bool */ protected $isMultiStep = false; /** * @var bool */ protected $includeHeaderInMultiStep = false; /** * The unique identifier of the design * * @since 3.0.0 */ abstract public static function id(): string; /** * THe human-readable name of the design * * @since 3.0.0 */ abstract public static function name(): string; /** * Full URL of the stylesheet, or path of the stylesheet relative to the WordPress root directory. * * @since 3.0.0 * * @return string|false */ public function css() { return false; } /** * Full URL of the script, or path of the script relative to the WordPress root directory. * * @since 3.0.0 * * @return string|false */ public function js() { return false; } /** * An array of dependencies compatible with the `$deps` parameter in wp_enqueue_script * * @see https://developer.wordpress.org/reference/functions/wp_enqueue_script/ * @see https://developer.wordpress.org/block-editor/reference-guides/packages/packages-dependency-extraction-webpack-plugin/#wordpress * * @return array */ public function dependencies(): array { return []; } /** * @since 3.0.0 */ public function isMultiStep(): bool { return $this->isMultiStep; } /** * @since 3.6.0 */ public function shouldIncludeHeaderInMultiStep(): bool { return $this->includeHeaderInMultiStep; } }