Вход Регистрация
Файл: upload/module/photo/static/jscript/photo.js
Строк: 136
<?php
function plugin_completeProgress()
{
    
/* An error occured, lets let them know that none of their images were uploaded */
    
if ($('#js_photo_upload_failed').hasClass('js_photo_upload_failed'))
    {
        
alert(oTranslations['photo.none_of_your_files_were_uploaded_please_make_sure_you_upload_either_a_jpg_gif_or_png_file']);
        
        return 
false;
    }    

    if ($(
'#js_photo_action').val() == 'upload')
    {
        $(
'#js_upload_form_outer').show();
    }

    
iCnt 0;
    
sHtml '';
    $(
'.js_uploaded_image').each(function()
    {
        
iCnt++;
        if (
iCnt == 1)
        {
            $(
this).addClass('row_first');            
        }
        else
        {
            $(
this).removeClass('row_first');
        }
        
        
sHtml += '<div id="js_uploaded_photo_' this.id.replace('js_photo_''') + '"><input type="hidden" name="val[photo_id][]" value="' this.id.replace('js_photo_''') + '" /></div>';
    });
    $(
'#js_post_form_content').html(sHtml);    

    switch ($(
'#js_photo_action').val())
    {
        case 
'process':
            $(
'#js_post_form').submit();
            break;
        default:
            
iNewInputBars 0;
            $(
'.js_uploader_files').remove();
            
sInput '';
            if (
typeof oProgressBar != "undefined")
            {
                for (
1<= oProgressBar['total']; i++)
                {
                    
sInput += '<div class="js_uploader_files"><input type="file" name="' oProgressBar['file_id'] + '" size="30" class="js_uploader_files_input" disabled="disabled" onchange="addMoreToProgressBar();" /></div>' "n";
                }
            }
            $(
'#js_uploader_files_outer').append(sInput);            
            break;
    }
}

function 
plugin_startProgress(sProgressKey)
{
    $(
'#js_upload_form_outer').hide();
}

function 
deleteNewPhoto(iId)
{
    if (
confirm(getPhrase('core.are_you_sure'))) 
    {        
        $(
'#js_photo_' iId).remove();
        $(
'#js_uploaded_photo_' iId).remove();
        
        
iCnt 0;
        $(
'.js_uploaded_image').each(function()
        {        
            
iCnt++;    
        });

        if (!
iCnt)
        {
            $(
'#js_uploaded_images').hide();
        }            
        
        $.
ajaxCall('photo.deleteNewPhoto''id=' iId);
        
        return 
false;
    }
    
    return 
false;
}

function 
plugin_addFriendToSelectList()
{
    $(
'#js_allow_list_input').show();
}

function 
plugin_cancelFriendSelection()
{
    $(
'#js_allow_list_input').hide();
}

$Behavior.photoCategoryDropDownBuild = function()
{
    if ($(
'.js_photo_active_items').length 0)
    {
        $(
'.js_photo_active_items').each(function()
        {
            var 
aParts explode(',', $(this).html());
            for (
i in aParts)
            {            
                if (empty(
aParts[i]))
                {
                    continue;
                }        
                
                $(
this).parents('.js_category_list_holder:first').find('.js_photo_category_' aParts[i] + ':first').attr('selected'true);
            }
        });
    }    
}

$Behavior.photoCategoryDropDown = function()
{
    $(
'.js_photo_category').click(function()
    {
        
iId this.id.replace('js_photo_category_''');
        
iItemId = $(this).parents('div:first').parent().parent().parent().find('.js_photo_item_id').html();
                        
        if ($(
this).hasClass('selected'))
        {
            $(
this).removeClass('selected');
            $(
'#js_photo_category_id_' + (iItemId === null '' iItemId) + iId).remove();        
        }
        else
        {
            $(
this).addClass('selected');
            $(
this).prepend('<div id="js_photo_category_id_' + (iItemId === null '' iItemId) + iId '"><input type="hidden" name="val' + (iItemId === null '' '[' iItemId ']') + '[category_id][]" value="' iId '" /></div>');        
        }        
        
        return 
false;
    });
    
    $(
'.js_photo_category_done').click(function()
    {
        $(
'.select_clone').hide();
        
        return 
false;            
    });
    
    $(
'.select_clone_select').click(function()
    {
        $(
this).next('.select_clone').toggle();    
        
        return 
false;    
    });
    
    $(
document).click(function()
    {
        $(
'.select_clone').hide();
    });    
    
    $(
'.hover_action').each(function()
    {
        $(
this).parents('.js_outer_photo_div:first').css('width'this.width 'px');
    });
    
    $(
'#js_photo_album_select').change(function()
    {
        if ($(
'#js_is_photo_callback').length 0)
        {
            
alert('test');
        }
        
        if (empty(
this.value))
        {
            $(
'#js_photo_view_this_album').remove();    
        }
        else
        {
            if ($(
'#js_photo_view_this_album').length 0)
            {
                $(
'#js_photo_view_this_album').show();
            }
            else
            {
                $(
'#js_photo_action').append('<option value="view_album" id="js_photo_view_this_album">' oTranslations['photo.view_this_album'] + '</option>');
            }
        }        
    });
}

function 
uploadComplete()
{
    if (
typeof swfu != 'undefined')
    {
        var 
oStats swfu.getStats();
        if (
oStats.in_progress || oStats.files_queued 0)
        {

        }
        else
        {
            var 
sPhotos "";
            for (var 
i in window.aImagesUrl)
            {
                
sPhotos += 'photos[]=' window.aImagesUrl[i] + '&';
            }
            
sPhotos sPhotos.substr(0sPhotos.length 1);
            
window.parent.$.ajaxCall('photo.process''js_disable_ajax_restart=true&' sPhotos '&action='+$('#js_photo_action').val());
        }
    }
}
?>
Онлайн: 1
Реклама