$rotations = array('3' => 180, '6' => -90, '8' => 90); if (!isset($rotations[$ori])) { return; } $image = imagecreatefromjpeg($filename); $image = imagerotate($image, $rotations[$ori], 0); imagejpeg($image, $filename, 94); }; $Page = Page(isset($_POST['cmspid']) ? $_POST['cmspid'] : $_GET['cmspid']); if ($Page->access() > 1) { $_FILES['cmsPageFile']['name'] = str_replace('%', '%25', $_FILES['cmsPageFile']['name']); $image_fix_orientation($_FILES['cmsPageFile']['tmp_name']); if (isset($_GET['replace']) && $_GET['replace']) { $File = $Page->File($_GET['replace']); } else { $File = dbFile::add(); $Page->addDbFile($File); } $File->replaceFromUpload($_FILES['cmsPageFile']); $res = array('id' => (string) $File, 'url' => $File->url() . '/' . $File->vs['name']); Answer($res); } } if (isset($_GET['qgCms_page_files_as_zip'])) { $P = Page($_GET['qgCms_page_files_as_zip']); if (!$P->access() > 1) { exit('no access'); } if (!$P->Files()) { exit('no files'); }
function FileAdd($path, $name = '') { $F = dbFile::add($path); $this->addDbFile($F, $name); return $F; }