Пример #1
0
    fwrite($fh, $cssStr);
    fclose($fh);
}
exit;
// has the form been submitted
$bFormPosted = !empty($_POST);
if ($bFormPosted) {
    // process form and uploaded ZIP file
    $bFormError = !$oCssSpriteGen->ProcessForm();
    $bUploadError = !(bool) ($sFolderMD5 = $oCssSpriteGen->ProcessFile());
    // check for error
    if (!$bUploadError) {
        // get ZIP folder and MD5 has to store in hidden form fields
        // these are used if the form is resubmitted (options changed) to prevent the
        // need to re-upload the ZIP file
        $oTemplate->Set('zipFolder', $oCssSpriteGen->GetZipFolder());
        $oTemplate->Set('zipFolderHash', $oCssSpriteGen->GetZipFolderHash());
    }
    // if no form or upload errors then get parameters for sprite image
    if (!$bFormError && !$bUploadError) {
        $oCssSpriteGen->CreateSprite($sFolderMD5);
        $oTemplate->Set('filename', $oCssSpriteGen->GetSpriteFilename());
        $oTemplate->Set('hash', $oCssSpriteGen->GetSpriteHash());
        $oTemplate->Set('css', $oCssSpriteGen->GetCss());
        $oTemplate->Set('validImages', $oCssSpriteGen->ValidImages());
    } else {
        $oTemplate->Set('validImages', false);
    }
    // pass error flags to template
    $oTemplate->Set('formError', $bFormError);
    $oTemplate->Set('uploadError', $bUploadError);