Вход Регистрация
Файл: style/themes/justweb/includes/template-functions.php
Строк: 45
<?php 

//add_event('ds_personal_files_init', 'justweb_register_templates'); 
function justweb_register_templates() 
{
    
add_filter('ds_files_template_add_box''justweb_files_pre_output');
    
add_event('ds_files_output''justweb_files_output'102); 
    
add_event('ds_files_after_output''justweb_files_output_after'102); 
}

function 
justweb_files_pre_output($html
{
    
$html '<div class="block__flex"><div class="block__flex-action">' $html
    return 
$html
}

function 
justweb_files_output($term null
{
    if (empty(
$term)) return ; 
    if (
$term['user_id'] == get_user_id())
        echo 
'</div><div class="block__flex-content">'
}

function 
justweb_files_output_after($term null
{
    if (empty(
$term)) return ; 
    if (
$term['user_id'] == get_user_id())
    echo 
'</div></div>'
}


/**
* Заменяет стандартный HTML код аватара 
* при его отсутствии
*/ 

add_filter('ds_template_no_avatar''jw_get_template_noavatar'102); 
function 
jw_get_template_noavatar($html$user_id$size
{
    
$user get_user($user_id);

    
/**
    * Для аватаров в постах
    */ 
    
if ($size == 'thumbnail') {
        
// Берем первую букву ника
        
$word mb_substr($user['nick'], 01,'UTF-8');

        
// Цвет на основе символа
        
$backgroundColor '#' substr(md5($user['nick']), 06); 

        
// Вместо изображения выводим текст
        
$html '<span class="%class%" style="background-color: ' $backgroundColor '">' $word '</span>';         
    }

    else {

        
// Выводим No Avatar по полу пользователя
        
$image_url get_theme_uri() . '/images/avatar_' . ($user['pol'] == 'man' 'woman') . '.png'

        
$html '<img class="%class%" src="' $image_url '" />';
    }

    return 
$html
}

add_filter('ds_get_avatar''jw_get_avatar'103); 
function 
jw_get_avatar($html$user_id$size
{
    
$user get_user($user_id); 

    if (
$user['date_last'] + 60 time()) {
        
$active 'on'
    } elseif (
$user['date_last'] + 180 time()) {
        
$active 'out'
    } else {
        
$active 'off'
    }

    
$template '<span class="wrapper-avatar wrapper-avatar-' $size '" data-active="' $active '" data-user="' $user['id'] . '" data-browser="' text($user['browser']) . '">' $html '</span>'

    return 
$template
}
Онлайн: 2
Реклама