Esempio n. 1
0
<?php

require __INCLUDES__ . '/image_generation/BottomImage.class.php';
require __INCLUDES__ . '/image_generation/LogoImage.class.php';
require __INCLUDES__ . '/image_generation/NavBarImage.class.php';
require __INCLUDES__ . '/image_generation/SubNavImage.class.php';
define('IMAGE_GEN', __DOCROOT__ . '/images/gen/');
// REMOVE OLD IMAGES
exec('rm -r -f ' . __DOCROOT__ . '/images/gen/*');
// LOGO IMAGE
$objImage = new LogoImage(null);
$objImage->RenderImage(IMAGE_GEN . 'logo.jpg');
// NAV IMAGES
$intNavIndex = 0;
print 'Generating ' . count(QApplication::$NavBarArray) . ' Nav Images... [0]';
foreach (QApplication::$NavBarArray as $arrNavBar) {
    print str_repeat(chr(8), strlen($intNavIndex) + 1);
    print $intNavIndex . ']';
    $objImage = new NavBarImage(null);
    $objImage->Width = $arrNavBar[2];
    $objImage->Text = strtoupper($arrNavBar[0]);
    $objImage->Mode = NavBarImageMode::Standard;
    $objImage->RenderImage(IMAGE_GEN . 'nav_' . $intNavIndex . '.jpg');
    $objImage->Mode = NavBarImageMode::Hover;
    $objImage->RenderImage(IMAGE_GEN . 'nav_' . $intNavIndex . '_hov.jpg');
    $objImage->Mode = NavBarImageMode::Selected;
    $objImage->RenderImage(IMAGE_GEN . 'nav_' . $intNavIndex . '_sel.jpg');
    $intNavIndex++;
}
print " Done.\r\n";
// SUBNAV BG AND PADDING IMAGES