uploaded) { $handle->file_new_name_body = 'image_resized'; $handle->image_resize = true; $handle->image_x = 100; $handle->image_ratio_y = true; $handle->process('/Users/rvullo/Sites/fotoportico/images/'); // replace with Molly global file root etc. if ($handle->processed) { echo 'image resized'; $handle->clean(); } else { echo 'error : ' . $handle->error; } } */ // PROTECT THE FORM require('protect.php'); // Since we know we're in a valid form, include a couple things //set_time_limit (240); //include('class.upload.php'); // Process form data foreach ($_REQUEST['t_FormData'] as $gv_multiIndex=>$gv_TheRecord) { // Encrypt default login field as specified in molly.ini since this must be a registration if field and table match $fv_PasswordFieldName = $gv_SiteGlobals['Login']['LoginPasswordField'][0]; if ($fv_form['table'] == $gv_SiteGlobals['Login']['LoginTable'][0]) { if(isset($gv_TheRecord[$fv_PasswordFieldName])){ $gv_TheRecord['password'] = m_HashPassword($gv_TheRecord['password']); } } $gv_vals = ''; while (list($gv_Index,$gv_FieldContents) = each($gv_TheRecord)) { if($gv_FieldContents === null) { continue; } if(is_array($gv_FieldContents)){ $gv_FieldContents=implode("\t",$gv_FieldContents); } // $gv_FieldContents=m_AddSlashes($gv_FieldContents); // taken care of by adodb? if($gv_multiIndex == 0){ $gv_cols .= ",$gv_Index"; } $gv_vals .= ",'$gv_FieldContents'"; } if ($fv_form['keyfield']) { $gv_cols .= ", '" . $fv_form['keyfield'] . "'"; $gv_vals .= ",'" . $fv_form['keyvalue'] . "'"; } $gv_vals = preg_replace('/^,/', '' , $gv_vals); $gv_cols = preg_replace('/^,/', '' , $gv_cols); $gv_cols = preg_replace("/'/", '' , $gv_cols); $fv_cols = explode(',',$gv_cols); $fv_values = explode(',',$gv_vals); $gv_newvals = implode(",",$fv_values); $gv_Query = "INSERT INTO `" . $fv_form['table'] . "` ($gv_cols) VALUES ($gv_newvals);"; //die($gv_Query); //echo $gv_Query; exit();*/ $gv_InsertID = m_DoInsert($gv_Query); } /* Do we still want this functionality? Perhaps we should document it! if (isset($_POST['t_ConfirmMessage'])) { // send confirmation e-mail $gv_AddressField = $_POST['t_ConfirmAddressField']; foreach ($_REQUEST['t_FormData'] as $gv_multiIndex=>$gv_TheRecord) { $gv_EMailAddress = $gv_TheRecord["$gv_AddressField"]; $gv_From='From: ' . $g_WebmasterEMail . "\r\n" . 'Reply-To: ' . $g_WebmasterEMail; mail ($gv_EMailAddress, $_POST['t_ConfirmSubject'] , $_POST['t_ConfirmMessage'] , $gv_From); } } */ $gv_URLPArtsArray = parse_url($_SERVER['HTTP_REFERER']); $gv_Path = substr($gv_URLPArtsArray['path'],0, strrpos($gv_URLPArtsArray['path'],'/')+1); if ($fv_form['linkfield']) { $gv_LinkField=$fv_form['linkfield']; $gv_LinkValue=$_REQUEST['t_FormData'][0][$gv_LinkField]; } else { $gv_LinkValue=$fv_form['keyvalue']; } if (isset($fv_form['linkname'])&&$fv_form['linkname'] != "") { $gv_LinkName = $fv_form['linkname']; } else { $gv_LinkName = 't_Link'; } if (!($gv_LinkValue)) { $gv_LinkValue=$gv_InsertID; //$gv_LinkValue='damn'; } /* $handle = new upload($_FILES['image']); if ($handle->uploaded) { $gv_Query = "SELECT * FROM " . $fv_form['table'] . " WHERE `picture_id` = '$gv_InsertID';"; $gv_EnteredRecords = m_FetchDBHash($gv_Query); // echo $gv_Query . "\r\r"; // var_dump($gv_EnteredRecords); $gv_ThumbnailName = $gv_EnteredRecords[0]['user_id'] . '_' . $gv_EnteredRecords[0]['gallery_id'] . '_' . $gv_EnteredRecords[0]['picture_id'] . '_tn'; $gv_ImageName = $gv_EnteredRecords[0]['user_id'] . '_' . $gv_EnteredRecords[0]['gallery_id'] . '_' . $gv_EnteredRecords[0]['picture_id']; */ /* $handle->file_new_name_body = $gv_ImageName; $handle->process('/home/interper/fotoportico/images/full_res/'); // replace with Molly global file root etc. if ($handle->processed) { // echo 'image resized'; } else { echo 'error : ' . $handle->error; echo "fullsize"; } *//* $handle->file_new_name_body = $gv_ThumbnailName; $handle->image_resize = true; $handle->image_ratio = true; $handle->image_x = 200; $handle->image_y = 200; $handle->process('/home/interper/fotoportico/images/'); // replace with Molly global file root etc. if ($handle->processed) { // echo 'image resized'; } else { echo 'error : ' . $handle->error; echo "thumbnail"; } $handle->file_new_name_body = $gv_ImageName; $handle->image_resize = true; $handle->image_ratio = true; $handle->image_x = 1600; $handle->image_y = 1100; $handle->image_watermark_position = $_POST['t_WatermarkLocation']; $handle->image_watermark = '/home/interper/fotoportico/decor/skins/fotoportico/images/fotowatermark.png'; // replace with Molly global file root etc. $handle->process('/home/interper/fotoportico/images/'); // replace with Molly global file root etc. if ($handle->processed) { // echo 'image resized'; $handle->clean(); } else { echo 'error : ' . $handle->error; echo "resize"; } $handle->clean(); } */ // var_dump($gv_EnteredRecords); /* $foo->image_resize = true; $foo->image_ratio = true; $foo->image_y = 50; $foo->image_x = 50; $gv_EnteredRecords["picture_id"]=> "15" $gv_EnteredRecords["gallery_id"]=> "4" $gv_EnteredRecords["user_id"]=> "31" $gv_EnteredRecords["copyright_owner"]=> "someone" $gv_EnteredRecords["picture_description"]=> "just jeans" $gv_EnteredRecords["upload_name"]=> "" $gv_EnteredRecords["eighteen_plus"]=> string(1) "1" $gv_EnteredRecords["deleted"]=> "0" */ // exit(); $pos = strpos($fv_form['response'], '?'); // Note our use of ===. Simply == would not work as expected // because the position 0 (first) character evaluates to false. if ($pos === false) { header("Location:$gv_Path" . $fv_form['response'] . "?$gv_LinkName=$gv_LinkValue"); } else { header("Location:$gv_Path" . $fv_form['response'] . "&$gv_LinkName=$gv_LinkValue"); } //} //file size // else { // echo "file too big"; //} // header("Location:$gv_Path" . $fv_form['response'] . "?$gv_LinkName=$gv_LinkValue&t_RenderAs=newinsert"); ?>