/**
  * 	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);
 }
Ejemplo n.º 3
0
 /**
  * 	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);
 }
Ejemplo n.º 10
0
 /**
  * 	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);
 }
Ejemplo n.º 11
0
 /**
  * 	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();
 }