Sindbad~EG File Manager

Current Path : /var/www/html/digi.sumar.com.py/wp-content/plugins/wp-job-portal/includes/classes/
Upload File :
Current File : /var/www/html/digi.sumar.com.py/wp-content/plugins/wp-job-portal/includes/classes/user.php

<?php

if (!defined('ABSPATH'))
    die('Restricted Access');

class WPJOBPORTALuser {

    private $currentuser = null;

    function __construct() {
        if (is_user_logged_in()) { // wp user logged in
            $wpuserid = get_current_user_id();
            if (!is_numeric($wpuserid))
                return false;
            $query = "SELECT * FROM `" . wpjobportal::$_db->prefix . "wj_portal_users` WHERE uid = " . esc_sql($wpuserid);
            $this->currentuser = wpjobportal::$_db->get_row($query);
        }else { // wp user is not logged in
        //sanitize_key($_SESSION['wpjobportal-socialid'])
            if (isset($_COOKIE['wpjobportal-socialid']) && !empty($_COOKIE['wpjobportal-socialid'])) { // social user is logged in
            
                $query = "SELECT * FROM `" . wpjobportal::$_db->prefix . "wj_portal_users` WHERE socialid = '" . sanitize_key($_COOKIE['wpjobportal-socialid']) . "'";
                $this->currentuser = wpjobportal::$_db->get_row($query);
            }
        }
    }

    function isguest() {
        if (isset($_COOKIE['wpjobportal-socialid']) && !empty($_COOKIE['wpjobportal-socialid'])) {
            return false;
        } elseif ($this->currentuser == null && !is_user_logged_in()) { // current user is guest
            return true;
        } else {
            return false;
        }
    }

    function getEmployerProfile(){
        //if($this->isemployer()==true){
        $id  = $this->currentuser->uid;
        $string = "users.uid";
        if (isset($_COOKIE['wpjobportal-socialid']) && !empty($_COOKIE['wpjobportal-socialid'])) { // social user is logged in
            $id  = $this->currentuser->id;
            $string = "users.id";
        }
        if(is_numeric($id)){
            $query = "SELECT users.id,users.uid,users.first_name,users.photo,users.emailaddress,users.last_name,users.socialmedia
            FROM " . wpjobportal::$_db->prefix . "wj_portal_users AS users  
            WHERE users.id != 0 AND ".esc_sql($string)."=".esc_sql($id) ."  LIMIT 1 ";
            return wpjobportal::$_db->get_row($query);
        }
        
        
        //}else{
            return false;
        //}
    }

    function getJobSeekerProfile(){
        if($this->isjobseeker()==true){
            $id  = $this->currentuser->uid;
            $string = "users.uid";
            if (isset($_COOKIE['wpjobportal-socialid']) && !empty($_COOKIE['wpjobportal-socialid'])) { // social user is logged in
                $id  = $this->currentuser->id;
                $string = "users.id";
            }
            if(is_numeric($id)){
                $query = "SELECT users.id,users.uid,users.first_name,users.photo,users.emailaddress,users.last_name,users.socialmedia
                FROM " . wpjobportal::$_db->prefix . "wj_portal_users AS users
                WHERE users.id != 0 AND ".esc_sql($string)."=".esc_sql($id) ."  LIMIT 1 ";
                return wpjobportal::$_db->get_row($query);
            }else{
                return false;
            }
        }else{
            return false;
        }
    }

    function isisWPJobportalUser() {
        if (is_user_logged_in()) { // wp user logged in
            $wpuserid = get_current_user_id();
            if (!is_numeric($wpuserid))
                return false;
            $query = "SELECT COUNT(id) FROM `" . wpjobportal::$_db->prefix . "wj_portal_users` WHERE uid = " . esc_sql($wpuserid);
            $result = wpjobportal::$_db->get_var($query);
            if ($result > 0) {
                return true;
            } else {
                return false;
            }
        } else {
            if (isset($_COOKIE['wpjobportal-socialid']) && !empty($_COOKIE['wpjobportal-socialid'])) { // social user is logged in
                $query = "SELECT COUNT(id) FROM `" . wpjobportal::$_db->prefix . "wj_portal_users` WHERE socialid = '" . sanitize_key($_COOKIE['wpjobportal-socialid']) . "'";
                $result = wpjobportal::$_db->get_var($query);
                if ($result > 0) {
                    return true;
                } else {
                    return false;
                }
            }
        }
    }

    function isdisabled() {
        if ($this->currentuser != null && $this->currentuser->status == 0) { // current user is disabled
            return true;
        } else {
            return false;
        }
    }

    function getJobseekerLogo(){
        if($this->isjobseeker()==true){
            if(is_numeric($this->currentuser->uid)){
                $query = "SELECT resume.id,resume.photo
                FROM " . wpjobportal::$_db->prefix . "wj_portal_resume AS resume  
                WHERE resume.status != 0 AND resume.uid=".esc_sql($this->currentuser->uid)." AND resume.photo !='' LIMIT 1 ";
                return wpjobportal::$_db->get_row($query);
            }
        }
        return false;
    }
    function getEmployerLogo(){
        if($this->isemployer()==true){
            if(is_numeric($this->currentuser->uid)){
                $query = "SELECT company.id,company.name,company.logofilename
                FROM " . wpjobportal::$_db->prefix . "wj_portal_companies AS company  
                WHERE company.status != 0 AND company.uid=".esc_sql($this->currentuser->uid)." AND company.logofilename !='' LIMIT 1 ";
                return wpjobportal::$_db->get_row($query);
            }
        }
        return false;
    }
    function isemployer() {
        if ($this->currentuser == null) { // current user is guest
            return false;
        } else {
            if ($this->currentuser->roleid == 1) {
                return true;
            } else {
                return false;
            }
        }
    }

    function roleid($uid=0){
        if(is_numeric($uid)){
            $query = "SELECT `roleid` FROM `".wpjobportal::$_db->prefix."wj_portal_users` WHERE `id` = ".esc_sql($uid);
            return wpjobportaldb::get_var($query); 
        }elseif($this->currentuser != null) {
            return $this->currentuser->roleid;
        }
    }

    function isjobseeker() {
        if ($this->currentuser == null) { // current user is guest
            return false;
        } else {
            if ($this->currentuser->roleid == 2) {
                return true;
            } else {
                return false;
            }
        }
    }

    function uid() {
        if ($this->currentuser != null) {
            return $this->currentuser->id;
        }
    }

    function getWPuid() {
        if ($this->currentuser != null) {
            return $this->currentuser->uid;
        }
    }

    function emailaddress() {
        if ($this->currentuser == null) { // current user is guest
            return false;
        } else {
            return $this->currentuser->emailaddress;
        }
    }

    function fullname($uid='') {
        if($uid==''){ 
            if ($this->currentuser == null) { // current user is guest
                return false;
            } else {
                $name = $this->currentuser->first_name . ' ' . $this->currentuser->last_name;
                return $name;
            }
        }else{
            if(is_numeric($uid)){
                if(wpjobportal::$_common->wpjp_isadmin()){
                    $query = "SELECT CONCAT(first_name,' ',last_name) FROM `" . wpjobportal::$_db->prefix . "wj_portal_users` WHERE `ID` = " . esc_sql($uid);
                    return wpjobportal::$_db->get_var($query);
                }else{
                    return '';
                }
            }else{
                return '';
            }
        }
    }

    function getAvailableCredits() {
        $isadmin = WPJOBPORTALrequest::getVar('isadmin');
        $userid = WPJOBPORTALrequest::getVar('userid');
        if($isadmin && is_numeric($userid)){
            $uid = $userid;
        }else{
            $uid = $this->uid();            
        }
        $credits = WPJOBPORTALIncluder::getJSModel('user')->getMyAvailableCredits($uid);
        return $credits;
    }

    function getAvailableCreditsForUser($uid) {
        if (!is_numeric($uid))
            return false;
        $credits = WPJOBPORTALIncluder::getJSModel('user')->getMyAvailableCredits($uid);
        return $credits;
    }

    function isWPJOBPortalUser() {
        if (is_user_logged_in()) { // wp user logged in
            $wpuserid = get_current_user_id();
            if (!is_numeric($wpuserid))
                return false;
            $query = "SELECT COUNT(id) FROM `" . wpjobportal::$_db->prefix . "wj_portal_users` WHERE uid = " . esc_sql($wpuserid);
            $result = wpjobportal::$_db->get_var($query);
            if ($result > 0) {
                return true;
            } else {
                return false;
            }
        } else {
            if (isset($_COOKIE['wpjobportal-socialid']) && !empty($_COOKIE['wpjobportal-socialid'])) { // social user is logged in
                $query = "SELECT COUNT(id) FROM `" . wpjobportal::$_db->prefix . "wj_portal_users` WHERE socialid = '" . sanitize_key($_COOKIE['wpjobportal-socialid']) . "'";
                $result = wpjobportal::$_db->get_var($query);
                if ($result > 0) {
                    return true;
                } else {
                    return false;
                }
            }
        }
    }

    function isSocialLogin() {
        if (isset($_COOKIE['wpjobportal-socialid']) && !empty($_COOKIE['wpjobportal-socialid'])) {
            return true;
        } else {
            return false;
        }
    }
    
    function getwpjobportaluidbyuserid($userid){
        if(!is_numeric($userid)) return false;
        $query = "SELECT id FROM `".wpjobportal::$_db->prefix."wj_portal_users` WHERE uid = ".esc_sql($userid);
        $uid = wpjobportal::$_db->get_var($query);
        return $uid;
    }

}

?>

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists