$img_jpg = preg_replace('@\\.tem$@', '.jpg', $temfile); $img_png = preg_replace('@\\.tem$@', '.png', $temfile); $img_gif = preg_replace('@\\.tem$@', '.gif', $temfile); if (file_exists($img_jpg)) { $tem = new PsychoMorph_ImageTem($img_jpg); $ext = 'jpg'; } else { if (file_exists($img_png)) { $tem = new PsychoMorph_ImageTem($img_png); $ext = 'png'; } else { if (file_exists($img_gif)) { $tem = new PsychoMorph_ImageTem($img_gif); $ext = 'gif'; } else { $tem = new PsychoMorph_Tem($temfile); $ext = 'tem'; } } } // modify tem file $dp = array_key_exists('deletePoints', $_POST) ? $_POST['deletePoints'] : array(); $tem->deletePoints($dp); if (array_key_exists('newLines', $_POST)) { $tem->setLines($_POST['newLines']); } $newFileName = array('subfolder' => $_POST['subfolder'], 'prefix' => $_POST['prefix'], 'suffix' => $_POST['suffix'], 'ext' => $ext); if ($tem->save($newFileName)) { $return['error'] = false; $return['newFileName'] = $tem->getURL(); } else {
} else { if (!empty($files["{$name}.png"])) { $newFileName = safeFileName("{$mydir}/{$name}.png"); } else { if (!empty($files["{$name}.gif"])) { $newFileName = safeFileName("{$mydir}/{$name}.gif"); } else { // a tem is being uploaded by itself $name = $_FILES['upload']['name'][$i]; $existingimgfile = $newFileName; if (file_exists(IMAGEBASEDIR . $existingimgfile)) { // a tem already exists for this image in the user directory $img = new PsychoMorph_ImageTem($existingimgfile, $tmp_name); } else { // there is no image for this tem $img = new PsychoMorph_Tem($tmp_name); } //$img->save($newFileName); } } } } } } } } } } $return['newFileName'] = $newFileName; if (file_exists(IMAGEBASEDIR . $newFileName)) { $return['error'] = true;
$img_jpg = preg_replace('@\\.tem$@', '.jpg', $temfile); $img_png = preg_replace('@\\.tem$@', '.png', $temfile); $img_gif = preg_replace('@\\.tem$@', '.gif', $temfile); if (file_exists($img_jpg)) { $tem = new PsychoMorph_ImageTem($img_jpg); $ext = 'jpg'; } else { if (file_exists($img_png)) { $tem = new PsychoMorph_ImageTem($img_png); $ext = 'png'; } else { if (file_exists($img_gif)) { $tem = new PsychoMorph_ImageTem($img_gif); $ext = 'gif'; } else { $tem = new PsychoMorph_Tem($temfile); $ext = 'tem'; } } } // modify tem file if ($ext == "tem") { $tem->temConvert($_POST['old_tem'], $_POST['new_tem']); } else { $tem->getTem()->temConvert($_POST['old_tem'], $_POST['new_tem']); } $newFileName = array('subfolder' => $_POST['subfolder'], 'prefix' => $_POST['prefix'], 'suffix' => $_POST['suffix'], 'ext' => $ext); if ($tem->save($newFileName)) { $return['error'] = false; $return['newFileName'] = $tem->getURL(); } else {