$ext = strtolower($fileInfo['extension']);
    if (in_array($ext, $valid_formats)) {
        if ($size < 1024 * 1024 * 2) {
            // Image size max 2 MB
            $actual_image_name = powerTrailBase::powerTrailLogoFileName . $powerTrailId . "." . $ext;
            $result = 0;
            $target_path = $destination_path . $actual_image_name;
            $image = new \lib\SimpleImage();
            $image->load($_FILES['myfile']['tmp_name']);
            if ($image->getHeight() > $image->getWidth() && $image->getHeight() > 250) {
                //portrait
                $image->resizeToHeight(250);
            }
            if ($image->getHeight() < $image->getWidth() && $image->getWidth() > 250) {
                $image->resizeToWidth(250);
            }
            $image->save($target_path);
            $query = 'UPDATE `PowerTrail` SET `image`= :1 WHERE `id` = :2';
            $db = \lib\Database\DataBaseSingleton::Instance();
            $db->multiVariableQuery($query, $picurl . '/' . $actual_image_name, $powerTrailId);
            $result = '<img src="' . $picurl . '/' . $actual_image_name . '?' . rand(1000, 9999) . '" />';
        }
    }
}
?>

<script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php 
echo "'" . $result . "'";
?>
);</script>
Beispiel #2
0
             tpl_set_var('message', $message_toobig);
             tpl_BuildTemplate();
             exit;
         }
         if ($config['limits']['image']['resize'] == 1 && $_FILES['file']['size'] > 102400) {
             // Apply resize to uploaded image
             $image = new \lib\SimpleImage();
             $image->load($_FILES['file']['tmp_name']);
             if ($image->getHeight() > $image->getWidth() && $image->getHeight() > $config['limits']['image']['height']) {
                 //portrait
                 $image->resizeToHeight($config['limits']['image']['height']);
             }
             if ($image->getHeight() <= $image->getWidth() && $image->getWidth() > $config['limits']['image']['width']) {
                 $image->resizeToWidth($config['limits']['image']['width']);
             }
             $image->save($picdir . '/' . $uuid . '.' . $extension, resolveImageTypeByFileExtension($extension));
         } else {
             // Save uploaded image AS IS
             move_uploaded_file($_FILES['file']['tmp_name'], $picdir . '/' . $uuid . '.' . $extension);
         }
     }
 }
 // store
 $row['spoiler'] = isset($_REQUEST['spoiler']) ? $_REQUEST['spoiler'] : 0;
 if ($row['spoiler'] != 0 && $row['spoiler'] != 1) {
     $row['spoiler'] = 0;
 }
 $row['display'] = isset($_REQUEST['notdisplay']) ? $_REQUEST['notdisplay'] : 0;
 if ($row['display'] == 0) {
     $row['display'] = 1;
 } else {