Exemplo n.º 1
0
// Load wp-config
if (!defined('ABSPATH')) {
    require_once dirname(__FILE__) . '/flag-config.php';
}
// reference thumbnail class
include_once flagGallery::graphic_library();
include_once 'lib/core.php';
// get the plugin options
$flag_options = get_option('flag_options');
// Some parameters from the URL
if (!isset($_GET['pid'])) {
    exit;
}
$pictureID = intval($_GET['pid']);
if (!$pictureID) {
    exit;
}
// let's get the image data
$picture = flagdb::find_image($pictureID);
if (!is_object($picture)) {
    exit;
}
$thumb = new flag_Thumbnail($picture->imagePath);
// Resize if necessary
if (!empty($_GET['width']) || !empty($_GET['height'])) {
    $thumb->resize(intval($_GET['width']), intval($_GET['height']));
}
// Show thumbnail
$thumb->show();
$thumb->destruct();
exit;