summaryrefslogtreecommitdiff
path: root/post.php
diff options
context:
space:
mode:
authorczaks <marcin@6irc.net>2013-07-20 17:28:34 -0400
committerczaks <marcin@6irc.net>2013-07-20 17:28:34 -0400
commit9f323ae65fb9370a93d1aaa869ab5edfbaca49cf (patch)
tree926a464440df8a37509ae54165edefac4a89d874 /post.php
parentf04566f6d30553560d5a69e25e38de72a60f297c (diff)
parente8b693b0447e5a61f740b27c5f3a57f68d544342 (diff)
Merge branch 'master' of https://github.com/savetheinternet/Tinyboard
Conflicts: templates/themes/sitemap/info.php
Diffstat (limited to 'post.php')
-rw-r--r--post.php85
1 files changed, 6 insertions, 79 deletions
diff --git a/post.php b/post.php
index 2825b40b..4ded8622 100644
--- a/post.php
+++ b/post.php
@@ -251,19 +251,10 @@ if (isset($_POST['delete'])) {
// yep; validate it
$value = $_POST['embed'];
foreach ($config['embedding'] as &$embed) {
- if ($html = preg_replace($embed[0], $embed[1], $value)) {
- if ($html == $value) {
- // Nope.
- continue;
- }
-
- // Width and height
- $html = str_replace('%%tb_width%%', $config['embed_width'], $html);
- $html = str_replace('%%tb_height%%', $config['embed_height'], $html);
-
- // Validated. It works.
- $post['embed'] = $html;
- // This looks messy right now, I know. I'll work on a better alternative later.
+ if (preg_match($embed[0], $value)) {
+ // Valid link
+ $post['embed'] = $value;
+ // This is bad, lol.
$post['no_longer_require_an_image_for_op'] = true;
break;
}
@@ -442,72 +433,8 @@ if (isset($_POST['delete'])) {
if ($config['thumb_method'] == 'convert') {
if ($post['extension'] == 'jpg' || $post['extension'] == 'jpeg') {
$exif = exif_read_data($upload);
- if (isset($exif['Orientation'])) {
- switch($exif['Orientation']) {
- case 1:
- // Normal
- $args = false;
- break;
- case 2:
- // 888888
- // 88
- // 8888
- // 88
- // 88
-
- $args = '-flop';
- break;
- case 3:
-
- // 88
- // 88
- // 8888
- // 88
- // 888888
-
- $args = '-flip -flop';
- break;
- case 4:
- // 88
- // 88
- // 8888
- // 88
- // 888888
-
- $args = '-flip';
- break;
- case 5:
- // 8888888888
- // 88 88
- // 88
-
- $args = '-rotate 90 -flop';
- break;
- case 6:
- // 88
- // 88 88
- // 8888888888
-
- $args = '-rotate 90';
- break;
- case 7:
- // 88
- // 88 88
- // 8888888888
-
- $args = '-rotate "-90" -flop';
- break;
- case 8:
- // 8888888888
- // 88 88
- // 88
-
- $args = '-rotate "-90"';
- break;
- }
-
- if ($args)
- shell_exec('convert ' . escapeshellarg($upload) . ' ' . $args . ' ' . escapeshellarg($upload));
+ if (isset($exif['Orientation']) && $exif['Orientation'] != 1) {
+ shell_exec('convert ' . escapeshellarg($upload) . ' -auto-orient ' . escapeshellarg($upload));
}
}
}