Server IP : 172.67.216.182 / Your IP : 172.69.166.106 Web Server : Apache System : Linux krdc-ubuntu-s-2vcpu-4gb-amd-blr1-01.localdomain 5.15.0-142-generic #152-Ubuntu SMP Mon May 19 10:54:31 UTC 2025 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,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,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /www/wwwroot/coircraft.com/wp-content/plugins/caldera-forms/classes/shortcode/ |
Upload File : |
<?php /** * Filters shortcode attributes * * @package Caldera_Forms * @author Josh Pollock <[email protected]> * @license GPL-2.0+ * @link * @copyright 2015 CalderaWP LLC */ class Caldera_Forms_Shortcode_Atts { /** * Setup field defaults form shortocde attributes * * @since 1.5.0.7 * * @uses "shortcode_atts_caldera_form" filter * @uses "shortcode_atts_caldera_form_modal" filter * * @param array $out * @param array $pairs * @param array $atts * @param string $shortcode * * @return array */ public static function allow_default_set( $out, $pairs, $atts, $shortcode ){ $form = array(); if ( isset( $atts[ 'id' ] ) ) { $form = Caldera_Forms_Forms::get_form( $atts[ 'id' ] ); } if ( empty( $form ) && isset( $atts[ 'ID' ] ) ) { $form = Caldera_Forms_Forms::get_form( $atts[ 'ID' ] ); } if ( empty( $form ) && isset( $form[ 'name' ] ) ) { $form = Caldera_Forms_Forms::get_form( $atts[ 'name' ] ); } $defaults = array(); if( ! empty( $form ) ){ $fields = Caldera_Forms_Forms::get_fields( $form ); $field_ids = array_keys( $fields ); if( ! empty( $field_ids ) ){ foreach ( $atts as $att => $value ){ if( in_array( $att, $field_ids ) ){ $defaults[ $att ] = $value; $out[ $att ] = $value; } } } } if( ! empty( $defaults ) ){ $obj = new Caldera_Forms_Shortcode_Defaults( $form[ 'ID' ], $defaults ); $obj->add_hooks(); add_action( 'caldera_forms_render_end', array( $obj, 'remove_hooks' ) ); } return $out; } /** * Whitleist revision shortcode arg if user has permissions * * @since 1.5.3 * * @uses "shortcode_atts_caldera_form" filter * @uses "shortcode_atts_caldera_form_modal" filter * * @param array $out * @param array $pairs * @param array $atts * @param string $shortcode * * @return array */ public static function maybe_allow_revision( $out, $pairs, $atts, $shortcode ){ if( current_user_can( Caldera_Forms::get_manage_cap( 'admin' ) ) ){ if( isset( $atts[ 'revision' ] ) ){ $out[ 'revision' ] = $atts[ 'revision' ]; } } return $out; } }