isInGroup($user_groups,$config[$instanceid]['functions']['bannerGenerator']['adminsGroups'])) { $adminsOnline++; } if ($instance->isInGroup($user_groups,$config[$instanceid]['functions']['bannerGenerator']['mGroups'])) { $mOnline++; } } $image = imagecreatefrompng($config[$instanceid]['functions']['bannerGenerator']['backgroundPath']); imagealphablending($image, true); $fontColors['white'] = imagecolorallocate($image,255,255,255); $fontColors['black'] = imagecolorallocate($image,0,0,0); $fontColors['red'] = imagecolorallocate($image,231,76,60); $fontColors['gold'] = imagecolorallocate($image,255,192,61); $font = $config[$instanceid]['functions']['bannerGenerator']['fontPath']; $posCfg = $config[$instanceid]['functions']['bannerGenerator']['positions']; if($posCfg['onlineUsersCount']['enabled']) { $fontColor = $fontColors[$posCfg['onlineUsersCount']['fontColor']]; self::imagettftextCenter($image, $posCfg['onlineUsersCount']['fontSize'], 0, $posCfg['onlineUsersCount']['x'], $posCfg['onlineUsersCount']['y'], $fontColor, $font, $usersOnline); } if($posCfg['hour']['enabled']) { $fontColor = $fontColors[$posCfg['hour']['fontColor']]; self::imagettftextCenter($image, $posCfg['hour']['fontSize'], 0, $posCfg['hour']['x'], $posCfg['hour']['y'], $fontColor, $font, $time); } if($posCfg['channelsCount']['enabled']) { $fontColor = $fontColors[$posCfg['channelsCount']['fontColor']]; self::imagettftextCenter($image, $posCfg['channelsCount']['fontSize'], 0, $posCfg['channelsCount']['x'], $posCfg['channelsCount']['y'], $fontColor, $font, $channels); } if($posCfg['onlineAdminsCount']['enabled']) { $fontColor = $fontColors[$posCfg['onlineAdminsCount']['fontColor']]; self::imagettftextCenter($image, $posCfg['onlineAdminsCount']['fontSize'], 0, $posCfg['onlineAdminsCount']['x'], $posCfg['onlineAdminsCount']['y'], $fontColor, $font, $adminsOnline); } if($posCfg['onlinemCount']['enabled']) { $fontColor = $fontColors[$posCfg['onlinemCount']['fontColor']]; self::imagettftextCenter($image, $posCfg['onlinemCount']['fontSize'], 0, $posCfg['onlinemCount']['x'], $posCfg['onlinemCount']['y'], $fontColor, $font, $mOnline); } if($posCfg['date']['enabled']) { $fontColor = $fontColors[$posCfg['date']['fontColor']]; self::imagettftextCenter($image, $posCfg['date']['fontSize'], 0, $posCfg['date']['x'], $posCfg['date']['y'], $fontColor, $font, $date); } if($posCfg['onlineRecord']['enabled']) { $fontColor = $fontColors[$posCfg['onlineRecord']['fontColor']]; self::imagettftextCenter($image, $posCfg['onlineRecord']['fontSize'], 0, $posCfg['onlineRecord']['x'], $posCfg['onlineRecord']['y'], $fontColor, $font, $record); } if($posCfg['serverConnections']['enabled']) { $fontColor = $fontColors[$posCfg['serverConnections']['fontColor']]; self::imagettftextCenter($image, $posCfg['serverConnections']['fontSize'], 0, $posCfg['serverConnections']['x'], $posCfg['serverConnections']['y'], $fontColor, $font, $serverConnections); } imagepng($image, $config[$instanceid]['functions']['bannerGenerator']['resultPath']); imagedestroy($image); } } ?>