| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/Engineering/V1/iimec/wp-content/plugins/easy-contact-forms/forms/proc/ |
Upload File : |
<?php switch ($phase->index) { case 4: $id = $fld->get('id'); $query = "SELECT CustomForms.ObjectOwner FROM #wp__easycontactforms_customformfields AS CustomFormFields LEFT JOIN #wp__easycontactforms_customforms AS CustomForms ON CustomFormFields.CustomForms = CustomForms.id WHERE CustomFormFields.id = '$id'"; $userid = EasyContactFormsDB::getValue($query); $user = EasyContactFormsClassLoader::getObject('Users', true, $userid); $uopts = (object) array(); $uopts->Email = $user->get('email'); $uopts->FirstName = $user->get('Name'); $uopts->LastName = $user->get('Description'); echo json_encode($uopts); break; case 2: $id = $fld->get('id'); $query = "SELECT CustomForms.ObjectOwner FROM #wp__easycontactforms_customformfields AS CustomFormFields LEFT JOIN #wp__easycontactforms_customforms AS CustomForms ON CustomFormFields.CustomForms = CustomForms.id WHERE CustomFormFields.id = '$id'"; $userid = EasyContactFormsDB::getValue($query); if (!$userid) { return; } $user = EasyContactFormsClassLoader::getObject('Users', true, $userid); $uoptsxml = $user->isEmpty('Options') ? '<data></data>' : $user->get('Options'); $uoptsxml = simplexml_load_string($uoptsxml); if (isset($data->ChangeAccount)) { unset($uoptsxml->vcita); $uoptsxml->addChild('vcita'); } if (isset($data->UpdateStatus)) { $uoptsxml->UpdateStatus = 'true'; } else { unset($uoptsxml->UpdateStatus); } if (isset($data->Email) || isset($data->FirstName) || isset($data->LastName)) { if (!isset($uoptsxml->vcita)) { $uoptsxml->addChild('vcita'); } $uopts = $uoptsxml->vcita; $uopts->Email = isset($data->Email) ? $data->Email : $uopts->Email; $uopts->FirstName = isset($data->FirstName) ? $data->FirstName : $uopts->FirstName; $uopts->LastName = isset($data->LastName) ? $data->LastName : $uopts->LastName; $body = array(); $body['ref'] = 'EASYCONTACTFORM'; $body['email'] = (string) $uopts->Email; $body['first_name'] = urlencode((string) $uopts->FirstName); $body['last_name'] = urlencode((string) $uopts->LastName); global $wp_version; $request = array( 'body' => $body, 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo('url') ); $response = wp_remote_post('http://www.vcita.com/api/experts', $request); if (!is_wp_error($response)) { $response = @json_decode($response['body']); if (is_object($response)) { if ($response->success) { $uopts->FirstName = $response->first_name; $uopts->LastName = $response->last_name; $uopts->vcid = $response->id; if (!empty($response->confirmation_token)) { $uopts->ConfirmationToken = $response->confirmation_token; } $uopts->Error = ''; if ($response->confirmed) { $uopts->Confirmed = 'true'; } } else { $uopts->Email = ''; $uopts->Error = $response->error; } } else { $uopts->Email = ''; $uopts->Error = 'Cannot connect to vcita'; } } else { $uopts->Email = ''; $uopts->Error = 'Cannot connect to vcita'; } } $uoptsxml = $uoptsxml->asXML(); $user->set('Options', $uoptsxml); $user->save(); break; } ?>