Ejemplo n.º 1
0
function do_btn($key, $listing)
{
    list($param, $text) = $listing[$key];
    list($fontfile, $fontsize, $alphacolor, $textcolor) = $param;
    $width = 160;
    $height = 30;
    if ($key == 'eude') {
        $width = $height = 16;
    }
    $img = img::Create($width, $height)->FillAlphaHexa($alphacolor);
    $img->font = $fontfile;
    $img->SetColorHexa($textcolor);
    if ($key == 'eude') {
        $img->Text($text, 0, 8, $fontsize);
    } else {
        $img->CenteredText($text, $fontsize);
    }
    //-- Fin partie personalisable. ------------------------------------------------
    $img->SaveAs(CACHE_PATH . 'btn-' . $key . '.png');
}
Ejemplo n.º 2
0
<?php

/**
 * @author Alex10336
 * Dernière modification: $Id$
 * @license GNU Public License 3.0 ( http://www.gnu.org/licenses/gpl-3.0.txt )
 * @license Creative Commons 3.0 BY-SA ( http://creativecommons.org/licenses/by-sa/3.0/deed.fr )
 */
define('IS_IMG', true);
define('CHECK_LOGIN', false);
include 'init.php';
require_once INCLUDE_PATH . 'Script.php';
require_once CLASS_PATH . 'img.class.php';
include_once INCLUDE_PATH . 'crontab.php';
ignore_user_abort(true);
if (IS_IMG) {
    if ($cron->Run()) {
        img::Create(3, 3)->SetColorHexa('00FF00')->Fill()->Render();
    } else {
        img::Create(1, 1)->FillAlphaHexa('000000')->Render();
    }
} else {
    if (($job = $cron->GetAJob()) !== false) {
        $job->RunJob();
        $cron->Save();
        DataEngine::sql_log();
        echo get_class($job);
    }
}