Еще один вопрос:
Есть ранее созданные функции:
// ВЫВОДИМ ДЕНЬ НЕДЕЛИ
if($view_today){
$draw->setFont(BASEPATH."/font/".$font_date);
$draw->setTextAlignment(Imagick::ALIGN_LEFT);
$draw->setFontSize($today_font_size);
$draw->setFillColor("rgb(".$today_font_color.")");
$bg->annotateImage($draw, $today_text_pixel_x, $today_text_pixel_y, 0, mb_strtoupper($days[(date('w'))], 'UTF-8'));
}
// ВЫВОДИМ ДАТУ
if($view_date){
$draw->setFont(BASEPATH."/font/".$font_date);
$draw->setTextAlignment(Imagick::ALIGN_LEFT);
$draw->setFontSize($date_font_size);
$draw->setFillColor("rgb(".$date_font_color.")");
$bg->annotateImage($draw, $date_text_pixel_x, $date_text_pixel_y, 0, mb_strtoupper(date('d ') . $monthes[(date('n'))] . date(' Y'), 'UTF-8'));
}
// ВЫВОДИМ ВРЕМЯ
if($view_clock){
$draw->setFont(BASEPATH."/font/".$font_clock);
$draw->setTextAlignment(Imagick::ALIGN_LEFT);
$draw->setFontSize($clock_font_size);
$draw->setFillColor("rgb(".$clock_font_color.")");
$bg->annotateImage($draw, $clock_text_pixel_x, $clock_text_pixel_y, 0, mb_strtoupper(date('H:i'), 'UTF-8'));
}
и имееют они "выключатель" и исправно работают по true false
//[true - разрешить false - запретить]
$view_today = false; // День недели
$view_date = true; // Число
$view_clock = true; // Часы
созданные с вашей помощью функции
// ВЫВОДИМ ПОГОДУ
if($show_weather){ //температура
$draw->setFont(BASEPATH."/font/".$font_weather);
$draw->setTextAlignment(Imagick::ALIGN_LEFT);
$draw->setFontSize($weather_font_size);
$draw->setFillColor("rgb(".$weather_font_color.")");
$bg->annotateImage($draw, $weather_text_pixel_x, $weather_text_pixel_y, 0, rtrim($show_weather.' ', 'UTF-8'));
}
в случае если добавить
$show_weather =false; // погода
Не выключается. Я так понимаю это топорный метод, делая так просто.