Ejemplo n.º 1
0
             $file['thumbwidth'] = $size[0];
             $file['thumbheight'] = $size[1];
         }
         if (!isset($dont_copy_file) || !$dont_copy_file) {
             if (isset($file['file_tmp'])) {
                 if (!@rename($file['tmp_name'], $file['file'])) {
                     error($config['error']['nomove']);
                 }
                 chmod($file['file'], 0644);
             } elseif (!@move_uploaded_file($file['tmp_name'], $file['file'])) {
                 error($config['error']['nomove']);
             }
         }
     }
     if ($config['image_reject_repost']) {
         if ($p = getPostByHash($post['filehash'])) {
             undoImage($post);
             error(sprintf($config['error']['fileexists'], ($post['mod'] ? $config['root'] . $config['file_mod'] . '?/' : $config['root']) . ($board['dir'] . $config['dir']['res'] . ($p['thread'] ? $p['thread'] . '.html#' . $p['id'] : $p['id'] . '.html'))));
         }
     } else {
         if (!$post['op'] && $config['image_reject_repost_in_thread']) {
             if ($p = getPostByHashInThread($post['filehash'], $post['thread'])) {
                 undoImage($post);
                 error(sprintf($config['error']['fileexistsinthread'], ($post['mod'] ? $config['root'] . $config['file_mod'] . '?/' : $config['root']) . ($board['dir'] . $config['dir']['res'] . ($p['thread'] ? $p['thread'] . '.html#' . $p['id'] : $p['id'] . '.html'))));
             }
         }
     }
 }
 if (!hasPermission($config['mod']['postunoriginal'], $board['uri']) && $config['robot_enable'] && checkRobot($post['body_nomarkup'])) {
     undoImage($post);
     if ($config['robot_mute']) {
Ejemplo n.º 2
0
             $post['thumbheight'] = $thumb->height;
             $thumb->_destroy();
         }
         $image->destroy();
     } else {
         // not an image
         //copy($config['file_thumb'], $post['thumb']);
         $post['thumb'] = 'file';
         $size = @getimagesize($config['file_thumb']);
         $post['thumbwidth'] = $size[0];
         $post['thumbheight'] = $size[1];
     }
     $post['filehash'] = $config['file_hash']($post['file']);
     $post['filesize'] = filesize($post['file']);
 }
 if ($post['has_file'] && $config['image_reject_repost'] && ($p = getPostByHash($post['filehash']))) {
     undoImage($post);
     error(sprintf($config['error']['fileexists'], $post['mod'] ? $config['root'] . $config['file_mod'] . '?/' : $config['root'] . $board['dir'] . $config['dir']['res'] . ($p['thread'] ? $p['thread'] . '.html#' . $p['id'] : $p['id'] . '.html')));
 }
 if (!hasPermission($config['mod']['postunoriginal'], $board['uri']) && $config['robot_enable'] && checkRobot($post['body_nomarkup'])) {
     undoImage($post);
     if ($config['robot_mute']) {
         error(sprintf($config['error']['muted'], mute()));
     } else {
         error($config['error']['unoriginal']);
     }
 }
 // Remove DIR_* before inserting them into the database.
 if ($post['has_file']) {
     $post['file'] = substr_replace($post['file'], '', 0, mb_strlen($board['dir'] . $config['dir']['img']));
     if ($is_an_image && $post['thumb'] != 'spoiler') {