// Image is no image, lets remove it if (!$i) { $pfh->Delete($imgfolder . $tmp_name); return false; } $myFileName = $imgfolder . substr(md5(rand()), 0, 8) . '_' . $path_parts['filename'] . '.' . $path_parts['extension']; $pfh->rename($imgfolder . $tmp_name, $myFileName); return $myFileName; } $user = register('user'); $in = register('input'); $pfh = register('file_handler'); if ($user->check_auth('a_news_add', false) || $user->check_auth('a_news_upd', false) || $user->check_auth('a_pages_man', false)) { if ($in->exists('submit')) { if (strlen($in->get('src'))) { $image = DownloadImage($in->get('src')); if ($image) { $path_parts = pathinfo($image); $pfh->thumbnail($image, $pfh->FolderPath('news/thumb', 'eqdkp'), $path_parts['filename'] . '.' . $path_parts['extension'], $in->get('width', 400)); $img_src = $pfh->FileLink('news/' . $path_parts['filename'] . '.' . $path_parts['extension'], 'eqdkp', 'absolute'); if (is_file($pfh->FolderPath('news/thumb', 'eqdkp') . $path_parts['filename'] . '.' . $path_parts['extension'])) { $thumb_src = $pfh->FileLink('news/thumb/' . $path_parts['filename'] . '.' . $path_parts['extension'], 'eqdkp', 'absolute'); $js_code = "var output = '<a href=\"" . $img_src . "\" rel=\"lightbox\"><img src=\"" . $thumb_src . "\" alt=\"" . $in->get('alt', 'Image') . "\" /></a>';\n\t\t\t\t\t\n\t\t\t\t\ttinyMCEPopup.editor.execCommand('mceInsertContent', false, output);\n\t\t\t\t\ttinyMCEPopup.close();\n\t\t\t\t\t"; } else { $js_code = "\n\t\t\t\t\tvar output = '<a href=\"" . $img_src . "\" rel=\"lightbox\"><img src=\"" . $img_src . "\" alt=\"" . $in->get('alt', 'Image') . "\" /></a>';\n\t\t\t\t\ttinyMCEPopup.editor.execCommand('mceInsertContent', false, output);\n\t\t\t\t\ttinyMCEPopup.close();\n\t\t\t\t\t"; } } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
} $myFileName = $imgfolder . substr(md5(generateRandomBytes()), 0, 8) . '_' . $path_parts['filename'] . '.' . $path_parts['extension']; $pfh->rename($imgfolder . $tmp_name, $myFileName); return $myFileName; } $user = register('user'); $in = register('input'); if ($user->is_signedin()) { if (strlen($in->get('img'))) { $strImageSource = $in->get('img'); if (strpos($strImageSource, '/') === 0) { $link = register('env')->link; $arrURL = parse_url($link); $strImageSource = $arrURL['scheme'] . '://' . $arrURL['host'] . $strImageSource; } $image = DownloadImage($strImageSource); if ($image) { $path_parts = pathinfo($image); $pfh->thumbnail($image, $thumbfolder, $path_parts['filename'] . '.' . $path_parts['extension'], $in->get('width', 400)); $img_src = $pfh->FileLink('system/' . $path_parts['filename'] . '.' . $path_parts['extension'], 'files', 'absolute'); if (is_file($thumbfolder . $path_parts['filename'] . '.' . $path_parts['extension'])) { $thumb_src = $pfh->FileLink('system/thumbs/' . $path_parts['filename'] . '.' . $path_parts['extension'], 'files', 'absolute'); echo json_encode(array('status' => 'ok', 'thumb' => $thumb_src, 'image' => $img_src)); die; } else { echo json_encode(array('status' => 'ok', 'thumb' => $img_src, 'image' => $img_src)); die; } } } }