HEX
Server: LiteSpeed
System: Linux php-prod-3.spaceapp.ru 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: sarli3128 (1010)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/retile.ru/public_html/admin/view/javascript/attachmanager.js
jQuery(function ($) {
    $(document).ready(function () {
        $(document).delegate('a[data-toggle=\'attachmanager\']', 'click', function (e) {
            e.preventDefault();

            var element = this;

            $(element).popover({
                html: true,
                placement: 'right',
                trigger: 'manual',
                content: function () {
                    return '<button type="button" id="button-object" class="btn btn-primary"><i class="fa fa-pencil"></i></button> <button type="button" id="button-clear" class="btn btn-danger"><i class="fa fa-trash-o"></i></button>';
                }
            });

            $(element).popover('toggle');

            $('#button-object').on('click', function () {
                $('#modal-object').remove();
                var di_url = '';
                var current_image = $(this).closest('td').children('input').val();
                if (current_image !== '') {
                    var directories = current_image.split('/');
                    var directory = current_image.replace('/' + directories[directories.length - 1], '');
                    di_url = '&directory=' + encodeURIComponent(directory);
                }

                $.ajax({
                    url: 'index.php?route=common/attachmanager&user_token=' + getURLVar('user_token') + '&target=' + $(element).parent().find('input').attr('id') + '&thumb=' + $(element).attr('id'),
                    dataType: 'html',
                    beforeSend: function () {
                        $('#button-object i').replaceWith('<i class="fa fa-circle-o-notch fa-spin"></i>');
                        $('#button-object').prop('disabled', true);
                    },
                    complete: function () {
                        $('#button-object i').replaceWith('<i class="fa fa-upload"></i>');
                        $('#button-object').prop('disabled', false);
                    },
                    success: function (html) {
                        $('body').append('<div id="modal-object" class="modal">' + html + '</div>');

                        $('#modal-object').modal('show');
                    }
                });

                $(element).popover('hide');
            });

            $('#button-clear').on('click', function () {
                $(element).find('img').attr('src', $(element).find('img').attr('data-placeholder'));

                $(element).parent().find('input').attr('value', '');

                $(element).popover('hide');
            });
        });
    });
});