function SaveUploadNewImage() { global $context, $smcFunc, $txt, $boarddir, $boardurl, $adkFolder; checkSession('post'); if (empty($_POST['url'])) { fatal_lang_error('adkfatal_require_url', false); } if (empty($_FILES['image']['name']) && empty($_POST['image2'])) { fatal_lang_error('adkfatal_require_image', false); } $style = !empty($_POST['format']) ? (int) $_POST['format'] : 2; $url = CleanAdkStrings($_POST['url']); $filename = CleanAdkStrings($_POST['image2']); $explode = explode('.', $filename); $count = count($explode) - 1; $extension = $explode[$count]; if (!empty($filename)) { $is_image = checkIfValidExtension($extension); if (!$is_image) { fatal_lang_error('adkfatal_require_image', false); } } if (!empty($_FILES['image']['name'])) { if ($_FILES['image']['type'] == "image/gif" || $_FILES['image']['type'] == "image/png" || $_FILES["image"]["type"] == "image/jpeg" || $_FILES["image"]["type"] == "image/pjpeg") { $filename2 = $adkFolder['main'] . '/tmp/' . $_FILES['image']['name']; $filename = $adkFolder['tmp'] . '/' . $_FILES['image']['name']; $explode = explode('.', $_FILES['image']['name']); $count = count($explode) - 1; $extension = $explode[$count]; @chmod($adkFolder['main'] . '/tmp', 0755); move_uploaded_file($_FILES['image']['tmp_name'], $style != 1 ? $filename2 : $adkFolder['main'] . '/images/' . time() . '.JPG'); } else { fatal_lang_error('adkfatal_require_image', false); } } $watermark = CleanAdkStrings($_POST['wm']); $imagen_name = $adkFolder['main'] . '/images/' . time() . '.JPG'; $imagen_name2 = $adkFolder['images'] . '/' . time() . '.JPG'; //Generate Image ;) if ($style != 1) { load_AvdImage($watermark, $filename2, $extension, $style, $imagen_name); } $smcFunc['db_insert']('insert', '{db_prefix}adk_advanced_images', array('image' => 'text', 'url' => 'text'), array($imagen_name2, $url), array('id')); if (!empty($_FILES['image']['name']) && $style != 1) { if ($_FILES['image']['type'] == "image/gif" || $_FILES['image']['type'] == "image/png" || $_FILES["image"]["type"] == "image/jpeg" || $_FILES["image"]["type"] == "image/pjpeg") { @chmod($adkFolder['main'] . '/tmp', 0755); @chmod($filename2, 0755); unlink($filename2); } } redirectexit('action=admin;area=modules;sa=manageimagesadk;' . $context['session_var'] . '=' . $context['session_id']); }
function processDownloadImage($image_process) { global $sourcedir, $boardurl, $boarddir, $adkFolder; //Set the size $sizes = @getimagesize($image_process['tmp_name']); if ($sizes === false) { fatal_lang_error('adkfatal_invalid_picture', false); } //Include grafics require_once $sourcedir . '/Subs-Graphics.php'; $extensions = array(1 => 'gif', 2 => 'jpeg', 3 => 'png', 5 => 'psd', 6 => 'bmp', 7 => 'tiff', 8 => 'tiff', 9 => 'jpeg', 14 => 'iff'); $extension = isset($extensions[$sizes[2]]) ? $extensions[$sizes[2]] : '.bmp'; $image2 = $adkFolder['eds'] . '/' . $image_process['name'] . '.' . $extension; $image = $adkFolder['edsurl'] . '/' . $image_process['name'] . '.' . $extension; move_uploaded_file($image_process['tmp_name'], $image2); //Thumb...make me if (check_if_gd()) { load_AvdImage('', $image2, $extension, 6, $image2); } return $image; }