| Server IP : 65.108.144.40 / Your IP : 216.73.217.165 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64 User : dev ( 1000) PHP Version : 8.2.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/successkpi/wp-content/plugins/pods/classes/ |
Upload File : |
<?php
// Don't load directly.
if ( ! defined( 'ABSPATH' ) ) {
die( '-1' );
}
/**
* The base component class, all components should extend this.
*
* @package Pods
*/
class PodsComponent {
/**
* Setup initial component class.
*
* @since 2.0.0
*/
public function __construct() {
$this->init();
}
/**
* Do things like register/enqueue scripts and stylesheets.
*
* @since 2.7.2
*/
public function init() {
}
/**
* Add options and set defaults for component settings, shows in admin area
*
* @return array $options
*
* @since 2.0.0
* public function options () {
* $options = array(
* 'option_name' => array(
* 'label' => 'Option Label',
* 'depends-on' => array( 'another_option' => 'specific-value' ),
* 'default' => 'default-value',
* 'type' => 'field_type',
* 'data' => array(
* 'value1' => 'Label 1',
*
* // Group your options together
* 'Option Group' => array(
* 'gvalue1' => 'Option Label 1',
* 'gvalue2' => 'Option Label 2'
* ),
*
* // below is only if the option_name above is the "{$fieldtype}_format_type"
* 'value2' => array(
* 'label' => 'Label 2',
* 'regex' => '[a-zA-Z]' // Uses JS regex validation for the value saved if this option selected
* )
* ),
*
* // below is only for a boolean group
* 'group' => array(
* 'option_boolean1' => array(
* 'label' => 'Option boolean 1?',
* 'default' => 1,
* 'type' => 'boolean'
* ),
* 'option_boolean2' => array(
* 'label' => 'Option boolean 2?',
* 'default' => 0,
* 'type' => 'boolean'
* )
* )
* )
* );
*
* return $options;
* }
*/
/**
* Handler to run code based on $options
*
* @param array $options Component options.
*
* @since 2.0.0
*/
public function handler( $options ) {
// run code based on $options set
}
/**
* Build admin area
*
* @param array $options Component options.
*
* @since 2.0.0
* public function admin ( $options ) {
* // run code based on $options set
* }
*/
}