| Server IP : 43.130.17.34 / Your IP : 216.73.217.6 Web Server : nginx/1.28.0 System : Linux VM-4-12-opencloudos 6.6.92-34.1.oc9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 25 21:32:13 CST 2025 x86_64 User : www ( 1000) PHP Version : 8.0.26 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 : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /www/wwwroot/yespkg.com/wp-content/plugins/database-for-wpforms/inc/ |
Upload File : |
<?php
if (!defined( 'ABSPATH')) exit;
/**
*
*/
class WPFormsDB_Form_Details
{
private $form_id;
private $form_post_id;
public function __construct()
{
$this->form_post_id = (int) $_GET['fid'];
$this->form_id = (int) $_GET['ufid'];
$this->form_details_page();
}
public function form_details_page(){
global $wpdb;
$cfdb = apply_filters( 'WPFormsDB_database', $wpdb );
$table_name = $cfdb->prefix.'wpforms_db';
$upload_dir = wp_upload_dir();
$WPFormsDB_dir_url = $upload_dir['baseurl'].'/WPFormsDB_uploads';
if ( is_numeric($this->form_post_id) && is_numeric($this->form_id) ) {
$result = $cfdb->get_row( "SELECT * FROM $table_name WHERE form_post_id = $this->form_post_id AND form_id = $this->form_id LIMIT 1", OBJECT );
}
if ( empty($result) ) {
wp_die( esc_html__( 'Not valid contact form', 'database-for-wpforms' ));
}
?>
<div class="wrap">
<div id="welcome-panel" class="cfdb7-panel">
<div class="cfdb7-panel-content">
<div class="welcome-panel-column-container">
<?php do_action('WPFormsDB_before_formdetails_title',$this->form_post_id ); ?>
<h3><?php echo esc_html( get_the_title( $this->form_post_id ) ); ?></h3>
<?php do_action('WPFormsDB_after_formdetails_title', $this->form_post_id ); ?>
<p></span><?php echo esc_html( $result->form_date ); ?></p>
<?php $form_data = unserialize( $result->form_value, ['allowed_classes' => false] );
foreach ($form_data as $key => $data):
if ( $key == 'WPFormsDB_status' ) continue;
if ( strpos($key, 'WPFormsDB_file') !== false ){
$key_val = str_replace('WPFormsDB_file', '', $key);
$key_val = str_replace('your-', '', $key_val);
$key_val = ucfirst( $key_val );
echo '<p><b>'.esc_html( $key_val ).'</b>: <a href="'. esc_url( $WPFormsDB_dir_url.'/'.$data ).'">'
. esc_html( $data ).'</a></p>';
}else{
if ( is_array($data) ) {
$key_val = str_replace('your-', '', $key);
$key_val = ucfirst( $key_val );
$arr_str_data = implode(', ',$data);
$arr_str_data = nl2br( $arr_str_data );
echo '<p><b>'.esc_html( $key_val ).'</b>: '. esc_html($arr_str_data) .'</p>';
}else{
$key_val = str_replace('your-', '', $key);
$key_val = ucfirst( $key_val );
$data = nl2br( $data );
echo '<p><b>'.esc_html( $key_val ).'</b>: '.wp_kses($data, ['br' => []]).'</p>';
}
}
endforeach;
$form_data['WPFormsDB_status'] = 'read';
$form_data = serialize( $form_data );
$form_id = $result->form_id;
$sql = $cfdb->prepare(
"UPDATE {$table_name} SET form_value = %s WHERE form_id = %d",
$form_data,
$form_id
);
$cfdb->query( $sql );
?>
</div>
</div>
</div>
</div>
<?php
do_action('WPFormsDB_after_formdetails', $this->form_post_id );
}
}