Beispiel #1
0
 *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
 *  TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
 *  OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 *  OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 *  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
//$IS_BETA=false;
//$g = new graphic("standard");
//$g->setText("Profile");
//$g->setBGColor("2d2d37");
//die($g->render());
if (isset($_GET['image'])) {
    // Load the preferences.
    $prefs = unserialize(base64_decode($_SESSION["img_" . $_GET['image']]));
    unset($_SESSION["img_" . $_GET['image']]);
    // Create a new empty shell for the  image.
    $p = new graphic($prefs['type']);
    // Restore the old parameters.
    $p->setDirect(true);
    $p->setSecondPass(true);
    $p->setPrefixed($prefs['prefixed']);
    $p->setText($prefs['text']);
    $p->setBGColor($prefs['bgcolor']);
    $p->setTextColor($prefs['color']);
    // Send png header to client.
    header('Content-Type: image/png');
    // Send the image.
    die($p->render());
}