<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ #------------------------------------------------------------------------------- $Path = Styles_Element('Images/Icon.png'); if (Is_Error($Path)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Icon = IO_Read($Path); if (Is_Error($Icon)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- Header('Content-Type: image/png'); #------------------------------------------------------------------------------- return $Icon; #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- if (Is_Error(System_Load('libs/Image.php', 'libs/Upload.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $UserID = $UserID ? $UserID : @$GLOBALS['__USER']['ID']; #------------------------------------------------------------------------------- if (!$UserID) { return 'No user defined'; } #------------------------------------------------------------------------------- # проверяем наличие файла if (!GetUploadedFileSize('Users', $UserID)) { #------------------------------------------------------------------------------- $Path = Styles_Element('Images/UserFoto.jpg'); if (Is_Error($Path)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Foto = IO_Read($Path); if (Is_Error($Foto)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- } else { #------------------------------------------------------------------------------- $File = GetUploadedFile('Users', $UserID); #------------------------------------------------------------------------------- $Foto = $File['Data']; #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- switch (ValueOf($ClauseFile)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return new Tag('SPAN', SPrintF('Файл не найден (%s)', $FileID)); break; case 'array': #--------------------------------------------------------------------------- $FileName = $ClauseFile['FileName']; #--------------------------------------------------------------------------- $Mime = SubStr($FileName, StrRiPos($FileName, '.') + 1); #--------------------------------------------------------------------------- $Element = SPrintF('Images/Mime/%s.gif', $Mime); #--------------------------------------------------------------------------- if (Is_Error(Styles_Element($Element))) { $Element = 'Images/Mime/unknown.gif'; } #--------------------------------------------------------------------------- $Img = new Tag('IMG', array('title' => $ClauseFile['Comment'], 'border' => 0, 'width' => 48, 'height' => 48, 'src' => SPrintF('SRC:{%s}', $Element))); #--------------------------------------------------------------------------- $Table = new Tag('TABLE', new Tag('TR', new Tag('TD', array('align' => 'center'), new Tag('A', array('class' => 'Image', 'href' => SPrintF('/ClauseFileDownload?ClauseFileID=%s', $ClauseFile['ID'])), $Img)))); #--------------------------------------------------------------------------- $Comp = Comp_Load('Formats/String', $FileName, 10); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #--------------------------------------------------------------------------- $Table->AddChild(new Tag('TR', new Tag('TD', array('align' => 'center'), new Tag('FONT', array('size' => '1'), $Comp)))); #--------------------------------------------------------------------------- return $Table;
$Args = Args(); #------------------------------------------------------------------------------- $Messages = (int) @$Args['Messages']; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if ($Messages > 9) { $Messages = '9+'; } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- Debug(SPrintF('[comp/www/favicon]: Messages = %s', $Messages)); #------------------------------------------------------------------------------- Header('Content-type: image'); Header('Cache-Control: private, max-age=86400'); #------------------------------------------------------------------------------- $Path = Styles_Element(SPrintF('Images/favicon.%s', $Messages ? 'png' : 'ico')); if (Is_Error($Path)) { return SPrintF('favicon.%s not found', $Messages ? 'png' : 'ico'); } #------------------------------------------------------------------------------- $Icon = IO_Read($Path); if (Is_Error($Icon)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if ($Messages) { #------------------------------------------------------------------------------- # создаём маленькую картинку с числом $ImageSmall = @ImageCreate(9, 9); $BgColor = ImageColorAllocate($ImageSmall, 255, 0, 0);
$XML = To_XML_String($Codes); if (Is_Error($XML)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Tmp = System_Element('tmp'); if (Is_Error($Tmp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $IsWrite = IO_Write(SPrintF('%s/protect.xml', $Tmp), $XML, TRUE); if (Is_Error($IsWrite)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Path = Styles_Element('Images/ProtectBg.png'); if (Is_Error($Path)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Im = ImageCreateFromPng($Path); #------------------------------------------------------------------------------- $Color = ImageColorAllocate($Im, 0, 0, 0); #------------------------------------------------------------------------------- $Px = (ImageSx($Im) - 8.5 * StrLen($Secret)) / 2; #------------------------------------------------------------------------------- ImageString($Im, 5, $Px, 9, $Secret, $Color); #------------------------------------------------------------------------------- Header('Content-Type: image/png'); ImagePng($Im); #-------------------------------------------------------------------------------
} #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (!GetUploadedFileSize('Services', $ServiceID)) { #------------------------------------------------------------------------------- # нету файла по стандартным путям хранения файлов $Service = DB_Select('Services', array('ID', 'Code'), array('UNIQ', 'ID' => $ServiceID)); #------------------------------------------------------------------------------- switch (ValueOf($Service)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------------------- $Emblem = Styles_Element(SPrintF('Images/Icons/%s.png', $Service['Code'])); if (Is_Error($Emblem)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Emblem = IO_Read($Emblem); if (Is_Error($Emblem)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- } else {