Back to PhocaDownloadRenderFront class

Method renderIcon

public static
renderIcon
(mixed $type, mixed $img, mixed $alt, mixed $class = '', mixed $attributes = '')

Method renderIcon - Source code

public static function renderIcon($type, $img, $alt, $class = '', $attributes = '')
{
    //return JHtml::_('image', $img, $alt);
    $paramsC = ComponentHelper::getParams('com_phocadownload');
    // possible FR
    $icons = 0;
    //$paramsC->get('icons', 0);
    if ($icons == 0) {
        return HTMLHelper::_('image', $img, $alt, $attributes);
    }
    $i = '';
    if ($icons == 1) {
        $icon = array();
        $icon['view'] = 'zoom-in';
        $icon['download'] = 'download-alt';
        $icon['geo'] = 'globe';
        $icon['bold'] = 'bold';
        $icon['italic'] = 'italic';
        $icon['underline'] = 'text-color';
        $icon['camera'] = 'camera';
        $icon['comment'] = 'comment';
        $icon['comment-a'] = 'comment';
        //ph-icon-animated
        $icon['comment-fb'] = 'comment';
        //ph-icon-fb
        $icon['cart'] = 'shopping-cart';
        $icon['extlink1'] = 'share';
        $icon['extlink2'] = 'share';
        $icon['trash'] = 'trash';
        $icon['publish'] = 'ok';
        $icon['unpublish'] = 'remove';
        $icon['viewed'] = 'modal-window';
        $icon['calendar'] = 'calendar';
        $icon['vote'] = 'star';
        $icon['statistics'] = 'stats';
        $icon['category'] = 'folder-close';
        $icon['subcategory'] = 'folder-open';
        $icon['upload'] = 'upload';
        $icon['upload-ytb'] = 'upload';
        $icon['upload-multiple'] = 'upload';
        $icon['upload-java'] = 'upload';
        $icon['user'] = 'user';
        $icon['icon-up-images'] = 'arrow-left';
        $icon['icon-up'] = 'arrow-up';
        $icon['minus-sign'] = 'minus-sign';
        $icon['next'] = 'forward';
        $icon['prev'] = 'backward';
        $icon['reload'] = 'repeat';
        $icon['play'] = 'play';
        $icon['stop'] = 'stop';
        $icon['pause'] = 'pause';
        $icon['off'] = 'off';
        $icon['image'] = 'picture';
        $icon['save'] = 'floppy-disk';
        $icon['feed'] = 'bullhorn';
        $icon['remove'] = 'remove';
        $icon['search'] = 'zoom-in';
        $icon['lock'] = 'lock';
        if (isset($icon[$type])) {
            return '<span class="ph-icon-' . $type . ' glyphicon glyphicon-' . $icon[$type] . ' ' . $class . '"></span>';
        } else {
            if ($img != '') {
                return HTMLHelper::_('image', $img, $alt, $attributes);
            }
        }
        // NOT glyphicon
        // smile, sad, lol, confused, wink, cooliris
        // Classes
        // ph-icon-animated, ph-icon-fb, icon-up-images, ph-icon-disabled
    } else {
        if ($icons == 2) {
            $icon = array();
            $icon['view'] = 'search';
            $icon['download'] = 'download';
            $icon['geo'] = 'globe';
            $icon['bold'] = 'bold';
            $icon['italic'] = 'italic';
            $icon['underline'] = 'underline';
            $icon['camera'] = 'camera';
            $icon['comment'] = 'comment';
            $icon['comment-a'] = 'comment';
            //ph-icon-animated
            $icon['comment-fb'] = 'comment';
            //ph-icon-fb
            $icon['cart'] = 'shopping-cart';
            $icon['extlink1'] = 'share';
            $icon['extlink2'] = 'share';
            $icon['trash'] = 'trash';
            $icon['publish'] = 'check-circle';
            $icon['unpublish'] = 'times-circle';
            $icon['viewed'] = 'window-maximize';
            $icon['calendar'] = 'calendar';
            $icon['vote'] = 'star';
            $icon['statistics'] = 'chart-bar';
            $icon['category'] = 'folder';
            $icon['subcategory'] = 'folder-open';
            $icon['upload'] = 'upload';
            $icon['upload-ytb'] = 'upload';
            $icon['upload-multiple'] = 'upload';
            $icon['upload-java'] = 'upload';
            $icon['user'] = 'user';
            $icon['icon-up-images'] = 'arrow-left';
            $icon['icon-up'] = 'arrow-up';
            $icon['minus-sign'] = 'minus-circle';
            $icon['next'] = 'forward';
            $icon['prev'] = 'backward';
            $icon['reload'] = 'sync';
            $icon['play'] = 'play';
            $icon['stop'] = 'stop';
            $icon['pause'] = 'pause';
            $icon['off'] = 'power-off';
            $icon['image'] = 'image';
            $icon['save'] = 'save';
            $icon['feed'] = 'rss';
            $icon['remove'] = 'times-circle';
            $icon['search'] = 'search';
            $icon['lock'] = 'lock';
            if (isset($icon[$type])) {
                return '<span class="ph-icon-' . $type . ' fa fa5 fa-' . $icon[$type] . ' ' . $class . '"></span>';
            } else {
                if ($img != '') {
                    return HTMLHelper::_('image', $img, $alt, $attributes);
                }
            }
        }
    }
}