Exemple #1
0
<?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;
#-------------------------------------------------------------------------------
Exemple #2
0
#-------------------------------------------------------------------------------
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'];
    #-------------------------------------------------------------------------------
Exemple #3
0
#-------------------------------------------------------------------------------
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;
Exemple #4
0
$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);
Exemple #5
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 {