Esempio n. 1
0
    // 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">
Esempio n. 2
0
    }
    $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;
            }
        }
    }
}