| Server IP : 68.183.124.220 / Your IP : 216.73.217.137 Web Server : Apache/2.4.18 (Ubuntu) System : Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : gavin ( 1000) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/wp-content/plugins/ninja-forms/includes/Database/Models/ |
Upload File : |
<?php if ( ! defined( 'ABSPATH' ) ) exit;
/**
* Class NF_Database_Models_Field
*/
final class NF_Database_Models_Field extends NF_Abstracts_Model
{
private $form_id = '';
protected $_type = 'field';
protected $_table_name = 'nf3_fields';
protected $_meta_table_name = 'nf3_field_meta';
protected $_columns = array(
'label',
'key',
'parent_id',
'type',
'created_at'
);
public function __construct( $db, $id, $parent_id = '' )
{
parent::__construct( $db, $id, $parent_id );
}
/**
* Delete
*
* Delete the object, its children, and its relationships.
*
* Also deletes data associated with field
*
* @return bool
*/
public function delete() {
return parent::delete();
}
public static function import( array $settings, $field_id = '', $is_conversion = FALSE )
{
$settings = apply_filters( 'ninja_forms_before_import_fields', $settings );
$settings[ 'saved' ] = 1;
if( $field_id && $is_conversion ) {
$field = Ninja_Forms()->form()->field( $field_id )->get();
} else {
$field = Ninja_Forms()->form()->field()->get();
}
$field->update_settings( $settings );
$field->save();
}
} // End NF_Database_Models_Field