/** * update. Overrides EasyContactFormsBase::update() * * updates an object with request data * * @param array $request * request data * @param int $id * object id */ function update($request, $id) { $request = EasyContactFormsUtils::parseRequest($request, 'TotalEntries', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'IncludeIntoReporting', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'CustomForms', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'Impressions', 'int'); parent::update($request, $id); }
/** * update. Overrides EasyContactFormsBase::update() * * updates an object with request data * * @param array $request * request data * @param int $id * object id */ function update($request, $id) { $request = EasyContactFormsUtils::parseRequest($request, 'Date', 'date'); $request = EasyContactFormsUtils::parseRequest($request, 'CustomForms', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'Users', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'SiteUser', 'int'); parent::update($request, $id); }
/** * update. Overrides EasyContactFormsBase::update() * * updates an object with request data * * @param array $request * request data * @param int $id * object id */ function update($request, $id) { $request = EasyContactFormsUtils::parseRequest($request, 'Docid', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'Size', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'Protected', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'Webdir', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'Count', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'ObjectOwner', 'int'); parent::update($request, $id); }
/** * update. Overrides EasyContactFormsBase::update() * * updates an object with request data * * @param array $request * request data * @param int $id * object id */ function update($request, $id) { $request = EasyContactFormsUtils::parseRequest($request, 'UseTinyMCE', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'ApplicationWidth', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'ApplicationWidth2', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'FixJSLoading', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'FormCompletionMinTime', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'FormCompletionMaxTime', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'FixStatus0', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'InitTime', 'date'); $request = EasyContactFormsUtils::parseRequest($request, 'ShowPoweredBy', 'boolean'); parent::update($request, $id); }
/** * update. Overrides EasyContactFormsBase::update() * * updates an object with request data * * @param array $request * request data * @param int $id * object id */ function update($request, $id) { $request = EasyContactFormsUtils::parseRequest($request, 'UseTinyMCE', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'ApplicationWidth', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'ApplicationWidth2', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'FixJSLoading', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'FormCompletionMinTime', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'FormCompletionMaxTime', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'FixStatus0', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'InitTime', 'date'); $request = EasyContactFormsUtils::parseRequest($request, 'ShowPoweredBy', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'FixStatus02', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'w3cCompliant', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'FixJSLoading2', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'AllowMarkupInEntries', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'SkipWeeklyReport', 'boolean'); parent::update($request, $id); }
/** * update. Overrides EasyContactFormsBase::update() * * updates an object with request data * * @param array $request * request data * @param int $id * object id */ function update($request, $id) { $request = EasyContactFormsUtils::parseRequest($request, 'ListPosition', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'ValueField', 'boolean'); parent::update($request, $id); }
/** * update. Overrides EasyContactFormsBase::update() * * updates an object with request data * * @param array $request * request data * @param int $id * object id */ function update($request, $id) { $request = EasyContactFormsUtils::parseRequest($request, 'SendConfirmation', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'Redirect', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'Template', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'ObjectOwner', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'ShowSubmissionSuccess', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'Width', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'LineHeight', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'TotalEntries', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'TotalProcessedEntries', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'Impressions', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'IncludeVisitorsAddressInReplyTo', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'SendConfirmationAsText', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'SendNotificationAsText', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'FadingDelay', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'MessageDelay', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'IncludeIntoReporting', 'boolean'); parent::update($request, $id); $this->updateTemplate($id); }
/** * update. Overrides EasyContactFormsBase::update() * * updates an object with request data * * @param array $request * request data * @param int $id * object id */ function update($request, $id) { $query = "SELECT\n\t\t\t\tUsers.Role,\n\t\t\t\tUsers.CMSId\n\t\t\tFROM\n\t\t\t\t#wp__easycontactforms_users AS Users\n\t\t\tWHERE\n\t\t\t\tUsers.id='{$id}'"; $objs = EasyContactFormsDB::getObjects($query); $usr = $objs[0]; global $current_user; $currentadmin = $usr->Role == 1 && isset($request->Role) && isset($current_user) && $current_user->ID == $usr->CMSId; if ($currentadmin) { $as = EasyContactFormsApplicationSettings::getInstance(); $as->addMessage(EasyContactFormsT::get('CannotChangeCurrentUserRole')); $request->Role = 1; } $request = EasyContactFormsUtils::parseRequest($request, 'ContactType', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'Birthday', 'date'); $request = EasyContactFormsUtils::parseRequest($request, 'Role', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'CMSId', 'int'); if (isset($this->user)) { require_once 'easy-contact-forms-backoffice.php'; $bo = new EasyContactFormsBackOffice(); $request = $bo->processHistory($request, $this->type, $id, $this->user->id); } parent::update($request, $id); }
/** * update. Overrides EasyContactFormsBase::update() * * updates an object with request data * * @param array $request * request data * @param int $id * object id */ function update($request, $id) { $request = EasyContactFormsUtils::parseRequest($request, 'CustomForms', 'int'); $request = EasyContactFormsUtils::parseRequest($request, 'Contacts', 'int'); parent::update($request, $id); }
/** * update * * filters out the object data from a request and puts it to a database * * @param array $request * object data to put to a database * @param int $id * object id */ function update($request, $id) { $request = (array) $request; $newcomment = NULL; if (isset($request['Comment']) && !empty($request['Comment'])) { $newcomment = $request['Comment']; unset($request['Comment']); $history = $this->getValue('History', $id); $fcomment = $this->formatComment($newcomment, $request); $request['History'] = $fcomment . $history; } parent::update($request, $id); }
/** * update. Overrides EasyContactFormsBase::update() * * updates an object with request data * * @param array $request * request data * @param int $id * object id */ function update($request, $id) { $request = EasyContactFormsUtils::parseRequest($request, 'Admin', 'boolean'); $request = EasyContactFormsUtils::parseRequest($request, 'Employee', 'boolean'); parent::update($request, $id); }
/** * updates field settings * * @param array $map * request data */ function updateFieldData($map) { $values = $map["a"]; $values = json_decode(stripslashes($values)); $form = $values[0]; $objid = intval($form->oid); $data = $form->a; $fld = EasyContactFormsClassLoader::getObject('CustomFormFields', true, $objid); $flds = array(); $type = $fld->get('Type'); $query = "SELECT\n\t\t\t\tCustomFormFieldTypes.Settings\n\t\t\tFROM\n\t\t\t\t#wp__easycontactforms_customformfieldtypes AS CustomFormFieldTypes\n\t\t\tWHERE\n\t\t\t\tCustomFormFieldTypes.id={$type}"; $typesettings = EasyContactFormsDB::getValue($query); $fieldsettings = $fld->get('Settings'); $typexml = simplexml_load_string($typesettings); $fldxml = new EasyContactFormsSimpleXML($fieldsettings); foreach ($typexml->children() as $item) { $name = $item->getName(); if (isset($data->{$name})) { $value = $data->{$name}; $value = str_replace('&', '&', $value); $value = str_replace(chr(39), ''', $value); unset($fldxml->{$name}); $fldxml->addCDATA($name, $value); if ($name == 'Label') { $flds['Description'] = $value; } } else { $typeval = (string) $typexml->{$name}; if (!isset($fldxml->{$name}) && !empty($typeval)) { $fldxml->{$name} = $typeval; } } } $options = array(); foreach ($data as $key => $value) { if (!EasyContactFormsUtils::beginsWith($key, 'ufo-fieldform-option-li')) { continue; } $options[$key] = $value; } if (sizeof($options) > 0) { unset($fldxml->Options); $fldxml->Options['type'] = 'items'; foreach ($options as $key => $value) { $value = htmlspecialchars($value, ENT_QUOTES); $option = $fldxml->Options->addChild('option', $value); $oid = explode('-', $key); $oid = $oid[count($oid) - 1]; $option['index'] = $oid; $dname = "ufo-fieldform-option-default-{$oid}"; if ($data->{$dname} == 'on') { $option['default'] = 'true'; } } } $phase = (object) array('index' => 2); include $fld->getTMPFileName('proc'); $xml = $fldxml->asXML(); $flds['Settings'] = $xml; parent::update($flds, $objid); $fld->set('Settings', $xml); $fld->updateTemplate(); }