| Server IP : 23.111.136.34 / Your IP : 216.73.216.136 Web Server : Apache System : Linux servidor.eurohost.com.br 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : meusitei ( 1072) PHP Version : 5.6.40 Disable Function : show_source, system, shell_exec, passthru, proc_open MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/meusitei/public_html/painel/views/imobiliaria/imoveis/ |
Upload File : |
<?php if (!defined('ABSPATH')) exit;?>
<?php //echo HOME_URI; ?>
<?php @$param;
$iphone = strpos($_SERVER['HTTP_USER_AGENT'], "iPhone");
$ipad = strpos($_SERVER['HTTP_USER_AGENT'], "iPad");
$android = strpos($_SERVER['HTTP_USER_AGENT'], "Android");
$palmpre = strpos($_SERVER['HTTP_USER_AGENT'], "webOS");
$berry = strpos($_SERVER['HTTP_USER_AGENT'], "BlackBerry");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'], "iPod");
$symbian = strpos($_SERVER['HTTP_USER_AGENT'], "Symbian");
$listar_usuarios_equipe_verifica = $this->acaoglobal(array('users', 'user_id'), 'get', 1);
//$_SESSION['userdata']['id_mestre'] = $listar_usuarios_equipe_verifica['id_mestre'];
$id_mestre = $listar_usuarios_equipe_verifica['id_mestre'];
$arquivo = '../' . PASTA_BASE . '/subdominios/' . $id_mestre . '/fotos/'.$param.'/';
$filename = '../' . PASTA_BASE . '/subdominios/' . $id_mestre . '/fotos/'.$param.'/thumbnail/';
$filenamee = '../' . PASTA_BASE . '/subdominios/' . $id_mestre . '/fotos/'.$param.'/';
if (!file_exists($filename)) {
@mkdir('../' . PASTA_BASE . '/subdominios/' . $id_mestre . '/fotos/'.$param.'/thumbnail/');
//echo("<meta http-equiv='refresh' content='1'>");
}
if (file_exists($arquivo)) {
//echo "O arquivo $arquivo existe";
$path = $arquivo;
$diretorio = dir($path);
$arquivo_ref = '';
$arquivo_val = '';
//echo "Lista de Arquivos do diretório '<strong>".$path."</strong>':<br />";
while($arquivo = $diretorio -> read()){
//echo "<a href='".$path.$arquivo."'>".$arquivo."</a><br />";
if((strstr($arquivo, '50_')) || (strstr($arquivo, '100_')) || (strstr($arquivo, '145_')) || (strstr($arquivo, '200_')) || (strstr($arquivo, '300_')) ||
(strstr($arquivo, '400_')) || strstr($arquivo, '1200_') || strstr($arquivo, 'thumbnail')){
}else{
$arquivo_ref .= $arquivo.'#';
}
}
$diretorio -> close();
$arquivo = '../' . PASTA_BASE . '/subdominios/' . $id_mestre . '/fotos/'.$param.'/';
$arquivoo = $arquivo.'thumbnail/';
$pathe = $arquivoo;
$diretorioo = dir($pathe);
//echo "Lista de Arquivos do diretório '<strong>".$pathe."</strong>':<br />";
while($arquivoo = $diretorioo -> read()){
//echo "<a href='".$pathe.$arquivoo."'>".$arquivoo."</a><br />";
$arquivo_val .= $arquivoo.'#';
}
$diretorioo -> close();
$arquivo_ref = explode('#',$arquivo_ref);
$arquivo_val = explode('#',$arquivo_val);
$numfotos = count($arquivo_ref) - 3;
$result = array_diff($arquivo_ref, $arquivo_val);
function getExtension($file_name) {
return substr($file_name, strrpos($file_name, '.') + 1);
}
include ABSPATH . '/classes/class-CompressImage.php';
foreach($result as $resulte){
$extencao = getExtension($resulte);
$file_name = compressImagemthumb($extencao, $filenamee . $resulte, $filename, $resulte, '80');
}
require ABSPATH . '/connectpadrao.php';
$id = $id_mestre;
$sql_cliente3 = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $id . '"');
$cliente_master = $sql_cliente3->fetch(PDO::FETCH_ASSOC);
$plano_atual = $plano_sistema;
$sql_cliente3 = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $plano_atual . '"');
$plano_master = $sql_cliente3->fetch(PDO::FETCH_ASSOC);
$fotos_qt = $plano_master['fotos_plano'];
$fotos_start = 0;
} else {
mkdir('../' . PASTA_BASE . '/subdominios/' . $id_mestre . '/fotos/'.$param.'/');
mkdir('../' . PASTA_BASE . '/subdominios/' . $id_mestre . '/fotos/'.$param.'/thumbnail/');
echo("<meta http-equiv='refresh' content='1'>");
//echo "O arquivo $arquivo não existe";
}
?>
<!-- blueimp Gallery styles -->
<link rel="stylesheet" href="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/css/blueimp-gallery.min.css"/>
<!-- CSS to style the file input field as button and adjust the Bootstrap progress bars -->
<link rel="stylesheet" href="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/css/jquery.fileupload.css" />
<link rel="stylesheet" href="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/css/jquery.fileupload-ui.css" />
<!-- CSS adjustments for browsers with JavaScript disabled -->
<noscript><link rel="stylesheet" href="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/css/jquery.fileupload-noscript.css"/></noscript>
<noscript><link rel="stylesheet" href="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/css/jquery.fileupload-ui-noscript.css"/></noscript>
<div class="col-sm-12 corpoload" style="display: block;">
<div class="tabbable row">
<ul id="myTab4" class="nav nav-tabs tab-padding tab-space-3 tab-blue">
<li class="hidden-xs active">
<a data-toggle="tab" href="#midia" class="abageral">
Fotos
</a>
</li>
<!--<li class="hidden-xs">
<a data-toggle="tab" href="#foto360" class="abageral">
Foto 360º
</a>
</li>
<li class="hidden-xs">
<a data-toggle="tab" href="#video" class="abageral">
Vídeo
</a>
</li>
<li class="dropdown visible-xs">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
Selecione Aba <i class="fa fa-caret-down width-auto"></i>
</a>
<ul class="dropdown-menu dropdown-info">
<li>
<a data-toggle="tab" href="#midia" class="abageral">
Fotos
</a>
</li>
<li>
<a data-toggle="tab" href="#foto360" class="abageral">
Foto 360º
</a>
</li>
<li>
<a data-toggle="tab" href="#video" class="abageral">
Vídeo
</a>
</li>
</ul>
</li> -->
</ul>
<div class="tab-content col-md-12">
<div class="tab-pane in active" id="midia">
<div class="row">
<div class="col-md-12">
<div class="row">
<div class="col-md-8 col-md-8 col-sm-6 col-xs-12">
<h3>Fotos do imóvel</h3>
</div>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12" style="margin-top:10px">
<div class="pull-right">
<button class="btn btn-success tooltips" data-original-title="Editar o imóvel" width="200px" id="editar">Ir para o Imóvel</button>
<button class="btn btn-success tooltips" data-original-title="Concluir e sair do imóvel" width="200px" id="concluir">Concluir</button>
</div>
</div>
</div>
<div class="alert alert-info" style="margin-top: 10px">
<button data-dismiss="alert" class="close">
×
</button>
<i class="fa fa-info-circle"></i>
<strong>Informações</strong></br></br>
- É permitido apenas o envio de imagens .jpe ou .jpg</br>
- Não envie imagens renomeadas, que utilize espaços, caracteres especiais ou acentos.</br>
- Utilize <a href="https://ajuda.meusiteimobiliario.com.br/base-de-conhecimento/faq/como-giras-as-imagens-usando-o-site-fotor/" target="_blank" > <b>este tutorial</b></a> para redimensionar, rotacionar e ajustar sua foto.
</div>
<hr>
</div>
</div>
<div class="row">
<div class="col-md-12 corpoload">
<!-- <h1>jQuery File Upload Demo</h1> -->
<!-- The file upload form used as target for the file upload widget -->
<form id="fileupload" action="<?php echo HOME_URI; ?>imobiliaria/uploadefotoimovel/<?php echo $param; ?>" method="POST" enctype="multipart/form-data">
<!-- Redirect browsers with JavaScript disabled to the origin page -->
<noscript><input type="hidden" name="redirect" value="https://blueimp.github.io/jQuery-File-Upload/"/></noscript>
<!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload -->
<div class="row fileupload-buttonbar">
<div class="col-lg-7">
<!-- The fileinput-button span is used to style the file input field as button -->
<span class="btn btn-success fileinput-button">
<i class="glyphicon glyphicon-plus"></i>
<span>Adicionar fotos...</span>
<input type="file" name="files[]" multiple />
</span>
<button type="submit" data-original-title="Eviar as fotos" class="btn btn-primary start tooltips">
<i class="glyphicon glyphicon-upload"></i>
<span>Enviar</span>
</button>
<button type="reset" data-original-title="Cancelar o envio das fotos" class="btn btn-warning cancel tooltips" onclick="decremento()">
<i class="glyphicon glyphicon-ban-circle"></i>
<span>Cancelar</span>
</button>
<button type="button" data-original-title="Deletar fotos" class="btn btn-danger delete tooltips" onclick="decremento()">
<i class="glyphicon glyphicon-trash"></i>
<span>Deletar</span>
</button>
<input type="checkbox" class="toggle" />
<!-- The global file processing state -->
<span class="fileupload-process"></span>
</div>
<!-- The global progress state -->
<div class="col-lg-5 fileupload-progress fade">
<!-- The global progress bar -->
<div
class="progress progress-striped active"
role="progressbar"
aria-valuemin="0"
aria-valuemax="100"
>
<div
class="progress-bar progress-bar-success"
style="width:0%;"
></div>
</div>
<!-- The extended global progress state -->
<div class="progress-extended"> </div>
</div>
</div>
<!-- The table listing the files available for upload/download -->
<table role="presentation" class="table table-striped">
<tbody class="files"></tbody>
</table>
</form>
<!--
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Demo Notes</h3>
</div>
<div class="panel-body">
<ul>
<li>
The maximum file size for uploads in this demo is
<strong>999 KB</strong> (default file size is unlimited).
</li>
<li>
Only image files (<strong>JPG, GIF, PNG</strong>) are allowed in
this demo (by default there is no file type restriction).
</li>
<li>
Uploaded files will be deleted automatically after
<strong>5 minutes or less</strong> (demo files are stored in
memory).
</li>
<li>
You can <strong>drag & drop</strong> files from your desktop
on this webpage (see
<a
href="https://github.com/blueimp/jQuery-File-Upload/wiki/Browser-support"
>Browser support</a
>).
</li>
<li>
Please refer to the
<a href="https://github.com/blueimp/jQuery-File-Upload"
>project website</a
>
and
<a href="https://github.com/blueimp/jQuery-File-Upload/wiki"
>documentation</a
>
for more information.
</li>
<li>
Built with the
<a href="https://getbootstrap.com/">Bootstrap</a> CSS framework
and Icons from <a href="https://glyphicons.com/">Glyphicons</a>.
</li>
</ul>
</div>
</div>
-->
</div>
<!-- The blueimp Gallery widget -->
<div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls" data-filter=":even">
<div class="slides"></div>
<h3 class="title"></h3>
<a class="prev">‹</a>
<a class="next">›</a>
<a class="close">×</a>
<a class="play-pause"></a>
<ol class="indicator"></ol>
</div>
</div>
</div>
</div>
<!--<div class="tab-pane abaedit" id="foto360">
<div class="col-md-12">
<h3>Foto 360º do imóvel</h3>
<hr>
</div>
<div class="col-md-12 col-sm-12">Página foto 360º</div>
</div>
<div class="tab-pane abaedit" id="video">
<div class="col-md-12">
<h3>Vídeo do imóvel</h3>
<hr>
</div>
<div class="col-md-12 col-sm-12">Página de vídeo</div>
</div>-->
</div>
</div >
<!-- The template to display files available for upload -->
<script id="template-upload" type="text/x-tmpl">
{%
for (var i=0, file; file=o.files[i]; i++) {
//alert(file.type);
if (fotosconttotal < fotosqt){
%}
<tr class="template-upload fade">
<td>
<span class="preview"></span>
</td>
<td> {% if (file.type == 'image/jpeg') { %}
{% if (window.innerWidth > 480 || !o.options.loadImageFileTypes.test(file.type)) { %}
<p class="name">{%=file.name%}</p>
{% } %}
<strong class="error text-danger"></strong>
{% }else{ %}
{% if (window.innerWidth > 480 || !o.options.loadImageFileTypes.test(file.type)) { %}
<p class="name">{%=file.name%}</p>
{% } %}
<strong class="error text-danger">Arquivo Inválido</strong>
{% } %}
</td>
<td>
<p class="size">Processing...</p>
<div class="progress progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"><div class="progress-bar progress-bar-success" style="width:0%;"></div></div>
</td>
<td>
{% if (!o.options.autoUpload && o.options.edit && o.options.loadImageFileTypes.test(file.type)) { %}
<button class="btn btn-success edit" data-index="{%=i%}" disabled>
<i class="glyphicon glyphicon-edit"></i>
<span>Editar</span>
</button>
{% } %}
{% if (!i && !o.options.autoUpload) { %}
{% if (file.type == 'image/jpeg') { %}
<button class="btn btn-primary start" disabled>
<i class="glyphicon glyphicon-upload"></i>
<span>Enviar</span>
</button>
{% }else{ %}
<button class="btn btn-primary" disabled="true">
<i class="glyphicon glyphicon-upload"></i>
<span>Enviar</span>
</button>
{% } %}
{% } %}
{% if (!i) { %}
<button class="btn btn-warning cancel" onclick="decremento()">
<i class="glyphicon glyphicon-ban-circle"></i>
<span>Cancelar</span>
</button>
{% } %}
</td>
</tr>
{%
fotosconttotal = fotosconttotal + 1;
//alert(fotosconttotal);
}else{
$('.corpocontrate').html('<div class="row"><div class="col-md-2 col-xs-12"><img src="<?php echo HOME_URI.'views/_images/icone_fotos.png'; ?>"></div>'+
'<div class="col-md-10 col-xs-12" style="padding-left: 15px"><?php echo $alerta['limitefotos'] ?></div></div></div>');
$('.janelacontrate').modal('show');
}
}
%}
</script>
<!-- The template to display files available for download -->
<script id="template-download" type="text/x-tmpl">
{% for (var i=0, file; file=o.files[i]; i++) {
var validar = file.name;
if ((validar.indexOf("50_") == -1) && (validar.indexOf("145_") == -1) && (validar.indexOf("100_") == -1) && (validar.indexOf("200_") == -1) && (validar.indexOf("300_") == -1)
&& (validar.indexOf("400_") == -1) && (validar.indexOf("1200_") == -1)) {
%}
<tr class="template-download fade">
<td>
<span class="preview">
{% if (file.thumbnailUrl) { %}
<a href="{%=file.url%}" title="{%=file.name%}" download="{%=file.name%}" data-gallery><img src="{%=file.thumbnailUrl%}"></a>
{% }else{ %}
<a href="{%=file.url%}" title="{%=file.name%}" download="{%=file.name%}" data-gallery><img src="{%=file.url%}"></a>
{% } %}
</span>
</td>
<td>
{% if (window.innerWidth > 480 || !file.thumbnailUrl) { %}
<p class="name">
{% if (file.url) { %}
<a href="{%=file.url%}" title="{%=file.name%}" download="{%=file.name%}" {%=file.thumbnailUrl?'data-gallery':''%}>{%=file.name%}</a>
{% } else { %}
<a href="{%=file.url%}" title="{%=file.name%}" download="{%=file.name%}" {%=file.url?'data-gallery':''%}>{%=file.name%}</a>
<!-- <span>{%=file.name%}</span> -->
{% } %}
</p>
{% } %}
{% if (file.error) { %}
<div><span class="label label-danger">Error</span> {%=file.error%}</div>
{% } %}
</td>
<td>
<span class="size">{%=o.formatFileSize(file.size)%}</span>
</td>
<td>
{% if (file.deleteUrl) { %}
<button class="btn btn-danger delete" onclick="decremento()" data-type="{%=file.deleteType%}" data-url="{%=file.deleteUrl%}"{% if (file.deleteWithCredentials) { %} data-xhr-fields='{"withCredentials":true}'{% } %}>
<i class="glyphicon glyphicon-trash"></i>
<span>Deletar</span>
</button>
<input type="checkbox" name="delete" value="1" class="toggle">
{% } else { %}
<button class="btn btn-warning cancel">
<i class="glyphicon glyphicon-ban-circle"></i>
<span>Cancelar</span>
</button>
{% } %}
</td>
</tr>
{% }
} %}
</script>
<!--<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"integrity="sha384-xBuQ/xzmlsLoJpyjoggmTEz8OWUFM0/RC5BsqQBDX2v5cMvDHcMakNTNrHIW2I5f" crossorigin="anonymous"></script>
<!-- The jQuery UI widget factory, can be omitted if jQuery UI is already included -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/vendor/jquery.ui.widget.js"></script>
<!-- The Templates plugin is included to render the upload/download listings -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/tmpl.min.js"></script>
<!-- The Load Image plugin is included for the preview images and image resizing functionality -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/load-image.all.min.js"></script>
<!-- The Canvas to Blob plugin is included for image resizing functionality -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/canvas-to-blob.min.js"></script>
<!-- Bootstrap JS is not required, but included for the responsive demo navigation -->
<!-- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<!-- blueimp Gallery script -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/jquery.blueimp-gallery.min.js"></script>
<!-- The Iframe Transport is required for browsers without support for XHR file uploads -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/jquery.iframe-transport.js"></script>
<!-- The basic File Upload plugin -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/jquery.fileupload.js"></script>
<!-- The File Upload processing plugin -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/jquery.fileupload-process.js"></script>
<!-- The File Upload image preview & resize plugin -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/jquery.fileupload-image.js"></script>
<!-- The File Upload audio preview plugin -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/jquery.fileupload-audio.js"></script>
<!-- The File Upload video preview plugin -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/jquery.fileupload-video.js"></script>
<!-- The File Upload validation plugin -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/jquery.fileupload-validate.js"></script>
<!-- The File Upload user interface plugin -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/jquery.fileupload-ui.js"></script>
<!-- The main application script -->
<script src="<?php echo HOME_URI; ?>assets/plugins/jQuery-File-Upload-master/js/demo.js"></script>
<!-- The XDomainRequest Transport is included for cross-domain file deletion for IE 8 and IE 9 -->
<!--[if (gte IE 8)&(lt IE 10)]>
<script src="js/cors/jquery.xdr-transport.js"></script>
<![endif]-->
</body>
</html>
<?php require ABSPATH . '/assets/scripts/midia.php'; ?>