Ejemplo n.º 1
0
     $sid = $map['sid'];
     $filespec = $_FILES[$filerequestid];
     $newpath = $filedirectory . $ds . $sid . $fld->get('id');
     $tmpname = $filespec['tmp_name'];
     if (!move_uploaded_file($tmpname, $newpath)) {
         return;
     }
     $newpath = str_replace("\\", "/", $newpath);
     $filespec['tmp_name'] = $newpath;
     $filespec = serialize($filespec);
     $filespec = EasyContactFormsUtils::addMSlashes($filespec);
     EasyContactFormsSecurityManager::setSessionValue($filerequestid, $filespec, $map);
     break;
 case 3:
     if (!isset($this->sessionid)) {
         $this->sessionid = EasyContactFormsSecurityManager::getSid();
     }
     $varmap['id-' . $fldid] = $this->sessionid;
     break;
 case 8:
     if (isset($ufovalidators) && $ufovalidators === FALSE) {
         $ufovalidators = TRUE;
         $vjs[] = "if(typeof(ufoValidators)=='undefined'){ufoValidators={};};";
     }
     if (!isset($form->fileuploadsriptloaded)) {
         $form->fileuploadsriptloaded = true;
         $vjs[] = "ufoValidators.validfileattached = function(config, evt){var fileupload = ufoFormsConfig.uploads[config.form][config.id];if (!fileupload.fileattached && !config.Required) return undefined;if (!fileupload.fileattached && config.Required) return false;return true;};";
         $rows[] = '<script type="text/javascript" src="' . EASYCONTACTFORMS__engineWebAppDirectory . '/js/ajaxupload.js"></script>';
     }
     if (!is_dir(EASYCONTACTFORMS__fileUploadDir)) {
         EasyContactFormsUtils::createFolder(EASYCONTACTFORMS__fileUploadDir);