403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/tripstring.com/public/search/js/pages/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/tripstring.com/public/search/js/pages/composMail.js
/*------------------------------------------------------------------
 [Compose Mail Trigger Js]

 Project     :	Fickle Responsive Admin Template
 Version     :	1.0
 Author      : 	AimMateTeam
 URL         :   http://aimmate.com
 Support     :   aimmateteam@gmail.com
 Primary use :	Compose Mail
 -------------------------------------------------------------------*/

jQuery(document).ready(function($) {
    'use strict';

    text_editor_summerNote_load();
    upload_input_set();
    select_to_selectize();
    select_cc_selectize();
    select_bcc_selectize();
    tool_tip_on_mail();
    cc_and_bcc_address_control();
});

function text_editor_summerNote_load(){
    'use strict';

    $('.summernote').summernote({
        height: 150,                 // set editor height
        minHeight: null,             // set minimum height of editor
        maxHeight: null,             // set maximum height of editor

        focus: true,                 // set focus to editable area after initializing summernote
        codemirror: { // codemirror options
            theme: 'monokai'
        }
    });
}

function upload_input_set(){
    'use strict';

    $("#file-3").fileinput({
        showCaption: false,
        browseClass: "btn btn-ls",
        fileType: "any",
        'showUpload': false
    });
}

function tool_tip_on_mail(){
    'use strict';

    $('.tooltipMail').tooltip({
        animation: true
    });
}

function cc_and_bcc_address_control(){
    'use strict';

    $('.addBcc').click(function () {
        $('.addBccView').slideToggle();
    });
    $('.addCc').click(function () {
        $('.addCcView').slideToggle();
    });
}

/*** file input Call end ****/
var REGEX_EMAIL = '([a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*@' +
    '(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)';
/******** Select to address Start ********/
function select_to_selectize(){
    'use strict';

    $('#select-to').selectize({
        persist: false,
        maxItems: null,
        valueField: 'email',
        labelField: 'name',
        searchField: ['first_name', 'last_name', 'email'],
        sortField: [
            {field: 'first_name', direction: 'asc'},
            {field: 'last_name', direction: 'asc'}
        ],
        options: [
            {email: 'someone@amil.com', first_name: 'Some', last_name: 'One'},
            {email: 'someone2@mail.com', first_name: 'Some', last_name: 'One 2'},
            {email: 'someone3@mail.com', first_name: 'Some', last_name: 'One 3'},
            {email: 'someone4@mail.com', first_name: 'Some', last_name: 'One 4'},
            {email: 'someone5@mail.com', first_name: 'Some', last_name: 'One 5'},
            {email: 'someone6@mail.com', first_name: 'Some', last_name: 'One 6'},
            {email: 'someone7@mail.com', first_name: 'Some', last_name: 'One 7'},
        ],
        render: {
            item: function (item, escape) {
                var name = formatName(item);
                return '<div>' +
                (name ? '<span class="name">' + escape(name) + '</span>, ' : '') +
                (item.email ? '<span class="email">' + escape(item.email) + '</span>' : '') +
                '</div>';
            },
            option: function (item, escape) {
                var name = formatName(item);
                var label = name || item.email;
                var caption = name ? item.email : null;
                return '<div>' +
                '<span class="label">' + escape(label) + '</span>' +
                (caption ? '<span class="caption">' + escape(caption) + '</span>' : '') +
                '</div>';
            }
        },
        create: function (input) {
            if ((new RegExp('^' + REGEX_EMAIL + '$', 'i')).test(input)) {
                return {email: input};
            }
            var match = input.match(new RegExp('^([^<]*)\<' + REGEX_EMAIL + '\>$', 'i'));
            if (match) {
                var name = $.trim(match[1]);
                var pos_space = name.indexOf(' ');
                var first_name = name.substring(0, pos_space);
                var last_name = name.substring(pos_space + 1);

                return {
                    email: match[2],
                    first_name: first_name,
                    last_name: last_name
                };
            }
            alert('Invalid email address.');
            return false;
        },
        onChange: function (value) {
            profilePictuerChange(value);
        }
    });
}
var formatName = function (item) {
    return $.trim((item.first_name || '') + ' ' + (item.last_name || ''));
};
function profilePictuerChange(value) {
    'use strict';

    var mainDiv = $('#contact-user-image');
    mainDiv.addClass('user-picture-big')
    $('#user-image-big').remove();
    if (value == 'someone@amil.com') {
        $('#mail-user-icon').remove();
        mainDiv.append("<img id='user-image-big' src='assets/images/demo/avatar-115.png' alt=''/>");
    } else if (value == 'someone2@mail.com') {
        $('#mail-user-icon').remove();
        mainDiv.append("<img id='user-image-big' src='assets/images/demo/avatar-115.png' alt=''/>");
    } else if (value == 'someone3@mail.com') {

        $('#mail-user-icon').remove();
        mainDiv.append("<img id='user-image-big' src='assets/images/demo/avatar-115.png' alt=''/>");
    } else {
        mainDiv.removeClass('user-picture-big');
        $('#mail-user-icon').remove();
        mainDiv.append('<i id="mail-user-icon" class="fa fa-users"></i>');
    }
}
/******** Select to address End ********/

/******** Select CC address Start ********/
function select_cc_selectize(){
    'use strict';

    $('#select-to-cc').selectize({
        persist: false,
        maxItems: null,
        valueField: 'email',
        labelField: 'name',
        searchField: ['first_name', 'last_name', 'email'],
        sortField: [
            {field: 'first_name', direction: 'asc'},
            {field: 'last_name', direction: 'asc'}
        ],
        options: [
            {email: 'someone@amil.com', first_name: 'Some', last_name: 'One'},
            {email: 'someone2@mail.com', first_name: 'Some', last_name: 'One 2'},
            {email: 'someone3@mail.com', first_name: 'Some', last_name: 'One 3'},
            {email: 'someone4@mail.com', first_name: 'Some', last_name: 'One 4'},
            {email: 'someone5@mail.com', first_name: 'Some', last_name: 'One 5'},
            {email: 'someone6@mail.com', first_name: 'Some', last_name: 'One 6'},
            {email: 'someone7@mail.com', first_name: 'Some', last_name: 'One 7'}
        ],
        render: {
            item: function (item, escape) {
                var name = formatName(item);
                return '<div>' +
                (name ? '<span class="name">' + escape(name) + '</span>, ' : '') +
                (item.email ? '<span class="email">' + escape(item.email) + '</span>' : '') +
                '</div>';
            },
            option: function (item, escape) {
                var name = formatName(item);
                var label = name || item.email;
                var caption = name ? item.email : null;
                return '<div>' +
                '<span class="label">' + escape(label) + '</span>' +
                (caption ? '<span class="caption">' + escape(caption) + '</span>' : '') +
                '</div>';
            }
        },
        create: function (input) {
            if ((new RegExp('^' + REGEX_EMAIL + '$', 'i')).test(input)) {
                return {email: input};
            }
            var match = input.match(new RegExp('^([^<]*)\<' + REGEX_EMAIL + '\>$', 'i'));
            if (match) {
                var name = $.trim(match[1]);
                var pos_space = name.indexOf(' ');
                var first_name = name.substring(0, pos_space);
                var last_name = name.substring(pos_space + 1);

                return {
                    email: match[2],
                    first_name: first_name,
                    last_name: last_name
                };
            }
            alert('Invalid email address.');
            return false;
        }
    });
}
/******** Select CC address End ********/

/******** Select BCC Address Start ********/
function select_bcc_selectize(){
    'use strict';

    $('#select-to-bcc').selectize({
        persist: false,
        maxItems: null,
        valueField: 'email',
        labelField: 'name',
        searchField: ['first_name', 'last_name', 'email'],
        sortField: [
            {field: 'first_name', direction: 'asc'},
            {field: 'last_name', direction: 'asc'}
        ],
        options: [
            {email: 'someone@amil.com', first_name: 'Some', last_name: 'One'},
            {email: 'someone2@mail.com', first_name: 'Some', last_name: 'One 2'},
            {email: 'someone3@mail.com', first_name: 'Some', last_name: 'One 3'},
            {email: 'someone4@mail.com', first_name: 'Some', last_name: 'One 4'},
            {email: 'someone5@mail.com', first_name: 'Some', last_name: 'One 5'},
            {email: 'someone6@mail.com', first_name: 'Some', last_name: 'One 6'},
            {email: 'someone7@mail.com', first_name: 'Some', last_name: 'One 7'}
        ],
        render: {
            item: function (item, escape) {
                var name = formatName(item);
                return '<div>' +
                (name ? '<span class="name">' + escape(name) + '</span>, ' : '') +
                (item.email ? '<span class="email">' + escape(item.email) + '</span>' : '') +
                '</div>';
            },
            option: function (item, escape) {
                var name = formatName(item);
                var label = name || item.email;
                var caption = name ? item.email : null;
                return '<div>' +
                '<span class="label">' + escape(label) + '</span>' +
                (caption ? '<span class="caption">' + escape(caption) + '</span>' : '') +
                '</div>';
            }
        },
        create: function (input) {
            if ((new RegExp('^' + REGEX_EMAIL + '$', 'i')).test(input)) {
                return {email: input};
            }
            var match = input.match(new RegExp('^([^<]*)\<' + REGEX_EMAIL + '\>$', 'i'));
            if (match) {
                var name = $.trim(match[1]);
                var pos_space = name.indexOf(' ');
                var first_name = name.substring(0, pos_space);
                var last_name = name.substring(pos_space + 1);

                return {
                    email: match[2],
                    first_name: first_name,
                    last_name: last_name
                };
            }
            alert('Invalid email address.');
            return false;
        }
    });
}
/******** Select BCC Address End ********/

Youez - 2016 - github.com/yon3zu
LinuXploit