コード例 #1
0
ファイル: qg.php プロジェクト: nikbucher/shwups-cms-v4
         $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');
     }
コード例 #2
0
ファイル: Page.class.php プロジェクト: nuxodin/shwups-cms-v4
 function FileAdd($path, $name = '')
 {
     $F = dbFile::add($path);
     $this->addDbFile($F, $name);
     return $F;
 }